skysight-inc/HackerNews huggingface dataset:
I care that the people at CERN can make a working LHC, not that they can communicate it to me succinctly (eg, in under 2 hours).

It's fine that it takes 150-300 hours of back-and-forth communication to transfer the ideas behind how it actually works. That seems like a reasonable amount of time to communicate a complex idea to a novice.

There's also layers of understanding:

The LHC bangs two rocks together hard to see what happens when they break.

The LHC use magnets to accelerate protons fast enough they break apart because it recreates conditions similar to the early universe.

etc.
USDA awards $43.6M to expand rural fiber broadband in four states
Go with me here, what if instead of paying into a crowdfunding campaign, these people paid into a central pool of money, and then when they had exceptional health care costs, they could dip into this pool and pay off their bill?

Imagine what kind of revolution that'd make.
"To see if you understand it, you must communicate it back"

That's one option. You could also apply the knowledge and see if what you think you understand has resulted in a mental model from which you can make testable predictions that correspond to the real-world behavior of the modeled thing.
Self-driving cars have enough of a problem to keep themselves from killing people. You are telling that adding a requirement of killing only the right people makes it easier? I doubt that.

Moreover, a lot of people are uncomfortable about making robots decide who to kill.
Writing code is different than reading code, it suits different work patterns. One is dealing with software architecture and the other is doing software archaeology.

In the described catfish role, you don't get to spend any meaningful amount of time thinking about how to best implement the next thing; sure, you do some of that, but almost all the time gets spent trying to understand how the heck that thing was implemented (and why) (and why??????), and that means that (a) you don't really get progress unless you're looking at or touching that artifact, and (b) you really want to avoid context switching; if you've spent three hours building up a vague picture in your mind about what something large and weird is supposed to mean, then you'll have to repeat half of that if you take a lunch break and talk about other matters. When you do figure that out, though, the fix or rewrite generally is quick, easy and routine.
Because computers have made it easier for the rich to steal.
> Intel, with all its power (vastly superior to Arm, from a financing pov), would have come with something that does not suck in mobiles given how strategic this market is.

This market is a lot more price-sensitive than the desktop, laptop and server CPU market.
I don't understand the application. Is it your stance that murderers are incapable of any appreciation for other humans? What about those who have killed others "justly", e.g. soldiers or executioners?
His point seemed to be that experts who don't know how to converse with non-experts aren't really expert enough to hold the title. If you don't know what concepts you had to use to learn the material, then how can you trust your conclusions?

It's sort of like saying that a mathematician who doesn't know how to prove their results to one who only knows the axioms doesn't fully understand their results.
Almost every Uber I've taken in London was a Prius, a hybrid car
Rural America has a serious internet problem
This is one hell of a cover letter.
The codec is HDC, High-Definition Coding

https://en.wikipedia.org/wiki/High-Definition_Coding
If I had to guess, they probably had it as part of the legal process for the first lawsuit, submitted as an affidavit or evidence to the court or something.

Repugnant indeed.
"or you just don't have good communication skills"
It's a classic fallacy. While it has some truth to it it's not the only single reason to decide if you understand the subject or not.

In fact, "if you make this fallacy, you're a terrible human being" (which is sarcasm here since this very statement includes the exact same fallacy)
> Snapshots: Any changes to a document occur as a revision and appends the information to the file. This means you can grab a “snapshot” of the file and copy it to another location even while the database is running without having issues with corruption.

This is the main feature I sell when pushing CouchDB.

Use it to project events and you'll see what I mean.
In the workplace, there is also the problem of coworkers' (managers in particular) desire to listen to you explain it.
As often, AE's killing it. That's exactly right.
"It was all about the software and Apple was so far ahead of everyone else, that if they took 1 year more to ship, they would still be far ahead of everyone else."

How did they know that for certain?
In rewriting projects, I often find that as I rewrite them, I can knock out requested features along the way. I've taken this approach when fixing up some of my old personal codebases. It's a two birds one stone approach; it takes me just as long to fix code in the old framework as it does to rewrite the code in the new framework without the buggy behavior, so where possible I do that.

We had a similar practice in the restaurant world before I found work as a programmer, and we called it "clean as you go." I think it's quite appropriate. The bug reports will always be there, the feature requests mountainous, and yet the messes don't clean themselves. There must be balance.

Do what needs to be done, but make a point to improve your codebase with every new change. Prefer consistency over new hotness, and ease of maintenance over unreadable micro-optimizations. Be a positive force in your codebase, and future developers, especially including yourself, will appreciate your efforts.
Just because the chat sends instantly doesn't mean you have to reply instantly. I think that's a poor reason to stay away from a service like Slack
As a software developer who has been doing hardware for a while I have to say I'm both unimpressed with the toolchains for embedded and the kind of software developers produce. Honestly: it is like you shed 30 IQ points and went 25 years back in time.

Of course embedded sucks and is hard: people think this brittle, shitty mess is a sign of cleverness and that this is how it should be.

Don't shit on Arduino for being old tech and attracting the plebs. It contributes to increasing the size of the audience which might in turn mean the embedded world becomes more professionalized when it comes to software. Because it sure as fuck is no fun to rewrite stuff all the time because the embedded industry tends to hire shit software people.
Advertising Superstar David Droga Knows How to Get in Your Head
This is the key. The person you explained it to could probably not turn around and explain it to someone else, but could walk away thinking that they understood it.
That's why there's peer review.
The practice is typically viewed as pernicious behavior in both small and large companies. There are a few 'lifestyle companies' which have an ethos of developing in the the open. If you do not know if you work at one, then you probably don't.

I know it does not seem "fair" that virtually every intellectual product you create is ascribed to your employer; especially since you have probably made a significant effort to make your professional interests align with your personal interests. (This is particularly true at the beginning of your career.)

Different companies draw the line differently. Most seem to be okay with the submission of fixes/patches/features to existing open-source projects. For those not so lucky, you will periodically see substantive "Drive-By-PullRequests" from anonymous committers. Though - for maintenance reasons, those are often rejected.
Somewhat unrelated: Deepmind's website is so cluttered and distracting to the extent that it is almost unusable
<3

Searching "map" was an entry into the larger joke, but not sure if it came across on the psuedocode.
Jeff Bezos is asking the public for ideas on philanthropic giving
I definitely love this but it sucks that the hex colors aren't properly given anywhere... I end up using colorpicker. :|
Not if you love code. Then code is your friend.
clang-format, Uncrustify, YAPF, and RuboCop all have options to control alignment.
I did just that. You can quality for up to 700 in the ACA markets as long as you "make" 35k. If you make less than that, it shouldn't matter. Just pay your rates.
Trump's Law - any sufficiently long discussion thread will involve a shoehorned reference to our current President no matter how tenuous or even non-existent.
Hands-On with WatchOS 4: Siri Watch Face, Apple Pay, Activity Improvements, New
Unfortunately, reverting to low-tech is always an option. :-(
> It's just that America's prevailing mindset about defense and weapon systems is 'performance at all costs' and 'if it's worth doing, it's worth overdoing'.

This seems to be plaguing a lot of areas of the American economy - areas where we basically write a blank check because we NEED x.

E.g., College Tuition, Health Care, Infrastructure, Jet Fighters. We spend a ton of money for rather unimpressive outcomes in all these areas.
I agree with "clean as you go", but I'm very cautious. Rewrites are scary and risky in legacy code. Usually I'll add a few unit tests to increase coverage and de-risk the change I just made.
I just find this thread funny http://machinesaredigging.com/2017/06/15/tab-vs-space-users-...
I practice taijiquan, a martial art. My teacher often describes concepts that I can relate to basic mechanics. When I do, it feels like I understand, but as my teacher says -- until you can actually express it with your body, you don't really understand.

For example, a lever seems conceptually simple, but to create a lever in the body is extraordinarily hard. The joints have to be solidly connected and free to open or close. The direction must be precise and rotation must not wobble. There are so many things that can err and lots of places for force to leak out.
New concerns raised over value of genome-wide disease studies
That's actually one of the reasons why the electromagnetic catapult became so important: it can adjust launch force with a lot more precision so it can provide the smaller forces needed for lighter planes and UAVs. The steam catapults (apparently) cannot do that.

See: https://en.wikipedia.org/wiki/Electromagnetic_Aircraft_Launc...
Exactly this. F-35 is a monumental software challenge, it's essentially AR built to military standards on and run on (relatively) weak computers. Throw in a need to invent UI and UX for that to allow the pilot process massive amount of information from the sensor suite.

I think the project warrants more respect just for its audacity. It's basically a moonshot project.
We've got the best defensive weapon you can think of: two oceans.

Realistically, unless we really piss off Canada or Mexico (okay, that part's not realistic...) or end up in a nuclear apocalypse, the U.S. isn't going to lose to any foreign power. The sheer logistics of bringing an invasion force across 3000+ miles of ocean make that basically impossible.

I'd be much more worried about the U.S. breaking up under domestic pressures, and then the various regions going to war with each other.
I don't see this as evidence the other statement is false. If it was something he understood well enough at the time he was earning the prize, it wouldn't have been groundbreaking work worthy of the prize. Gaining that understanding or paving the way for that understanding is what's prize-worthy.
I don't know but suspect this is no longer the case, Quebec still offers the ability to more or less buy citizenship, even though the federal program was shut down. All you have to do is say you "intend to" settle in Quebec (wink wink) - they get the financial benefits, and the majority of the participants immediately move to Toronto or Vancouver, typically buying a few houses upon arrival as a store of cash. Of course, this is all "speculation", as the Canadian government deems the statistics on this sort of thing to be none of the business of citizens, who are the ones who experience the positive or negative consequences.

http://www.investorimmigrationcanada.com/
PouchDB is one of CouchDB's killer features. During development you can effortlessly switch between storing things locally, in the browser, and then sync with a remote database.
In medical it's the other way.
A Software Engineer’s Guide to Unity and AR/VR Development – Part 2 – VR Dev
Show HN: GoMS: A ready-to-deploy schema driven adaptable platform for quick apps
It's a pattern of taking a series nested items and treating them as sequential by implicitly passing the nesting context from one item to the next.

At least, that's the programmer's interpretation. Mathematically, they are algebraic structures that can behave analogously to this in a number of fashions.
Author here, have added tours inside goms to explain along with building a "blog system" in goms.

PS for "Deploy to Heroku": Heroku puts free instances to sleep after 30 mins of idleness. This results in loss of the sqlite db file which GoMS creates/uses. The next time you visit your instance, it will be like a fresh install.
5% of the US population seems very large to me if that's right... They make a lot more money than something like facebook per user - even though we don't know how many organizations are paid vs free.
Foreignes Barred from Live Streaming on Chinese Apps
Well, you are making assumptions from ignorance.

You don't have to hold your breath. I gave you the links. The open source is already there. Breathe.

And you seriously think Apple is not fixing flaws?

Watch their WWDC sessions. They have fixed tons of flaws.

Your hate is showing through. Maybe set aside your feelings once in a while and look at the facts.
Feynman is an outlier, a very rare talent that could handle very complex maths and also communicate these concepts in an approachable, charming, and laid-back style. This is an in-born talent and also a skill that can be taught. But communicating complex systems is a separate proficiency from understanding those systems.

The main issue when explaining concepts (especially maths concepts) is switching from one formal context to another, deciding what details to omit, and determining what rules in both contexts should be treated as analogous.

Think of a translator. He/she/it needs proficiency in two languages to do a proper translation. Lacking a second language precludes translation. But it doesn't affect mastery of your native tongue.
I always felt that the Feynman Lectures were really, "an incredibly deep understanding of freshman level physics, targeted towards physics graduate students." (As opposed to freshman level physics targeted towards pre-med students.)

Even after I got my undergrad degree in physics I would reread the Lectures and would see things on a whole new level than I ever understood them the first time.

Edit: even "Surely you're Joking" had jokes that only someone that had graduate level general relativity would get (talking about "gee-mue-nue, gee-mue-nue")
What's the best router software I should be running for home use? Business use?
I think you misunderstand what the author means by simple terms.

Everything can be talked about on different levels of abstraction, including ones which use metaphors or contain inaccuracies in order to create a jumping-off point for further learning.

If you understand something very well, you're able to use various levels of precision + abstraction in order to best communicate it to your audience. You can "play" with it, without getting confused or off-track. If you don't understand it well, this gets very hard.

I think this is true for teaching and mastery in general, and not just for teaching about science or complexity.
Superchillin invites still available
As far as I know * , you can write off your personal health insurance premiums as expenses on your taxes when you're filing as a sole proprietor or an SMLLC (and I assume something similar under S and C corps). So ... at least that's a ~30% discount.

* Based on a little research I did; I'll find out for sure next April :P

P.S. Another nice thing about going solo is your 401k. You can set up a Solo 401k, which has a MUCH higher contribution limit. 401k through employer is limited to ~14k, while a solo 401k is up to something like 50k. Plus, you get to pick your 401k provider, and as far as I could tell Solo 401k through Vanguard was _significantly_ better than the criminal fees I was subjected to under my previous company's 401k.

This is all assuming your side business is successful enough to fill that extra 50k bucket :P
The only place I ever actually coded for 8 hours straight was a place in which I loved the work and I actually felt valued on a day to day basis. During crunchtime (which only happened once or twice every few months) my manager would wait around after-hours so we could leave together and I wouldn't be the only one left in the building while the cleanup crew went to work. In hindsight I now acknowledge this behavior as his way of showing support even if it meant him just catching up on news and Facebook or writing boring emails while waiting for me to be done coding for the day. He taught me a lot about managing people, and in turn I taught him a lot about being on the cutting edge of our industry. This was a very small company trying to modernize itself in the face of daunting competition.

This was the best position I ever held and was my first role as a lead. The CEO did not know much about technology but seemed to have an innate trust in me that I appreciated greatly. Granted this gave me the ability to use whatever technology I wanted so I was having a lot of fun with the day to day coding. I wouldn't even eat lunch some days just so I can finish up the task at hand before sundown. Sounds horrible but was (and still is) an incredibly exciting experience.

On the other side of town, however, where I worked for Fox Studios (yes I'm calling them out!) I and the rest of the Contractor Army would be critiqued and yelled at by executive management on a weekly basis, like clockwork. Even though they gave me all the money and resources in the world, I hated coding every second I spent at that job. Instead, I spend a lot of time walking around the lot in hopes of meeting movie stars or something.

I always figured it was the domain you worked in that made it fun or boring, but I'm starting to realize it's a lot more about the environment and people you are around that can make or break your work life.
I think your examples prove the opposite, that if you can explain something in simple terms than you do not necessarily understand it.

I do agree that poor communication skills are not a lack of understanding, however, not being able to explain something I thought I understood is a personal redflag.

from the zen of python:

If the implementation is hard to explain, it's a bad idea.

If the implementation is easy to explain, it may be a good idea.
Pros and cons of Amazon acquiring Slack
x86 has CPUID which is not all that different.

The problem with feature detection is that you can't depend on programs to be well-behaved. For example in Web applications you often see accidental or deliberate assumptions "if we detect X, then Y must also be supported". Often there is a !Y path that has never been tested and therefore doesn't work.
It's not great, but this still worries me a lot less than other troubled programs.

- At the end of the day, the Nimitz class carriers are still the most advanced in the world by about 30 years. We have a lot of time to get the Ford class working properly.

- In the absolute worst-case scenario, the electromagnetic launch and corkscrew arrest systems can be swapped out for steam systems in a fairly straightforward manner. It won't be cheap, but it's not a big mystery.

There aren't major problems with the other new systems on the Ford class that I know of. It will have plenty of power needed for future weapon platforms (railguns, energy weapons, etc). You could argue that carriers will be obsolete etc, but that's a different question and fairly speculative. There's not really a scenario where the Ford class puts us behind the Nimitz class after 2025 or so.

Other programs are fundamentally a bit shakier and deserve more worry. The F35 doesn't have a single "bad" part you can swap out to fall back to the capabilities of a fourth-gen fighter. Unfortunately, we're basically stuck with them, because if we cancel the F35, the British navy and the marines will have a dozen totally useless carriers without a modern VTOL fighter to put on them.
What board supports had dual socket FX? Those chips have come down in price to a point where it's now cheap to buy second hand systems for the price of the chip when it was released.

It would make a nice home VM server.
"likely to reject" -- I haven't seen any history of exchanges stopping specific withdrawals for certain coins.
Some of this rings true. OK a lot of it.

Metaprogramming is often witchcraft. As is so much futureproofing. Layers upon layers of indirection because one day it might be useful.

Mighty fine framework you have there, someday you do have to write the actual code...
Sure, the "road show" is to sell to big institutional investors like pension funds, sovereign wealth funds etc but not to "traders" per se. I think that's what confused me. I'm guessing someone like Fidelity might have their own trading desk?
"The LHC use magnets to accelerate protons" - That statement would really confuse someone with a basic knowledge of physics because static magnetic fields can't do work and hence can't accelerate particles.

The acceleration is actually done by electric fields produced in RF cavities.
Was it a 'functional programmers know the value of everything and the cost of nothing' kind of joke?
Wealthfront Advanced Indexing
30 something yo here (but with the spirit of a 15yo)

I have no problem at all with Snapchat's UI and can't understand why "old" people complain about it so much. did I know how to do everything at first? no, but it was easy, just swipe left/right/up/down and tap a few places. just because it doesn't follow the conventional ui/ux paradigm doesn't make it confusing or hard, just different (and these days, not that different, since a lot of other apps are copying snap's gestures)

the issue I do have with snapchat is that I'd like to see more interesting snaps and people to follow (who are not my friends) and the app doesn't help me with that. I'm basically limited to a few people who don't snap that much and I hardly use the chat function.
I think this is where instagram one ups snapchat (the fact that ig's main content isn't ephemeral kinda helps).

I'm waiting to see what Snap comes up with (they have to come up with something, otherwise they'll be doomed).
In an age of 'alternative facts,' a massacre of schoolchildren is called a hoax
top500.org, which maintains the list of the 500 fatest supercomputers in the world also has more details on this [1]

> The PathForward program [...] address the four key challenges: parallelism, memory and storage, reliability and energy consumption

Energy consumption is becoming a very important challenge, as the article says, current petascale supercomputers consume "enough power to run a small town". Major efforts will need to be made to have Exascale supercomputers that don't consume the equivalent of 10^3 small towns.

[1] https://www.top500.org/news/doe-shells-out-258-million-to-si...