HN user

DEinspanjer

870 karma

[ my public key: https://keybase.io/deinspanjer; my proof: https://keybase.io/deinspanjer/sigs/E7lCu0RL_BV1bHA5XGOK7L2IhfQlE6TkXoKdsT8pxtA ]

Posts7
Comments340
View on HN

I own two older Teslas, so I don't have FSD, only the previous gen autopilot. I am still a big fan of Tesla in general and hope they continue to push forward with FSD, but I will point out one very big hole in the statistics quoted above.

The 1 in 4.31m statistic counts only actual crashes. To get a better sense of the actual risk, I believe you need to consider how many incidents would have resulted in a crash if the driver did not take over and correct for the FSD's mistake.

I have skipped the update so far because after reading through the release notes, I found not a single useful feature for a business / programming focused MBP.

Of course, they are still trying to nag me into updating it by popping up a notice very few days that has no close option, only "Install" and "Details" which opens the App Store. >:(

This seems pretty interesting, and I will be happy to play around with it.

I am a bit concerned that there is no discussion in the docs of the potential security risks of allowing direct native JS execution of arbitrary instructions passed in by an untrusted source.

I use a project called JSONLogic (jsonlogic.com) which bears some similarity to ST in terms of being able to select and transform values. The biggest advantage I see with it is, unless you explicitly plug in a rule that parses and executes user data, there is no way for the data to "escape the sandbox". This means you can safely build a query syntax on top of it where you can directly consume the arbitrarily complex query from an untrusted source and execute it in a secure manner.

No, they just added the ability to auto-park unattended in a perpendicular spot. From launch, it was able to park itself without an occupant by driving straight into a spot head or tail first. With the driver still sitting in the car, it can parallel park as well as perpendicular park. Those parking features work fine, but I am looking forward to the unattended perpendicular parking as it is the most common parking scenario.

Well, I didn't do too well.

I saw the welcome screen offering to let me read the manual. I like manuals, but I figured I'd poke around first.

I clicked on each of the samples, but none of them really appealed to me. The closest was the "Hot Cities" one.

I then tried to load a file to look at.

I hit enter and got a new operation, typed file and saw "Load File", but couldn't figure out how to enter the filename. :(

I did lots of enter and tab and such, but finally gave up and opened the manual.

After reading through it, I discovered that I was supposed to use - to select an argument and = to enter a value for it. Still not quite used to that, but I'll say you really need some sort of intro tooltip to help people figure that out.

So, I entered the filename, and it gave me the little orange minus flag. Clicked it and saw it didn't have authorization. Clicked the Help question icon and read that I had to predefine a list of folders it could access. I haven't purchased too many Mac Store apps, maybe this is some limitation of that, but I've never had an app before that couldn't access a file without my first telling it where it was allowed to look. Is that really necessary?

So I added a data directory to the allowed list and then I saw the contents of my file. Yay!

This file is a dump of a Kafka topic. It has a line per record, each record has a JSON key, a tab character, and then a JSON value.

So, I went to add the second operation to my pipeline. The first few tries, I kept overriding my Load File operation, but then I got the hang of using the down arrow to get a new one. I have an outstanding question on how to insert one between two steps, but I haven't needed to do it yet so I haven't experimented.

I first tried to use Split String to break up the key and value fields, but found I couldn't enter a tab character either via \t or by pasting it. I saw a note that said not to use Split String for CSV or TSV, so I next tried the TSV operation.

TSV was able to break it up into two fields, but I don't have any control over specifying the keys for the fields, it just automatically eats the first row of data and uses it as the key name. :(

So I poked around looking for a way to fix that, saw the option to change key names, but that wouldn't get my first row of data back, so I opened the file in Vim and gave it a header.

Came back to Strukt and reloaded. I then tried to add a Parse JSON operator. First tried to point it at the "key" field, got nothing back, so I tried the "value" field. Still nothing. Hitting the Play button takes 1.85s but returns zero rows. No indication of what went wrong.

That is where I stopped cause I have work to do.

Sorry that this is kinda a negative review. Don't let it get you down, there is a lot of promise in the concept and interface. Feel free to poke me for further info if you need it.

I'm coming from the world of Pentaho Data Integration and command line utilities, and I love playing with data apps.

I haven't used Sequel Pro, so please forgive me if there are some very advanced features beyond solid DBMS DML and DDL.

I started using Jetbean's DataGrip product last year when they released it. It is built on the IntelliJ IDEA tech stack and provides a fantastic multi-DBMS platform that has everything I need not only for Postgres but MSSQL and others.

Meet Model X 11 years ago

In the Launch Event video, Elon goes into more detail around the 10 minute mark.

The filtering is effective down to 0.01 microns. During testing, they were not able to detect any measurable level of spores, bacteria, or viruses in the air passing through the system.

Two separate filters, and the main filter has three levels of activated carbon. First: Universal (hydrocarbons) Second: Acidic gases (sulfur) Third: Alkaline gases (ammonia)

Meet Model X 11 years ago

Okay.. I'm a Model S owner and I love Tesla and I chuckled at the whole Insane mode and gave a bit of an amused snort at Ludicrous mode.

This, however, really makes me wonder WTH is going on there:

HEPA Air Filters "There are three modes: circulate with outside air, re-circulate inside air and a bioweapon defense mode that creates positive pressure inside the cabin to protect occupants."

EDIT: Very fair points about driving by skunks or nasty smells. The naming is what gets me though. If it was called Noxious Smell Defense Mode or something, that would make perfect sense. Looking at Wikipedia, a "medical grade HEPA filter" can filter out 99.97% of particles at least 0.3 micrometers in diameter. Dunno if the Tesla filters are also using UV irradiation, and I also couldn't find any documentation of the particulate size of skunk odor, so it will be interesting to see documentation on what exactly it can filter out.

EDIT2: Watched a bit of the intro event video. Looks like it has a specific set of activated charcoal filters for sulfur type particulates, so certainly seems like it could be a skunk odor killer. :)

SoftICE holds a fond place in my heart even though I was never more than passingly capable with it.

I worked at Numega from 1999 through 2001 in the technical support department. When I started, I provided support for another product, but over time became familiar with all of the tools and eventually managed the technical support team.

We would frequently get support requests from companies asking for ways to detect and/or prevent SoftICE, and we had some nice reply templates trying to break it gently to them how there was no practical way for software loaded after SoftICE to reliably stop a determined user from debugging and/or tampering with it.

The SoftICE tech support issues were always the tough ones. We had a small team of elites who would slog through those issues while the other team members could only wonder what they were talking about sometimes. :) Some companies even resorted to shipping hardware to the team to help reproduce and resolve tough issues.

My favorite memory though is when I was learning SoftICE and I grabbed one of the guys and asked them if they could help me figure out a weird issue with it. As we walked over, I shared with them that every time I broke into SoftICE, my CRT monitor would shut off, and it wouldn't come back on until I closed SoftICE. I asked them if it could be some sort of new countermeasure.

They looked at me with that disbelieving look one shares with a mere novice, and sat down at my computer and pressed Ctrl-D. Click! Off went the monitor. Their eyes bugged just a bit and they tentatively toggled the power switch just to make sure. Dead. With hesitation, they typed the command to close the SoftICE window and blinked as the monitor hummed back to life.

As I said though, these guys were good. After hitting Ctrl-D a few more times and watching the monitor switch off and on, this person didn't let the mystery send them down any rabbit holes. They immediately went fishing for the monitor power cable and traced it to the plug where they found a suspicious looking box it was plugged into. As they looked back at me with a glare, I guiltily held up the remote control for the power switch and fessed up.

Good times.

I keep a pretty long bash history, but I don't have it unified among machines or anything.

Others have mentioned several handy tweaks for doing this, but I didn't see all of the ones I use so I thought I'd share them here. One of the important bits is the HISTIGNORE. I am interested in commands that I might want to search for and run again one day, so I filter out commands I consider to be clutter.

  # Configure my history preferences
    # Load history substitute into readline rather than immediately executing
    shopt -s histverify histreedit
    set histappend

    # don't put duplicate lines or lines with leading spaces in the history. See bash(1) for more options
    export HISTCONTROL=ignoreboth

    export HISTIGNORE='&:bg:fg:cd*:clear:ls:pwd:history:exit:make*:* --help:'
    export HISTTIMEFORMAT="%m/%d/%y - %H:%M:%S "

Do you have any links to resources you used to build it or better yet a link to your implementation?

I've been pretty happy with my bash history solution, but thinking about the return value, one big thing I think would be handy would be to have a default filter for searches that removes commands that returned an error code. They might be handy to see every once in a while, but for the most part, I wouldn't want to re-run one of them.

The Foo at bar.com 11 years ago

I can't help but think the pricing methodology on this site might be a bit off. I put uw.com in to check it because I know some of the history of that site. It said the site is worth less than $9.00!?

uw.com was originally owned by a company called Underware. Their biggest product was a defect tracking tool called TrackRecord. They were bought by Compuware in the 90s, and in early 2000 or 2001, Compuware forgot to renew the domain and it was bought out from under them. Last I checked, two letter .com domains were pretty rare and valuable.

I've mentioned it a while back on a different HN post, but I used to listen to music while programming and found it both soothing and helpful, but after starting to take Provigil on a daily basis, I found that listening to music became too distracting and I had to stop.

I thought about downvoting you. The comment was brief and offered no insight or context into what you were thinking or saying.

If you would have started out with the variant at the bottom, I never would have thought about downvoting you.

When we put both my young kids through swim lessons, they were taught with "bubbles", little foam blocks that are strapped to the middle of the back, and the number of bubbles are reduced as their proficiency increases. That left their arms and chest free to work on actual swimming form. When working on kicks, they held on to little floating dumbell bars.

Took my young son to a cub scout camp this summer. The swim test was just as grueling. My son didn't pass at all even though he has had swim lessons and can swim. He was just too nervous at the testing aspect of it.

I swam two out of two and a half laps, but I didn't pace myself well enough, and I ended up having to stop. Partially, I was out of breath, partially, my shoulder was bothering me due to a healed fracture from a car accident last fall. First time I had done any significant amount of swimming since then and didn't realize how far from 100% I was. Was a bit embarrassing getting the "beginner" swim label, but I had to be a good role model and take my lumps.

Thank you for this and I hate you. I actually teared up a couple of times as the life guards pulled the kids to safety.

I also had some trouble getting the hang of what I was supposed to do. I'd recommend an interstitial to get people going before the video starts. Maybe something like this?

You are about to watch a recorded video of typical activity at a pool. Help the life guard watch all the swimmers in your half of the pool.

If you see someone who needs help from the life guard, click on them in the video and check the results at the bottom of the video.

Since life guards can't do it (as much as they might wish they could!) don't rewind, pause or click the video while being tested unless you would be ready to blow the whistle, jump in, and swim to someone.

Second this in general, although I don't think du (and consequently ncdu) will show anything about disk space claimed by deleted but unclosed file descriptors.

So after a little owl-like head twisting, I was able to perceive the brush on both of my Dell 24" LCDs. However, I noticed something interesting.

Even though they are fairly similar models with a year or two difference (U2410 vs 2408WFP), they have different polarizations. The U has a vertical brush/bowtie and the WFP has a horizontal brush.

In the past, I have noticed that the brightness of the two is different and has been hard to match. If I drag an application between the two screens, it is almost impossible to tune either monitor so the display is uniform.

Does the manufacturer explicitly determine the orientation of the polarization? Are there reasons for one versus the other? Reasons why a manufacturer might want to rotate it?

I have noticed in the past that some dashboard or nav screens in cars are hard to see with my sunglasses while others aren't, and I know that is due to the orientation of their polarization because if I twist my head 90 degrees, the effect reverses.

Fun stuff.

I can't discuss how the rain interacts with the adults, but I have read scientific research that discusses how stagnant water is required for mosquitos to lay eggs and for the larvae to breathe. If the surface of the water ceases to be stagnant, the eggs cannot be laid and the larvae will suffocate.

I retrieved a link to an article last year that discusses a device that uses solar power to aerate ponds as a mosquito preventative [1].

A reasonable conclusions for the drop in population is therefore that two generations can be severely depopulated by a heavy rainstorm, leaving only the portion living in stagnant water that is sheltered from the rain and run-off to survive and repopulate.

1. http://www.wired.co.uk/news/archive/2014-05/19/mosquito-devi...

It is interesting, because a couple of years ago, I was a hiring manager working through the H-1B process for one of my employees. I had to provide a wealth of documentation on what the needed skill set was, as well as documentation on the job advertisements we had made and interviews conducted.

Maybe on the government side it was all ignored, but the firm we worked with certainly led us through the process with detail and seriousness.

It isn't hard to put together low power hardware with two or more NICs, and you can then toss something like pfSense or similar on it.

The biggest challenge is whether this will impact your internet speed. If you have a faster broadband connection, you can quickly exhaust the throughput capabilities of such a limited platform. Things get significantly worse if you are relying on the router for your LAN traffic as well (i.e. you don't have a switch to offload the LAN only traffic).

With the more commercial solutions, whether for SOHO or SMB, the biggest advantage they bring to the table is the ability to utilize hardware optimizations such as offloading for checksum, TCP segmentation, and large receive.

pfSense actually has code to perform the offloading, but you have to ensure the hardware you're using is capable of performing the work.

I can't tell if the response from NETGEAR is just sensationalized and they are actually working on firmware updates that will fix the flaw or at least allow firewalling or disabling the feature. I would hope they don't think that "it can't be fixed" is actually an acceptable long term answer.