skysight-inc/HackerNews huggingface dataset:
If there was a highway bridge that needed $50 million in repairs, those same politicians wouldn't bat an eye, before signing the cheque.

That is, if they didn't earmark $2 billion to replace it.
Thanks! All I was seeing is:

> Slate’s Use of Your Data

> By clicking “Agree,” you consent to Slate’s Terms of Service and Privacy Policy and the use of technologies such as cookies by Slate and our partners to deliver relevant advertising on our site, in emails and across the Internet, to personalize content and perform site analytics. Please see our Privacy Policy for more information about our use of data, your rights, and how to withdraw consent.

> Agree

Obviously I didn't agree even if I have all the extensions to block and delete ads, cookies and the like.

Kind of Slate's retreat from the news business.
HN is my final frontier of premature optimization.
Unless it's a store that you have to drive to anyway. For example, my dry cleaner years ago used to "recycle" hangers. You could bring back your hangers from the previous time and get like 2 to 10 cents off your current order for each hanger you returned. (Don't recall the exact amount, probably closer to 2 cents if I think about it.) This was nice because you were going there anyway, and also because you didn't end up with a closet full of empty hangers!

This is also what we did with soda cans when I lived in Michigan. You'd pay 10 cents extra per can, and then get it back when you returned them. If you didn't return them, the state had 10 cents to use to clean up waste produced by that can. If you did, you got your money back and the can got recycled. It seemed to work pretty well. I remember a year after they started the program noting how much cleaner the roads seemed because people were going out and picking up cans to return them and fewer people were throwing them out their car windows.
I love my Trackball Explorer. I was getting wrist pains (RSI) using a normal mouse and so I switched to the Trackball Explorer because when using it the hand is in a natural position and the ball is controlled by your thumb - which has 40% of your hand's neural wiring.

When they were discontinued I bought 2 spares to ensure I could continue to use one. They all still work.
A relevant HN comment:
https://news.ycombinator.com/item?id=15024018
It's an interesting question, all right. In some ways it's similar to the question of whether we'd be off as a species if the resources we spend on religious institutions and practices were directed toward rational ends.

I'm unquestionably less 'effective' as a member of society because I'm not religious, and I might even be happier if I took advantage of the free social capital that comes with participation in communal irrationality. But at some point, it would threaten my sense of self-actualization. I don't want to die feeling like a successful, happy fraud. Do you? For the same reason, I don't want to pretend that Zimbardo's results can be ignored because of the unscientific manner in which they were obtained.
My assumption is Pro, as in professional. Why it's in all caps is beyond me.
If the outcome is predetermined why have the software and perform the evaluation at all? It's taking considerable time and resources to perpetuate a fakery. That's different from simply having a new policy of detaining everyone. Instead, ICE officers are pretending to gather information to make a decision whose outcome was decided in advance. Why is that?
I once met a software engineer who said I was not full-stack because I didn't know how to add to the Linux Kernal. I once met a hiring manager who said I'm not front-end because I don't know how to vertically shard MySQL and "every front-end developer knows how to do that." Technology stacks differ per company and the definition of the title will also differ. That doesn't mean it doesn't exist.
Web developers are not serious?
looks great can't wait to try it tomorrow! I've been looking for a way to score free drinks from my mates
What is Apache Kafka?
Say no to bias in the hiring process
Stop toggling classes with JS, use behaviour driven DOM manipulation with states
I just rode the Southwest Chief from New Mexico to Illinois and back, last month.

Had a long talk with one of the conductors while on the trip. We discussed the remarkable pattern that the Republicans follow: starve everything they don't like (or that they want to privatize so they can pocket the money), then use the subsequent difficulties and failures and budget shortfalls of the starved agency as proof that the agency can't function and deserves being shut down. They do this with Amtrak, they do it with the State Department, they do it with public schools, they do it with state universities, with healthcare, with prisons, with everything they want to privatize.

Funny, they do this with minorities too. Systematically deny them, over many generations, a good education, decent healthcare, safe neighborhoods, ability to vote, and economic opportunity, and then blame them for being uneducated, unhealthy, unsafe, frauds during elections, and for not contributing to the overall economy. Funny how the Rs' playbook is the same everywhere you look.

As for Amtrak, all the transcontinental routes are in jeopardy, the conductor told me. It's only a matter of time before they're gone.

No other civilized country in the world has such lousy transportation infrastructure. Especially trains. The U.S. should have bullet trains going everywhere, but no.
Definition: http://onlineslangdictionary.com/meaning-definition-of/drop-...
File a complaint with whatever firm they work for. Reassure your employer you're just keeping an ear to the ground.
Or for the put operation to finish first every time on development machines and only sometimes in production, thus creating a very tricky bug.
That contract took place in 2011. As I recall the Perl MongoDB driver had a setting called WriteConcernResult that used to default to false. That meant that it operated in 'fire and forget' mode and assumed that everything worked. It was one of the main reasons it was so fast! I think over the years the defaults have improved and favour safety over speed.
Did you forget the URL?
Mathematician-M.D. claims to have solved the 110-year-old Lindelöf hypothesis
> free CDs

My parents probably still have some of the floppy disks they used to mail out floating around in their basement.
Oh, you're talking about someone applying for a job and using a reference from their current company. I always thought people used references from companies they don't work at anymore.
Can you provide some examples? I've used the fs and networking without issue, so I'm wondering where you hit issues. I can host a server in WSL and hit it from windows via localhost. I can download a repo in windows and access it from emacs, I can download a repo using Linux git into a windows file system and edit it from either OS. Is it that some parts of Berkley sockets aren't implemented fully (or weren't last time I took it for a spin last year)?
Sure, but like Imagenet, these datasets already exist. So unless these models are quite brittle to the objects being tracked, this is likely not going to be an issue.
I hate car alarms too, but most people either don't know how to lock their cars without arming the alarm, or actually can't... It's hard to see how we could legislate them away locally, it'd need to be national to be feasible.
Probably naive of me, but I also see a potential silver lining in large companies patenting evil ideas: it's a very effective mechanism for ensuring they don't get commercialized. And if they are, you know that FB is either behind it or has condoned it, so can focus your efforts to stop it on one target.

Again, potentially anyway.
Yeah, for better or for worse that may be all a given candidate has.
Which desktop items? Using Preferences in Finder, you can hide any automatic ones (disks, servers), and everything else is just a question of whether you put files in the Desktop folder.
Yeah, okay, but the candidates in those parliaments are still selected locally. It's just that the proportion is selected nationally.
There's a bit of a Dunning-Kruger effect analog when it comes to sizing up candidates.

You may be worth $175k to the company, and be in a realistic position to know that. The person hiring you may not be good at his job and may honestly value you at $125k. After all, his current staff were valued by others (and are thus known quantities) and must by definition be worth what they're paid (even if they're in reality only worth $80k).

I'd give that position a miss, since being bad at valuing needed talent is a red flag for being bad at other essential aspects of quality management.

It's an extremely rare bit of candor for a candidate to say, straight-out, you don't pay enough. Despite the value of this information, most hiring managers don't see it as valuable.
Yes, that's certainly an easy conclusion to draw, isn't it.
Like I said in another thread, as I remember Perl's MongoDB driver used to default WriteConcernResult to false, essentially making it assume that everything was successful. It's been years since I touched it so my memory is a little hazy.
People have become too accustomed with clickbaits, they became the standard
"But there’s another question Google has to answer before Duplex can become commonplace: what problem does it really solve? Are people too busy with their lives to spend just two minutes on the phone to book an appointment? In an age when many businesses are opting for online solutions, isn’t a phone calling robot a bit unnecessary?"

This is unbelievably naive. And this comes from a site named futurism.com.
> I do know that my manager called me up pissed off about the phone call he’d received, and told me to not use him as a reference in the future.

It's also important for your references to know that they're your references ahead of time. You may think you have a good relationship with someone only to discover that they aren't a reliable positive reference. People also don't like being caught off guard.
Let’s not forget that this is also a cultural issue. When I compare living in Europe with living in the States for example I had to say that Americans use a lot more single use plastic than Europeans. Avoidance is possible. Maybe not to the same extent, but it definitely can play a role
Another part of the story that I didn't see in your launch HN summary that you should definitely play up:

Companies _desperately_ _want_ to hire people from schools they don't cater to with career fairs. They don't want to be perceived as monocultures where they only hire from the same three schools. At the same time, they can't feasibly do career fairs at the next 50%ile of schools. Great candidates from "top 100" schools get passed over all the time.

... Well the monoculture observation is at least true of tech companies. For finance companies, hiring only from Harvard/Yale might be an explicit goal. I have no idea.
This. It's huge.

Enriching the Googlesphere with proprietary metadata at scale that other providers don't have is a clear value add.

And furthermore, customers are doing part of the work required for this.

In that way, it's no different than typical Google product progression.

E.g.: ship Maps with Android, get everyone using Maps, leverage usage share to provide features competitors can't (like real time traffic). Or Chrome.
Again, I ask you to explain how the current law grants equal rights.

https://news.ycombinator.com/item?id=17401906

> We tend to have issues with Equal rights/protections: slavery, voting rights, [school] segregation. Please help us understand how to do this Equally:

>> Furthermore, (1) write a function to determine whether a given Person has a (natural inalienable) right: what information may you require? (2) write a function to determine whether any two Persons have equal rights.

Abolitionists faced similar criticism from on high.
> the page still hasn't finished loading

Now, why do you expect a page with video ads to ever finish loading? Once it's played the video ads it loaded with, it just moves onto the next ones. By opening the page, you're actually tuning into an all-ads-all-the-time streaming television network!
Well american trains don't go anywhere anyone wants to go to in a reasonable amount of time.
Isn't % of first year salary how most recruitment works? Except the employer pays.
> In prototype-based languages like JavaScript and Lua redefining methods on an object is common at runtime, which makes them quite challenging to JIT. It may be most common early in execution, but there's no way to semantically define that boundary.

It is common, but I do not think it is at all necessary. It always looks nasty whenever I see it in dynamic languages, and I never feel a need to do so in static languages. Whenever functionality is swapable, you'd instead have a function pointer that you call from a permanent method.

> The lesson from languages like Forth, K, and Lua is that the most important thing to optimize isn't JITing, but the software VM itself, including the bytecode and dispatch tables.

I'd very much question this. Properly optimized JIT output should be orders of magnitude faster than interpreted bytecode for even the best interpreter, and if enough is JIT'ed, the interpreter is no longer in play. Contradicting data would be interesting, although I do not generally concern myself with dynamic languages anymore unless I have to.
What he describes there amounts to a naive, lobotomized form of event sourcing.
How browsers safely run untrusted WebAssembly code
hello! firstly, thank you very much for the kind words on wanting to help win + the thoughtful response.

- To your points on challenging & controversy:

understand it's ambiguous, was trying to be concise. Basically the point is conventional wisdom is that in recruiting, companies pay, job seekers don't. And if you charge job seekers, certain people think you are preying on the vulnerable. We are continually tweaking our message to make sure people understand this is quite the opposite - giving the outsiders an advantage or at least a level playing field.

- To your thoughts on the model
1. It sounds like you described a perfect scenario. You were immature, but had projects and other things to show you were qualified. Still people wouldn't answer your emails or interview you. Hindsight is 20.20 and it sounds like today you have a successful job, but maybe it could've come much sooner if you would've landed some of those interviews. What's the price you can put on that?

2. It's easy to say finance, software, and others are fundamentally different industries and that's why one will work better than the other. That's probably true in some ways, but the core insight is the same - the best way to get a job is to figure out what they're looking for and despite what you're saying - that most definitely is not available online. You can google Glassdoor forums and chats, but they become outdated only a few months after, and most of those are not at the specific group or team-level, they're generic. I cannot think of a better way to get timely, accurate, and personalized information than by getting it from a human being who is / recently has been on the inside. can you?

I am convinced that your advice is amazing - we have to continually ask ourselves if we're working on the right thing, if we're the team to beat conventional wisdom, etc. The best way I know how to do that is to see the numbers grow and focus on our initial niche before expanding.

Thank you!
Should I move up the ladder or stay low and technical? – part 2
I feel like it's industry-specific. My girlfriend had all her references called for a position at an engineering (real) consulting firm
It was an X-Sense DS31, looks like it has been replaced by this one:
https://smile.amazon.com/X-Sense-10-Year-Battery-Detector-Ph...
There's a semantic thing going on with this expression that is rather interesting.

First, consider this reworking:

boolean a = this.doesSomethingWithA();
if (a) {a = a && !this.doesSomethingWithB();}
if (a) {a = a && !this.fooBar2000.isEmpty();}
if (a) {a = a && !this.anotherLongAttribute;}
if (a) {a = a && !this.anotherMethod();}
return a;

And then this one:

boolean a = this.doesSomethingWithA();
a = a && !this.doesSomethingWithB();
a = a && !this.fooBar2000.isEmpty();
a = a && !this.anotherLongAttribute;
a = a && !this.anotherMethod();
return a;

In the first version and your original, it's clear that there's short circuiting and it can return early, but automatic formatting will bloat up the vertical size of the code. In the one-liner there's also short circuiting, but it doesn't format well. In my second version you get the formatting, but it will always evaluate every possibility.

In general, when I'm favoring code formatting, the variable declarations come out. Quickly aliasing something into a name when it could exist purely as an expression adds a degree of conceptual flexibility. It keeps the code local(no new function name and jumping over into it). But it does also result in this kind of unnecessary computation.
"I think Apple should open source macOS so it can be decoupled from their hardware, or just start cloning it in open source against their wishes as was done to Windows."

Why on earth would Apple want to remove one of their biggest competitive advantages?

"Otherwise it's time we let macOS go because Apple plans for it to run iOS apps and to use their iOS processors in their computers, so we and our tools and software are approaching obsolete and when iOS devices can compile apps we will start being redundant too."

Citation Needed. They have a toolkit that will allow iOS apps to be recompiled to macOS apps. That's about it.

"Even if they released new hardware for us tomorrow it would be coupled with iOS processors and how many generations of having both processors can we really expect?"

What the hell is an "iOS processor"?
> Federation is cool. I have the feeling it needs its "Ubuntu Moment".

When federation is done 'right' you don't even notice it. Email for instance.

In my opinion social networks being in silos is as silly as something like email being in a silo. Really what we need is user buy in and that probably means figuring out how to interoperate with the various social networks like facebook and twitter.

It would be cool if the big social networks started thinking about breaking out of their silos and instead trying to be the gmail of federated social networks.
How Tree Trunks Are Cut to Produce Wood with Different Appearances and Uses
1) Your professional references may be better qualified for the role than you

This is pretty far fetched. Anyone who would be willing to go behind your back like that probably isn't someone you should list as a reference. Also nothing about being done with the last interview prevents the company from going behind your back like that anyway...

2) You’re giving the recruiter something of great value in exchange for very little

In my experience I have never seen house recruiters who add contact info for reference checks into the recruiting CRM. It seems like the kind of idea that sounds great/effective in theory but in practice is too much hassle. Maybe this only applies to 3rd party firms?

3) You may burn your references

I don't think you should ever hand out contact info for someone (email/phone #/etc) without clearing it with them first, full stop.
To develop/maintain a healthy dose of perspective.
I hate JS with a passion (I worked with it professionally for years, and wrote crypto and compression algorithms, as well as an entire web browser sandbox), but my refuge is in static languages.

I no longer see dynamic languages useful for more than bash-like scripting where correctness is uninteresting. :/
A full stack developer is what turns into an Architect. If you cannot build, operate, tune and debug the full stack, at scale, you are not an architect.
I would too, as Microsoft is the one running Windows Update.
In that case they should definitely avoid giving references until the last possible step. For those that do have other options though, I still think going with a manager/non colleague at a company you're not associated with anymore is the safer bet for these sorts of things, since recruiters won't have anyone to poach and your current boss won't know you're looking.

(Solution 2 would be to have as many different references as possible and to give different ones for different applications, so that no one gets too annoyed by all the calls/emails).
It’s still worth doing even if there’s a just a small chance of turning something up. The only time I haven’t seen it be useful is employee referrals.
Sorry, but that is not brutalism. That is just a badly designed page. Small grey font is pretty much the opposite of brutalism. So are small pastel colored buttons with rounded corners.

It looks like a bootstrap theme but with all spacings done wrong.
The White House has already said that this nominee will come from the original list of candidates:

https://www.whitehouse.gov/briefings-statements/president-do...
Im not sure if you correctly understand what the word "sustainable" means. X is sustainable IFF you can keep doing X forever and not have it kill you eventually. "Seems to work" is perhaps a sub-optimal policy objective.
I used 'em as coasters for a project in college.
I am not sold either way on the concept of "big philanthropy", but I definitely agree that we should get rid of the charity tax deduction. A big chunk of these funds is money that should have been paid in taxes, rather than directed how the wealthy see fit.
Honestly, it sounds like someone who's surly that other people don't like the same thing as them.
Re: the screen

Drives me crazy there are no more 16:9 tablets where I watch Netflix, but am forced to use 16:9 monitors on my PC where I need more vertical space to get work done.

Industry has it bass-ackwards.
I like this! We'll consider it :).
This is pretty amazing, worked well out-of-the-box between my laptop and phone. Makes me think of all the weird ways that one could exfiltrate data (to use a different example I've seen, convincing a device to puke its firmware out via an LED)

Also I'm pleasantly surprised by my ability to hear (barely) the 19kHz carrier.
I wish I knew this eons ago. I’m sure there are some good ones...somewhere. But, FUCK RECRUITERS.
The article points in the wrong direction. Yes, smartphones is the new smoking but not because of their screens. It's not the screens that are addictive, it's what on the screens -- the internet. The internet is too good to not be addictive, especially with the rise of social media, internet news and messengers. Switching to other, non screen-based interaction channels will only bring all the notifications, social media and news to these new channels -- be it voice assistants, watches or whatever else.
I did make somewhat of a scene, but the staff wasn't official airline one. Poor Icelandic guy had his fingers shake a bit, felt sorry for him and my behaviour.

The flight wasn't that much of a difference in price, rather than destination. Matter of fact lately I see premium airlines in Europe win me over ultra cheap ones - same price but better airports, better seats, complimentary coffee and couple of euros back in alliance rewards.
You should do everyone a solid and name-and-shame the frontend/MySQL company because dear God that's horrifying.
Isn’t this common knowledge? It takes time to properly prepare them and you don’t want to do that casually.

And if it’s a headhunter...

- Be explicit that they need your permission to send their resume somewhere else.

- Don’t tell them where else you’re interviewing.
In a way it doesn’t matter if the OS can recover because people don’t think it will, and it also says “do not turn off your computer”. It’s not at all hard to imagine people feeling glued to their desks or afraid to take the machine away with that information.

If the OS can recover, it should just say “you may still shut down at any time but the update will start from the beginning if you do”.