skysight-inc/HackerNews huggingface dataset:
My local VW dealer gives loaners if the service is scheduled in advance, or turns out to take longer than anticipated. They'll drive you just about anywhere if for some reason a loaner isn't available, including home or work.

They're not top spec loaners, generally, but they're usually newer than what you rode in on.

And oil changes are only $70 for full synthetic, though I do the routine stuff myself. But the point is, not everywhere that gives loaners overcharges for routine maintenance. $70 is cheaper than the JiffyLube.
Very cool concept though. And congrats on launching it all the same.
No, it is no longer a combination self-defense weapon and keyboard. The buckling spring action itself is still decent but the build quality is much worse, and the melted plastic rivets that hold the membrane have a bad habit of breaking or flexing and rendering keys unusable over time. You can address the rivet issue by drilling with a pin vise and using screws but be prepared to spend a day doing it since there are something like 50-60 rivets.

There is someone that was doing a reproduction of the Model F (the earlier and more robust XT keyboard prior to the M) but they're quite a bit more pricey.
> an upgrade for people using a lot of keyboard shortcuts.

You are suffering from Stockholm syndrome. The keyboard commands should be thought of as the primary interface and the slow mouse actions are for beginners or when the slow mouse metaphor is more natural (e.g. grab and drag a screen element). Shoehorning keyboard commands into a menu metaphor has been a cancer computer design for over 40 years.
Took this epic course. Getting virtual memory to work on x86 is still one of the most satisfying projects ever done! Thanks Dr Comer and everyone.
Future of Work Podcast
I developed the JS architecture of https://www.productreview.com.au and we have faced tons of issues getting SSR right, but it was worth it. We're getting more than 10M pageviews a month and I'd like to share our experience:

* Upgrading NodeJS indeed gives us massive performance boosts, but apply with caution. Ideally have a set of visual regression tests just to be safe

* Profile your NodeJS code just like you do with browser code. Sometimes the bottleneck could be in an Express middleware or in reading a massive Webpack manifest file

* If a component doesn't need to rendered on the server, don't do it. Don't waste CPU cycles (for ex, out-of-view content). Just make sure you got your SEO meta tags right

* Don't load more data than you need. It takes time to parse, it takes time to loop through and it takes time to stringify for rehydration

* Enable BabelJS's debug mode and remove unnecessary plugins

* Don't import more stuff than you need. Tree-shaking is important on the server-side too

* If you're using CSS modules, use the Webpack loader `css-loader/locals` on the server so that it doesn't emit CSS files (useless). The client compiler should do so

* Monitor your server-to-server requests. They're usually what take the longest, so cache the most important ones

* As with the majority of websites, cache is king

* Properly serialize your JSON strings. That's what we use: https://gist.github.com/eliseumds/6192135660267e2c64180a8a9c...

* It can be worth it to return a dangerous HTML string from a component instead of a tree of React nodes. We do that when we render SVGs and microdata tags

Again, it's a pain-in-the-butt. You'll have checksum errors, need to synchronize clock, polyfill Intl APIs because they're inconsistent and so on.
I assume we all understand that in this thread, when we talk about performance increases, we mean of the ciphers themselves. "Crypto performance doesn't matter" is a coherent argument, if you want to make it, but if crypto performance does matter, a 2x boost is obviously material.

"We could have doubled the speed of this hash if we had been more rigorous about security margins" seems clearly to be a powerful claim. Especially since performance is in reality a pretty huge part of how we choose the cipher designs we standardize.
Interesting. No air cylinders, though. Precision pneumatic control is possible if you have a proportional valve close to the cylinder and position feedback from the cylinder. If you have a double-ended cylinder set up that way, you have a spring with adjustable spring constant, which is very like a muscle. That technology works fine but costs thousands of dollars in industrial grade components. The demand is small and every application seems to need a custom item. Like linear motors.

A gripper with little air cylinders, linear encoders, and proportional valves, in desktop-robot size, would be fun to play with.
Maybe because they worked on some of the same films together, Mead feels closer in spirit to Mobius than Giger. Mead had the cool cars and Mobius the mad psychedelic landscapes.

Either way, Mead was an inspiration and his world is one I’ve wanted to inhabit as long as I can remember.
> The idea that chemistry is separate from physics is pretty dumb anyway.

Applying reduction to say "everyone young person should know everything" is hubris.

It's a practical division, at multiple levels. eg Specialization, profession, etc. Renaming (Molecular Dynamics) is just adding to the soup. Yes there is some overlap, but it's not worth trying to jam into the minds of students who dont have the drive or aptitude. re: Trying to teach everyone software development or CS
I immediately thought if iftop and iptraf

https://www.binarytides.com/linux-commands-monitor-network/

There's already a ton of tools that do this. It's a nice show-off project but I doubt OP is in for the long haul.
Deep Work (Cal Newport) and Strengths Finder (Tom Rath) helped me achieve far more practical returns on work / lifestyle design.

I even found Tim’s later books (4-Hour Body, 4-Hour Chef) to be far better.
I didn't see this, thanks for posting it! My thought process was really similar to the author's actually and I've been happy with the results so far. I've distributed the lights around my room with shades to mitigate the unpleasantness factor as opposed to going with the "megabulb".
I use these all the time and wish more cities would do it.

One downside is that the cross streets usually have cars just rolling through the stop signs with no attention paid to the possiblity of an oncoming cyclist. Maybe adding a bike indicator on all the stop signs would be a partial solution.

Parking a bike anywhere still sucks, even in a city that provides such well labeled lanes.
Thanks. I hate it.
> It is authoritarian for a government to be able to compel a company to do business in its market.

I have explained why I disagree in this case.

> In the case of China vs France it's just a matter of degree, not kind.

It's a matter of kind. China is not a democracy, therefore it does not have a legitimate government. For that reason alone, there is nothing immoral about ignoring orders from Beijing.
I mean, woah. Hard to decide if these scientists created a chaotic system and are simply drawing the conclusion that "our system of silver nanowires is chaotic and the brain works kinda chaotically, so, this is a proto-brain" or truly "we spawned a chaotic system that self-organizes into meaningful, manipulable thought-like behaviors".

It seems that a similar experiment was used to implement a ML algorithm to predict traffic patterns--but they didn't provide enough detail for us to ascertain if those silver nanowires were more-or-less "a tiny, classical, programmable cpu built out of nanowires".

The biggest questions in my mind are:

1) How much can this system be manipulated/programmed to solve or "focus" on specific (or fuzzy) tasks?

2) What does the I/O look like for this? Can varied and non-trivial datasets be fed into the system? What does getting data out look like?

Super interesting if this all legit.
Avoiding "premature optimization" has become such a ridiculous philosophy after it became mainstream and people forgot what it's actually supposed to mean. We stopped understanding the reasoning, and took those two words and ran with it instead. I frequently have people on IRC/discord ask a bot to tell me about "premature optimization" after I ask a specific question to resolve a bottleneck my profiling has uncovered. It's insane, and so sanctimonious.
One time pad is pretty fast
However, there are surprisingly many incidents without fatalities [1], and also quite some accidents in which a good percentage of people survive.

[1] See http://avherald.com for example.
That is a beauty; can't believe I'd never seen/heard of it back in the day!
This is a bit of a rant.

For my engineering degree, I had to pick between taking into to chem or intro to bio. Since I was an electrical engineer and didn't care for either subject, I put this requirement off until my senior year.

I took intro to chem because I thought it would be easier since I was mathematically inclined, but it was one of the worst educational experiences I had at university. The professor was clearly reciting the same notes he wrote 20 years earlier. The material was so trivial that the only way they could induce any sort of curve into the class was to put more questions on the exam than was reasonable to accomplish in the time period. The labs were abysmal, did not really teach any sort of generalizable lab skills, and never worked. If you asked the TAs for help, they would all gather on the far side of the lab and return 20 minutes later saying they never studied the copper cycle so they can't help you.

I dropped the class after my first exam out of frustration and decided to take intro to bio. Pretty much every complaint I had about the chemistry class was fixed in bio. The experiments even worked 9/10 times on the first try. Most importantly, though, I felt like I could take the knowledge I took from the class and use it in the future if the circumstance presented itself. Chemistry just confirmed I was able to count things properly, and I'd have no idea how to approach an actual chemical problem in the field.
False positives are a major source of morbidity in cancer treatment. Biopsies and unnecessary major surgeries are a big problem.
My wife had multiple softball sized tumors growing in her abdomen for months/years that would have easily been detected by something like this. Instead they burst and metastasized and now we're a million dollars deep into medical treatments and still nothing remotely resembling a guarantee of resolution.

You can always choose not to act on what you learn. You can't act on what you don't know.
I have a pair of Sony Bluetooth headphones and they were paired across several devices without any difficulty. And not just my phone and laptop either. My kids borrow them a lot.
Even easier, if you go into the Keyboard prefs, you can remap the modifiers and caps lock. You can’t do the complicated stuff Karabiner does but if you just want to swap a few modifiers, the OS has you covered.
You are perhaps cycling more for sport than transport. Cycling infrastructure needs to be usable for the majority of people (age 6 to 86, fit, fat, bicycle, tricycle etc).

Segregated lanes in Denmark and the Netherlands work fine. Those using a bicycle for energetic exercise will choose quiet places and times, just like car drivers who want to drive fast can't use city streets.
The forum post at https://forums.wyzecam.com/t/updated-12-29-19-data-leak-12-2... has all the details from the company's perspective. The rest seems like scare-mongering to me.
Article makes your point too:

> But architecture is very different from other forms of art: people who hate Beethoven aren’t obligated to listen to it from 9-5 every weekday, and people who hate the Transformers series aren’t obligated to watch it every night before bed. The physical environment in which we live and work, however, is ubiquitous and inescapable; when it comes to architecture, it is nigh-impossible for people to simply avoid the things they hate and seek out the things they like.
I never withdrew L0-R and OSI never rejected it. But that implies a formality to the process that was never there.

I still disagree strongly that L0-R fell outside OSI's definition. Do you have a reading of that definition that doesn't exclude existing OSI-approved licenses? A few folks tried to build some, purpose-built to exclude L0-R, but they didn't stand up. People opposed the license for entirely separate reasons, and only tried to talk in definition terms after weeks of trying to steer discussions there.

Your description of AGPL is pretty good, but it better suits OSL than AGPL. AGPL's approach to network copyleft stands largely apart from its approach to distribution-triggered copyleft. Only the definitions of "modify" and "Corresponding Source" get reused in meaningful ways.
No, Canada would accept the plane as per 2.
It's a HN-ism we have to abide by even if I tend disagree with the title being changed in most cases.

Unfortunately the other two blog posts were similarly poorly titled.
Inorganic gets very complicated very quickly. You end up dealing with Group Theory and 3D symmetry operations before you know it. And this is ignoring bio-inorganic chemistry, which is also very important.
Old Apple keyboards used to have the bumps on D and K, but I don't think I've ever seen a keyboard without any bumps at all. It's definitely not a US only thing.
The remark was that you can't just put wood and concrete together in whatever way you'd wish, because they react differently to temperature, so only a limited number of designs are actually available.

The examples you linked to are definitely of the "it's a cheap design to build" variety, and it's the ones that pay that decide what gets built, not really the architects...
Same is true of regulation.
I think decoration was largely removed or left out because it costs much to maintain, not so much for the extra cost at the time you put up the building.
Yup, this seems pretty likely to drop off the front page now. ¯\_(ツ)_/¯

Which means HN users with Wyze devices will likely be in the dark about just how bad this is (only taking the company's official word) until the WSJ exposé.
The linked city-journal.org article says "... VTA will become a leader of a different sort when it closes the Almaden branch of its system at the end of this year". The preceding article passage links to a vta.org page which has been removed, making determination of which line(s) have actually closed difficult.

At first I thought this referred to the Light Rail line that runs down the center of Hwy 85, but this is called the Santa Theresa (current and historical maps show it in blue) line and according to vta.org it remains in operation.

What has closed is a 2.2 mile, 2-station branch line[1] from the "Ohlone/Chynoweth" station (on the blue line) to the Almaden station, with one intermediate station, Oakridge, also closing. This branch line is not shown on any current VTA map that I can find (I have a previous map which shows this short branch line). It has apparently been a candidate for closure multiple times over the past decade, and was finally closed 2 days ago.

[1] https://en.wikipedia.org/wiki/Ohlone/Chynoweth%E2%80%93Almad...

edit: clarify magnitude of closed line
Article mentions that server-side rendering was needed for SEO (Search engine optimization) and first-page load speed

(normally server-side rendering first-page loads faster because it is pre-rendered (and often cached) ).

>"...
SEO was a very important consideration — we had full-time SEO consultants on staff — and we wanted to provide the best possible page load speed, so server-side rendering quickly became a requirement.
..."
I have had great experiences across multiple Sony BT products.
A bit of a rant, but I long for a digital version of an FM transmitter.

For a good 90% of people, FM is plenty good enough, and there are a lot of choices when it comes to whole-home FM transmitters. If you're an audiophile, or someone for whom FM isn't good enough, then I don't think there is a real solution out there yet.

FWIW, I picked up a used AM transmitter at Goodwill for $10, and plugged it into a spare iPod. My wife uses it as her own private radio station, and since most of the music on it is ripped from 1940's-70's crooner records that were mastered for AM, they sound great on the vintage radios she has scattered around the house. Whenever she wants to listen to her music all she has to do is turn in the nearest radio. It's like the future!

For her birthday one year I paid a big-name radio DJ to record a bunch of liners and fake station ID's for it. He went along with it because they won't be heard more than a hundred feet from our property. Very fun.
Bike lanes in the middle of a city are generally going to be interrupted by intersections every block or every few blocks anyway, so there's no reason to optimize for speed at the expense of the 'casuals' who make up most of the population.
I find it kind of bizarre that they wouldn’t use the same firmware/chipset as they do in their over the ear headphones. I have a pair of the Sony something-bass (model mdr-xb something or another) over the ear Bluetooth headphones and they’re paired with at least 5 devices.
Software flaws in cars usually aren't fatal. If your car has a failure, you just pull over on the side of the road. You can't do that in an airplane.

Many modern cars have computer control of brakes, accelerator and even steering, so a software flaw could stop you in the opposing lane just as you start to pass a car, or accelerate and steer you into a bridge pillar (and since that car was already steering the car before that, the driver may not be able to react in time)
CNBC Reports Open Source Software Has Essentially 'Taken over the World'
LOL, rust is scala

swift is as pragmatic as kotlin
10 Tech Startups for 2020
"I wish we hadn't used all the keys on the keyboard." -Bill Joy

https://github.com/sysprv/vimrc/blob/master/joy84.html
oh and btw, exposed ;)
Static typing is useless for exploratory data analysis and data wrangling.

Once you get to the modelling step all of the data is in typed arrays.

Static types start to shine once the project grows and the new type annotation syntax works great for that.

I've tried doing machine learning in C++, Java, Scala and JavaScript and all of them are a pain compared to python.

Python would be perfect if I could annotate parts of my code and compile them. (Pretty much what's commonly done with cython or numba jit.
You're absolutely correct but from what I can see there's going to need to be a lot more work done in collecting and standardizing that data before it's available in sufficient quantity and quality to do anything with. I think a more aggressive approach to normalizing externalities (primarily regulated diet/nutrition) would help as well.

There's another completely (to me) unintuitive angle as well. Andrew Lo and some folks from MIT Sloan have published a paper about using clinical trial data to predict which medicines will be approved by the FDA in order to help reduce investment risk and unlock dollars. He does a pretty good talk about it here - https://www.youtube.com/watch?v=AzELyaVf0v8

He's on a recent episode of Linear Digressions discussing this as well. http://lineardigressions.com/episodes/2019/12/8/using-data-s...
Are they saying a Current is spontaneously emerging and disappearing?
Years ago, I used to use Cyclestreets for this. It only work in the UK.

https://m.cyclestreets.net/journey/#67027932/balanced
Nathan j Robinson misrepresents ideas and people in his articles, his name is a net negative on a piece.
By 'separated' I mean bike lanes like in the Netherlands, where there's a good two feet of elevated curb between the road and the bike lane.
Indeed. This is even less well-researched than that Nick Szabo is (probably) Satoshi Nakamoto hit piece that was #1 on Hacker News in December 2013.

You would think that was the absolute low point from which things could only get better for Hacker News. But no, it's December 2019 (an intervening period as long as World War 2) and there's even more cretins posting crap on Hacker News now.

+1 cretin ;)
Interesting read. While not addressed in the paper, what's a safe iteration count for password derivation algorithm like PBKDF2? Last I read it was 100,000 for modern machines.
One of Bay Area's Last Fry's Electronics Stores Closes
I worked for a surgical robotics company as well as other medical device companies, and procedure lengths and surgical wait times both decreased in facilities with the device. Based on my experience the danger is in areas like "will we over-prescribe imaging tests even more than now?" but as to whether we'd need less doctors to treat the same number of patients, the answer is yes.
Gotta love that Page Speed Insights score of 57/100 on mobile.

Maybe some of the HN Google employees can explain why AMP wasn’t used for this slow page?
"After current flowed through the network, the connections between nanowires persisted for as much as one minute in some cases, which resembled the process of learning and memorization in the brain. Other times, the connections shut down abruptly after the charge ended, mimicking the brain's process of forgetting."

Memories are of something. There is no indication that anything like that is going on in this device.

Sure, this might be "brain-like" on the physical level, but that's a far cry from being brain-like on a functional level, much less being brain-like on a subjective, experiential level (ie. we actually experience memories)

Still interesting and promising research, though.
I think the whole problem is that people think experiments are less important than they really are. I agree with the idea of doing experiments to test a theory. This is in general. It applies in any field.

I've tutored people in how to do an experiment. They believed an experiment had failed when in reality they had learnt something useful. The experiment really fails when you learnt nothing, didn't get any useful result and it didn't help to confirm or deny anything. An inconclusive result is actually a signal that the experiment needs to be done better somehow - not that the experiment was a failure.

Science gets taught badly as some kind of dogma when experimental process is not understood. Plenty of people don't understand that the core of science is taking the position of not knowing why, coming up with a theory then finding experimental ways to confirm or deny and then improving the theory. They instead teach it as a set of facts, laws and rules. Ignorance of anything is punished or ridiculed. Challenging that dogma results in punishment.

"I don't know" is actually the first step towards real knowledge and discovery. Schools shouldn't teach that this is sinful. They confuse the essential background knowledge as the entire field. Just the facts. Only teach the facts and punish anyone who can't regurgitate them mindlessly.

How are you going to have enough humility to try several different approaches and accept being wrong on most of them if you're too scared to be wrong on even one of them? You have to accept being wrong. Anyone who isn't wrong often enough probably isn't asking or questioning hard, wide or large enough. You need to fail because if not, you're probably not experimenting. If you're not failing then you are not asking enough questions or your questions lack depth.

Rocket launches are a classic example. If you haven't failed at least multiple times you haven't actually tried hard enough. Difficult things require plenty of experimentation. You have to risk being wrong on each attempt. Try something new or confirm something is true. Better to explode on the launchpad during experimentation than lie about your level of understanding and risk some real payload or even worse, people's lives.

Writers have a similar refrain: if you haven't been rejected lately you aren't writing enough or you aren't pushing enough boundaries.