skysight-inc/HackerNews huggingface dataset:
Parker Solar Probe preview: 10 hot facts about NASA's cool mission to the Sun
Incredibly different.

I highly doubt a normal engineer is going to be giving a demo to their team with high stakes in the first three or so months. I understand if they're possibly a senior engineer, architect, or lead of some sort because they were probably hired with a plan to spearhead a specific project.

I'd say in the average case a new engineer will have enough time to at least break the ice with their new team before being put into a high pressure situation.
> I was watching live stream last night from the East coast and very impressed by the achievement by you scientists and grad students since 2012. https://arxiv.org/abs/1209.5145

Thank you, that's very kind of you! To be fair, Jeff, Viral, Alan and I had many collective decades of industry experience interleaved with an equal amount of academia by the time we wrote that paper. And of course the academics are rather suspicious about just how academic we really are.

> We need more crazy meta programmers.

Hear, hear!
Sort of! We've definitely drawn inspiration from them (for example, we borrowed some ideas from their right hand side for editing component properties). But I think we're fairly different.

For example, in Retool, you can make a `PUT` request in a Postman-like GUI. And when you press run, we handle the data flow for you. In Google App Maker, you still have to write custom JS to call APIs or execute SQL queries: https://developers.google.com/appmaker/models/external-data-.... nd when you do call them, you have to worry about error handling, setting `isFetching` states, etc.
You can’t quit paying an employee if you lose the client he’s working for; you have to keep on paying his wages and other expenses even when you no longer have revenues coming in to balance it.

This isn't quite true if said employee is not salaried. You can still have an hourly employee and then cut their hours if there is no work for them. Employees may not like it, but businesses do this all the time. There are some minimum hours according to each states wage laws, however.
Experts are expensive. And there's hubris or what I jokingly like to call the maxim of management myopia: "Anything I don't understand must be easy."
Historically if you have your own AS number it's very very hard to get kicked off the Internet. But maybe Nazis are revolting enough to make it happen.
I have enormous respect for Alex et al that are maintaining Clojure at Cognitect. From my observations there tends to be few changes in core which is reinforced by a fireside chat with the guys at Cognitect showing the level of Java code churn over time has continually decreased. Everything has benefits and tradeoffs. The benefit of this lack of churn is a stable foundation but I think the tradeoff is that there aren't as many eyes on that code and the depth of familiarity required to improve the code for legibility, maintainability, performance, and security is lost with lack of intimacy. Much of the Java code is undocumented and at times can be hard to follow with unused variables and little if any tests available to validate behaviour. It's delegated much higher up the stack.

During the release of 1.9 there were some issues relating to spec, libraries, and build tools in the pre-release versions. So I'm not sure I would say the rule is followed to the letter such that you can consume Alpha releases are safe. It was prerelease candidate so no biggie. I know there were some discussions on the mailing list of a formal security audit of the Clojure but I'm not sure where that went but I'd be interested in seeing the results.
then bad ideas are the only ones getting any voice

That's irrational, resting on the assumption that good ideas which encounter opposition in public discourse thereby cease to exist.
Thank you - I enjoyed talking to you as well!
I find NaN is mostly unhelpful on balance. It can help avoid crashes, but you get garbage results and it’s often hard to trace back to the underlying culprit. NaN means kicking the can down the road and failing as late as possible, but failing early means much easier debugging.

Something like a NaN (for arbitrary operations, not just floats) that could also give you a full backtrace would be very interesting -- a bit like Java’s nested exceptions.
>Not knowing the difference between ignorance and knowledge.

Like the Dunning-Kruger Effect?

https://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
Go already has code generation built into the standard tooling. It also has reflection which is arguably worse because the generated code is totally opaque. Good macros would cover most of the uses cases for the tools in a more cohesive and more tooling friendly way.
All these discussions conflate a related, but separate problem with tech interviewing: most tech interviewers don't have much experience interviewing, and have never had good coaching on interviewing, and as a result mostly suck at it.

Picking on whiteboard code for not compiling is not good interview technique. But it's also a common enough failing that it's hard to say a bad interviewer in that regard means a bad workspace, unfortunately.
That wouldn't be "poverty" in the rural South and Midwest, but one does wonder how much recruiting Zirtual would have done in those regions...
I've been getting a good amount of requests for open sourcing it. It would require a few hours of work but I might take the time one of those weekends. Please feel free to send me an email (georges.duverger@gmail.com) if you'd like me to keep you updated.
I haven't claimed anything needing backing up with numbers, only pointed out which statistics are misleading. I'm afraid to read that article you linked in case it contradicts what you said though, so I'll pass.
I don't think they meant in comparison to my pet rock.
Weird! It looks like we had a few scaling hiccups - should be fixed now!
>Actions like this serve to placate the public.

I'm not placated. According to Microsoft,

>After an initial review, we have concluded that this content incites violence, is not protected by the First Amendment, and violates Microsoft Azure’s acceptable use policy

If the posts were illegal, why isn't the poster being arrested? Where are the real police in this matter? Why are California cops deferring action to the Redmond internet police?
What's odd about this is that women in "richer" countries smoke more on average than women in developing nations, but conversely, when it comes to men, men in developing nations smoke more on average than men in developed countries...
I remember it! Nice to see you again, and thanks for the kind words!
Holy shit. If the following qoute is to be believed, it's almost certainly the Saudis backing it since I don't know who else has that kind of money and also considering the Saudis hit the 5% investment mark which requires you to announce it at the perfect moment. Shit, with tsla dropping back down now and elon being quit, i think it helps the case more that it is them because I would want them to have the full opportunity to buy as much stock now while it is below 420$ before the buyout is confirmed.

"Musk previously talked with Saudi Arabia's sovereign wealth fund about a take-private deal, said one of the people. Saudi's Public Investment Fund bought a 3 percent to 5 percent stake in the electric car maker, The Financial Times reported earlier this week. It isn't yet known whether Saudi's Public Investment Fund has agreed to commit money to the transaction."
Your distro's wireguard-dkms package is your friend.
Uggh, these kinds of stories send me into a rage. Here’s someone who evidently knew little about technology, Silicon Valley, or running a business, and yet, she had access to incubators, co-founders, and business-starting capital that many of us (who are actually competent) only dream of. So jealous! More evidence that life is not fair and it’s all about connections and schmoozing.
We could just store it locked away in concrete containers far from any human population centers.

No, we can't, because the spent fuel waste continuously generates heat. It has to be actively cooled to stop it from catching fire and emitting all those decay products into the atmosphere.
It's a little confusing - sorry. We recently switched the repository from public to private, and forgot about the Heroku button! We'll get that fixed soon - thanks for the feedback!
Thank you! I'm a big fan of Blockspring!
What happens if the DNS server refuses to host the IP lookup?

That already happened; the Daily Stormer (yep, Nazis) was kicked off GoDaddy, Google, Tucows, Namecheap, DreamHost, etc. https://en.wikipedia.org/wiki/The_Daily_Stormer#Site_hosting...
Interviews of the sort you describe are like judging a fish by its ability to climb a tree. Indeed, whiteboards in interviews are used nothing like they are in real work. I'd hope more companies try and make interviewing closer to an actual work environment where the candidate can comfortably use their computer for solving the interview problem, using a whiteboard solely for communicating concepts and other surface level issues.
Algebraic automata theory
Yeah, at some point I learned to scale all related charts the same. Otherwise, confusion is too likely.
Agreed; when there is code talking, we share screen on a projector/flatscreen and do it that way. How is writing code on a whiteboard good for anyone? Cumbersome and not reusable.
The bar charts are my own, not part of pandas. I wrote a little thing for it. It's not very sophisticated right now but I've been thinking of packaging it a little bit better and maybe sharing it.
Smart Basket ETFs for Crypto Trading on IDEX
Yes - we have 2 customers who are HIPAA-compliant, and who use an on-premise, airgapped version of Retool. I don't see an email in your account - do you mind dropping me a line at david@tryretool.com?

Thanks!
To me this article indirectly implied that everything would've been okay if only the workers shouldered the risks of this business.
That didn't always make the nut :(
I worked for a startup that hit hard times, as a salaried employee. They cut us all to 1/2 paychecks for months, then down to 1/4 paychecks. So it’s definitely possible. Probably nobody ended up below minimum wage so legal too? Some people left and others accepted IOUs.
I'm LGBT and this is exactly why I make such a fuss about selective censorship every time it comes up. Everyone always assumes it will only be done for things "they agree" with and never flips the coin over. They see it as justified, but only when it agrees with their morals because anything that doesn't agree with their morals is "obviously wrong" and "doesn't need to be pointed out what the difference is".

That difference simply doesn't exist in many places - because "that difference" is whatever popular opinion deems it to be at the current time and place.

In many countries simply existing as I am is worse than hate speech. Because someone decided, usually due to some religious bullshit or another, that being LGBT is bad and punishable by death. Speaking publicly about it is simply not allowed. If you do not wish to be ostracized, or worse, you keep your mouth shut. Being "pro-lgbt" is not a popular public opinion in every country. It's seen as immoral, corrupting the youth, etc.. Even within countries with majority positive opinion - there are large groups of people or even areas that are still against LGBT people.

Eventually someone needs to be the one who decides what is "good" and what is "not good" and what the public gets to see and hear. To whom would you give the job to decide what you can read? How about what you can say? To save you the responsibility of thinking for yourself? What if you don't get to choose who?

Whenever you give the power of censorship to a group or person - imagine if someone you disagree with on every subject had the power to censor what you read and say. If you are not completely okay with even your worst enemy being your censor, then do not give the power of censorship away. Society has a "not in my country" attitude that recent history has shown can oh-so-quickly fall apart.

Making a cake for a gay couple, in some countries, could put your life at risk. Be thankful you live in a country that recognizes the rights and freedoms of LGBT people.
The people in those dark places the ones you have to worry about. Most people don't hold dangerously wrong ideologies like neo-nazis do. What amount of rhetoric or marches or speeches would convince you to be a nazi? If you are like most people no amount ever would. The most vulnerable out there are the ones who find themselves isolated. Those who end up in the dark places or are simply raised in them from childhood. They can be reached, but not if they never hear a dissenting voice or have an opportunity to have the views they were taught challenged.
I don't have a source for you but I'm pretty sure I've read studies in the past that actually directly contradict what you're saying, studies where people were exposed to refutations of incorrect ideas, and later actually remembered the bad ideas but forgot that they were refuted.

Which is to say, if you already know about the bad idea, having it refuted is presumably a good thing, but if you don't know about the bad idea in the first place, learning about it in order to have it refuted may actually backfire.
Thanks for the great article.

An unexpected takeaway: Michael Chastain's time-traveling debugging framework, which he had in 1995, and which still reads like sci-fi from the future[1].

Alas, this quote will probably stay relevant for a while:

>[We keep] finding programming constructs, ideas and approaches we call part of “modern” programming if we attempt them at all, sitting abandoned in 45-year-old demo code for dead languages.

[1]http://lwn.net/1999/0121/a/mec.html
I wonder how anti-smoking campaign would have played out today when a good chunk of population can't be convinced that vaccines are a good thing.
Agreed, thats a disingenuous point. "It's not about getting the right answer but the way you think". I've never found that to be true. If you don't get to the right answer, you're gone. If they planned to ask two questions and you only got through one, you're gone no matter how you "thought" about it. A huge part of this is Leetcode practice. If you can't solve most algorithm questions on whiteboard in less than an hour (because you haven't practiced) then you won't pass any interviews.
My conclusion is, think twice before you invest in another blond good looking woman, they seem to screw up too many times lately. I got a feeling people now invest in women just to over compensate without real merit, it is kind of mix between old and new sexism. I won't be surprised if most of the women founders who get investment are better looking than the average. I am not sure whether it is a new policy to invest in women just because they are women or it is the more old falling in a trap of a beautiful woman. Although, at least this one actually made money and had a successful business model at some stage unlike the blood test con woman so maybe my theory is not even right, but i got a feeling it is.
I wonder why you say that SharePoint should be avoided. I get that for small businesses it's a lot of administration to worry about (and ties them to using Microsoft software) - however they can use O365. What features would make a compelling successor that SharePoint doesn't (and what are even alternatives?)
> I'd love to hear from any alums (danluu?) what the purpose of the coprocessor is.

Absolutely agree there, I can imagine it being ridiculously interesting.

But the truth might also be equal parts boring and scary instead. I mean...

> The backdoor allows ring 3 (userland) code to circumvent processor protections to freely read and write ring 0 (kernel) data. While the backdoor is typically disabled (requiring ring 0 execution to enable it), we have found that it is enabled by default on some systems.

> The core executes these commands (which we call the 'deeply embedded instruction set'), bypassing all memory protections and privilege checks.

> The rosenbridge backdoor is entirely distinct from other publicly known coprocessors on x86 CPUs, such as the Management Engine or Platform Security Processor; it is more deeply embedded than any known coprocessor, having access to not only all of the CPU's memory, but its register file and execution pipeline as well.

This is enough anti-plausible-deniability that I can just sweepingly point everybody in the direction of the big fat (flashing!) elephant in the room and the "..." sitting next to it.

I mean, VIA didn't have as much success as Intel or AMD, but they are a known name. Anything that implements x86 is going to have market penetration to some extent, and VIA achieved success in the industrial and embedded sectors.

If danluu was able to comment here and debunk what I'm saying, I would be both very surprised and even more delighted.
thanks! will definitely check it out sometime soon hopefully!
Worst of all, they required college degrees and offered employees $11-$12 per hour?
The latest Winnie The Pooh movie (containing nothing offensive, suitable for children) has of course been banned in China.

I find it amazing how very powerful people can end up with such delicate egos. Here in the West we mock leaders all the time and it rarely undermines their authority.
Maybe if we could buy shares of Earth there would be some economic value in preserving the well being and environment. How could one put economic value in preservation instead of exploration?
TunSafe is Open Source nowadays so most of those caveats are moot.
I agree with the principle that you shouldn't arbitrarily change API's. I disagree if it is extended to being an unbreakable contract. There are specific scenarios where people should consider breaking changes most of which fall under some for of improving usability of the library;

1. improving/providing secure defaults.
2. reducing the API surface so that usage is more evident.
3. refactoring that eases maintenance.
4. improving performance where appropriate.
5. probably others I haven't thought of.

In RFC style I would say it's a SHOULD rule rather than a MUST.
> Censors always start with the least popular ideas and speakers. They do that for a reason: they want to gauge what they can get away with and they want to shift the Overton window toward increasing support for censorship.

Every time a neo-Nazi gets shut down, people trot out the "First they came for the communists…" — and yet the next time, it's a neo-Nazi again, every time. It would be bad if people who aren't promoting harm start getting shut down, but I don't see any evidence that current events will lead to that.

> (1) What happens if/when the political winds shift and someone like Donald Trump or maybe someone even to the right of him ends up in control of these powers? Who gets silenced then? A power once created becomes a political entity that can easily be handed off.

We're not talking about the creation of a new power here. This is a power that already exists, and bad actors' ability to use it isn't based on whether or not it's used for good.

> What happens if/when some liberal cause -- like a reboot of unionization and a new labor movement for example -- really threatens corporate and Wall St. profits at a large scale? Will Neo-unionists get this deplatformed and shadow banned now that it's been legitimized? Will anyone even notice?

Again, there is no causal line between "Neo-Nazis get deplatformed" and "Corporations deplatform their critics." You can have either one without the other.

In general, your fears seem to be based on an assumption that looks something like "Bad people won't do anything to good people that good people don't do to them." But history has repeatedly shown that this is not the case. Our refusal to take the threat of Nazism seriously the first time didn't in any way constrain the things they did to people.
Practically the verbosity isn't a big deal. It's not hard to type and you can always copy and paste.

More importantly, as a pattern it's pretty easy to read. The code and meaning is clear and you can follow it.

Maybe some syntax would be nice to shorten it, but it really doesn't bother me all that much. You get used too it.

Bigger problems are language warts which lead to bugs, and a nasty one has to do with interfaces and nil: https://golang.org/doc/faq#nil_error . Seems like it would be much better for them to fix that. (and there are attempts to do so in issues on GitHub)

FWIW the errors package is a nice way to further annotate errors: https://github.com/pkg/errors

And at least with distributed systems error handling is a more complicated affair. The boilerplate ends up not being so boilerplate when some errors should be ignored, some retried and some should result in a panic.

I guess there's an appeal to a well defined exception type hierarchy for something like that, though how that fits with a language like go isn't at all clear... in practice knowing the type hierarchy is also hard ... what's the difference between Error and Exception ends up being a common bug in python for example.

We treat these problems like they have obvious solutions, but they don't. Fixing them the "easy" way ends up turning Go into a very different language, and it will be a sad day when that happens.

Folks who enjoy working with Go will just fork a minimalist version, and the folks who complained won't use it anyway and will stick with rust or whatever. At least that's my sense of it.
It is the literal truth for the CS dept at UT Austin, as of when I was there a 10 or so years ago. They didn't have a real Masters program; the Masters was regarded as a consolation prize when you left the PhD program.

Edit: To be honest, I got in by telling the graduate advisor that I would rather be in a Masters program there than a PhD program elsewhere.
Which country are you speaking of where people turn off data (to save money presumably)?

Signal used to be TextSecure, and there is a fork which still supports encrypted SMS.
I thought on this more, and similar short-term rewards should be achievable without requiring people to give up any portion of future ownership stake in any business they start.

Charge a membership fee. If the payout beyond server and development costs is $5k a month, that's 200 people paying $25/month.

That's a bit high, but membership fee can be reduced as number of members scales. Or, alternately, the membership fee can be reduced from beginning (perhaps even optional, with some extra reward for people who pay) and the monthly competition reward can be increased as membership scales.

The ideas will flow. The selection process will hopefully draw attention to best projects (though perhaps there needs to be some criteria round who can vote, such as requirement to contribute in some manner to vote). The prize will get them their ticket, and the recognition of winning the prize can earn them the contacts.

There is no need for a permanent ownership stake in the users' future businesses. It could potentially be financially profitable on its own (though not spectacularly so).

The intangible benefit of being able to introduce yourself to these interesting people, and of being able to introduce the interesting people to others who are looking for a specific sort of interesting person, is not very calculable. But it would probably make the endeavor worthwhile in its own right, without closing yourself off to audiences that are turned away by the terms.

You can still invest your $5k/month into someone, and the winner of the contest still gets their prize, but it's on more mutually beneficial terms for everyone.
15 year old hacks McAfee's “unhackable” hardware wallet
SciPy solvers are mostly interfaces to existing established solvers, and I’ve not had any problems with them. We’ve also used PyDSTool without problem, and it appears to support Python 3,

https://github.com/robclewley/pydstool/blob/master/README.rs...

If you think these are poorly maintained you should see XPPAUT, a tool still quite widely used.