skysight-inc/HackerNews huggingface dataset:
In my experience with Google search, it rarely gives me useful results on the first page. So much so that I've developed a bit of muscle memory. When I have to resort to doing a Google search, I have to consciously stop myself from immediately clicking to get the next page of results.
Blue/white fluorescent or LED lights drive me crazy in a home setting. If I could replace the one in my apartment’s kitchen I would. Their brightness is fine but their coldness keeps me on edge somehow.
Even if you use C++ you can still benefit from hardware allocator acceleration. Here's a paper on hardware acceleration of tcmalloc. http://www.samxi.org/papers/kanev_asplos2017.pdf
Saying that all programming languages are equally good is about as true as saying that all sorting algorithms are equally fast.
I see, yes, stereotyping based on some perceived “flaw” like accent is absolutely wrong and needs anti-bias training to remedy. It is tough though. I want people I interview for my company and team to get along with everyone, and trying to make that evaluation in a short amount of time can often result in immense bias. In the end, interviewing is fucking hard.
> Less people on the planet is better, regardless of the economic and social challenges it presents.

To quote the dude, "Yeah, well, that's just like your opinion, man."
Curious: if you rip out the js runtime in favor of pure webassembly, does that have a significant impact on electron viability?

Obviously only once webassembly can do the full job
> PHP made a lot of careers for developers as they were able to fake it until they made it while learning how to code & providing significant value to a businesses.

Unfortunately it also provided a lot of careers to developers who never got to the "make it" stage.
The security as new functionality is not really an issue to keep PCs running relatively safe. The argument that ECC is a new functionality and not a security patch comes to mind. That was a fair argument and people still had RSA. The underlying security breaking is not really an issue today as far as I see it.

The actual deal breaker are bugs who can be exploited and need to be fixed. And while its unfair to expect bug free software, fixing them is not new functionality.
What's to stop me from copying the output of gpt2, as a human, into the chain of trust?

What about the first amendment?
Airplay is something iOS uses, so I would expect it to get fixed. Finder and Keyboard Shortcuts are Mac OS only, and it shows in its lack of testing. I don't think Apple is tackling the hard problems unless it benefits iOS.
I've seen "culture fit" used in an attempt to reject female candidates because the interviewer didn't want to stop telling dick jokes around the office.

Fortunately, the management chain caught this and ... corrected the issue.
How about putting pressure on Israel to shut down all these companies looking to supply dictators with tools of oppression?
The only caveat is that I think I'm good at JS and can market it very well. Starting something new from scratch means I cannot demand same level of monetary return as JS.
Is this 'invert a binary tree' really nothing but a simple puzzle, solved by swapping left and right children? There are probably better examples then this case.
Rejecting someone is really hard. Of course you want to give them actionable feedback, but at the same time you don't want to give them a bad feeling about you or your company. These two things are almost diametrically opposed to each other, because most people take feedback from strangers pretty badly.

Sure, it'll be more productive for everyone if I tell someone that we think they're just not smart enough to learn shit as fast as we need them to. But that hurts. So we say "You're great, but we're looking for someone with just a few more years of C++ experience". Similarly, when we think you've been acting like an arrogant dick, we say "lack of culture fit".

I once rejected someone whose English was so bad that I couldn't understand them on the phone. That's a hard thing to tell a foreigner who has the courage to call you up, by phone, in a language they probably know they're not great at, for an internship position! So I lied and I told them they had insufficient React experience. Am I proud of that? No. I'm still not sure what I should've done.

I see this trope a lot on HN that "lack of culture fit" means "wrong brand of sneakers" and it's usually nonsense. "No culture fit" means "there's something specific that we dislike about the way you behave or communicate but we don't want to hurt your feelings more than necessary".
At these physical sizes, you could build a robotic MicroSD card library in 1U. Like a tiny version of a robotic tape library. https://www.youtube.com/watch?v=GwMn7YpF8r8&t=192
Memory allocation management should not be a big deal, and it is not the kind of problem that can easily be solved at the language level.

Correct memory management needs information on the allocation context, in some cases, it can be handled automatically by a framework (like a game engine) or manually by the coder, but it is really cumbersome to force this into the language...

In my opinion, garbage collection is a bane.
The vast majority of people using a package manager in the PHP ecosystem are using composer. It makes sense to call it "the" package manager.
Getting over speed is an understandable error, and it's neither disrespectful nor racist to mention it as an error when discussing whether pilot error occurred.

Lion Air as such deserves blame for putting a broken plane back into the air; that's a bigger "third world factor" than pilot error, but it doesn't remove all pilot error from the flight.
Googling around shows the consensus that the IPAT is considered one of the most difficult hiring tests out there, yet it contains no programming.
A reductio ad absurdum is always going to be absurd if taken at face value, but that doesn't mean the underlying point it's making isn't valid.

Obviously I'm not saying that BLAKE hasn't gotten any analysis. It was a SHA-3 finalist, it's been looked at by a lot of smart people.

I am saying it's a continuum, and it's safe to assume SHA-2 has gotten a lot more eyeballs & man hours by now. Both due to its age, and due to its widespread production use as a NIST standard.

Is that a trite point? Yes, but one you managed to omit in your long summary of a Twitter exchange with a SHA-1 researcher, which is why I'm pointing it out. You're seemingly treating "analyzed" as a boolean property.
> Less people is a real solution to the main problems of today.

Here's a thought experiment: Why don't you and I end our lives right now, then? Every breath we take contributes to the carbon footprint.

(please don't do it, human life is the greatest cause of human progress)
Crap like this is why I won't interview with a few larger companies and are a major turn off when smaller ones pull this garbage. I'm one of the people that when you try to quiz me my mind blanks. I hate whiteboard programming and prefer solutioning instead. If you want to see code I have a github I can send you. Or you can send me a programming challenge I can complete on my own time. Things like this have actually led me to basically tell at least one large company to cease and desist all recruitment efforts with me.
Are you describing the D language?
https://dlang.org
C-like syntax and execution speed with high-level scripting-language-like conveniences, close to Lisp-level ability to generate code at compile time, an active user-base (https://forum.dlang.org) that continuously strives to get the language improved. Its (thread-local) memory heap is GC'd by default. They also have an LLVM back-end if that is pertinent. Recently, it even became another supported front-end in GCC, alongside Go, Ada, etc.
The answer is: Composer + Packagist. There's almost certainly a library that handles it in a sane and transparent manner for you so you don't have to deal with the pain.
Just guessing from what I know about LEDs and efficiency, I suspect they all just hide a spike of the same blue light in that average.
That's a terrible practice for me. The way my brain works, street names are far more useful than landmarks, particularly if those landmarks are businesses.
Maybe blackwater offers to help there...
I think rust is very close to be "flask-like" (ie: to build REST APIs and some small-medium site) but not close to "Django-like".
Hi m8,

Long story short : if you are on the mission, you will find a way to get these 50$ every month until you find out a way to get those from a client.
If you’re an employee then you’ll be driving at least 8 hours a day with a shift start and end time and no choice on rides or location. That’s not very flexible.
I straight up refuse coding challenges. I code in the open on GitHub quite often and have built plenty of very high quality (and complex) web applications which I can go into intricate detail about. If your company can’t figure out I’m a good hire without having me jump through your hoops then your process is trash and I have no interest in working for you.

In fact, I’ve been thinking how I would approach interviewing candidates. It seems to me a much better way to interview would be to have candidates do a bit of a show and tell with a project they found challenging. Come in, bring your computer, show me what you’ve built. I’ll do my best to understand it, then I’ll ask questions about it: which aspect was the most technically challenging and why, what was your favourite part to work on, least favourite and why, what would be your scaling strategy and have them go into detail about that, etc. I’d much rather hear how a person answers questions about a project they’re very familiar with than have them do a bunch of arbitrary code problems. What’s wrong with this approach?
A Three-Day Week
What would stop you from using Rc/Arc/RefCell to have reference counting and internal mutability where you need it?
Ask HN: So we think we innovate, But
Right from September 18 ', we were working on a product. Team spirit was as high as it could be. Lots of organizational resources were channelized on that product. Interviews, media publications and a lot of other stuff happened altogether, making us more interested. Two issues: There was a gap in the development of a few months due to some other important projects and we made a project which was not feasible exactly. Eventually, we fixed. A lot of innovation was happening until we came to know that Google and Microsoft are pitching the same project in the market. What should be our approach from here? We will appreciate all the tips/suggestions.
I reject senior software engineers all the time. I give interviews on whatever language you're most comfortable in, I'm not interested in time or space complexity, I just care about how well you can use your tools and debug.

I'm continually astounded at the number of people who can't sort a list (with their language's standard library), clone an array, or do basic string manipulation. I've had a staff engineer at Google ask what the sleep command is in JavaScript. A senior engineer from Twitter didn't know how to use arrays ("We don't really use arrays in Scala").

I don't disagree that many companies do interviews wrong. But there's also a huge number of "senior" engineers who simply shouldn't be senior in the first place. Perhaps it's a result of companies handing out promotions to keep folks around rather than to recognize talent.
I believe it's more along the lines of just traversing a tree and setting left nodes to the right nodes and vice versa.
> "You can't invert a binary tree". Well doh! Maybe you should go through the effort of at least looking at some of the basic algorithmic concepts again, you know just to show that you even remotely care to be hired by the company.

Who cares if you can invert a binary tree? Who cares if you can write a binary tree? I know what I've needed to know really well, because when it hit me in the face, I learned it. If I need a self-balancing whatever, chances are I'm gonna grab one off the shelf and call SomeBTree.new(args).

The problem with "maybe you should have just learned those simple concepts" is that there are an infinite number of clever questions interviewers try to ask, and close to none of those questions matter. The management that wants to have confidence that applicants can verse a binary tree is also the management that would not let you budget the time to create a binary tree if you actually needed one from scratch... "you shouldn't have to worry about that, just ship it and move on".

Most of my job as a dev seems to be cleaning up the messes of someone that cleverly coded everyone else into a slow, unmaintainable mess. How interviewing for that?!
Indeed! For example, it is amazing how small Poly/ML is for a type-inferred multi-threaded language.
I imagine it's a lot to do with history, going back to black-on-white being the way that people were used to seeing text on paper.

It's also more effort to develop a dark theme, in my experience. Most frameworks and project templates just start you off with a light theme.
It's really, really awkward to use them everywhere.
since no one else has answered you yet, RLS is Rust Language Server.
History of Remote Work
I'm going to play a bit of devil's advocate here.

When a developer adds a feature to an application, he/she generally reaches for the boring stock widgets in the UI library. It's a full time job just wiring together these components! You end up with an app that looks more or less like every other app. Good for usability, maybe bad for aesthetics.

When a designer adds a feature to an application, their mind is freed from the constraints of the toolbox. Their job is to imagine a better way! Their only constraint is Photoshop. You get... new ideas.

This is of course a cartoonish illustration of these roles, which overlap considerably. But I think there's a kernel of truth to it.
$400,000/yr in SV is peasant wage. One slip on the career ladder, and you'll be shooting up smack in a tent city like everyone else over there.

In a country where most people live like kings, why is everyone so determined to become a peasant?
I mean, they also had this bug for ages:

> There is, still, a long-standing MacOS bug where your balance may drift when volume buttons are pressed while CPU is under heavy load.

https://github.com/jamsinclair/ballast

https://www.tunabellysoftware.com/balance_lock/
Not knowing what to do or what others did can be an advantage. Einstein developed his theory of relatively by simply discarding all the known theories about how physics worked. In my own experience at IBM, I solved a bug that had been repeatedly opened over a series of 9 years by simply asking the question, "Is this number a hex or a decimal?"
Nah, Lowtax was banned from twitter and created another account to whine about it, something he would be banned quickly for in his own forum.
if we're going to reinvent PSTN, can we also include in that specification an arbitrary length numeric passcode that a number owner can set, and reset, to require for the call to ring through, or even return the SIT if the passcode fails?
Would CPU support for tagged memory make this easier?
lol: "The bug has occurred because of a simple programming error using what I believe Apple refers to as an Outline View. The error is that the first column width, containing the command names, has been set too narrow, and isn’t adjustable by the user either. In coding terms, it’s a trivially simple error which should take a few seconds to fix."

that makes no sense at all looking at the behaviour described. if you want to write an article complaining about someones business processes letting through unacceptable bugs, make sure you understand what is a computer. then perhaps learn to debug issues on it. once you can do that, perhaps you will be less tempted to write such a mess.
Glad to hear you like it. As a fun fact (and self-back patting), it was I who braved the gauntlet at the python-ideas mailing list to get the idea accepted. Eric Smith did everything else so deserves the credit.

Background: turns out that the string prefix was the only ASCII syntax left in Python3, that's why it was chosen. The name "eff string" makes me cringe, but once it stuck there was no stopping it.
You are correct that this is a social, economic and political problem. Nothing new needs to be invented.

However, tech solutions can help build the necessary public demand and political will. This is the software side that people here will find more familiar than heavy engineering.

It's not just Gates that can help. We all can do something as tech pros. Join the team here: https://climateaction.tech/
My opinion: there's not enough information to make a rational decision between the two.

Perhaps check references to determine if either candidate was able to work well in the type of environment you provide.

For example - the nice person may be lazy, or the abrasive person may productive and helpful.

It's been my experience that contacting the candidates references will flush that information out. Even in this age of litigation - I've always been able to get an answer to "Please rate on a scale of 1 to 10"

We've avoided some people that interviewed well and had great skills but were horrible human beings - and we've picked up some people that are hard workers that are willing to learn that didn't interview well.
>You'll see in a few years when people with these weird supplement focused diets get older different complications. When you don't drink milk, and don't eat meat, don't eat eggs, and rely on a couple of proteins, you're going to have issues due to calcium and iron issues, especially if you are a woman.

You made that up yourself like it was part of the page you linked lol.

Here's a more relevant quote from the actual page:

"It is not known how much nutrient loss occurs in our diets because of anti-nutrients, and the effects vary among individuals based on their metabolism and how the food is cooked and prepared."

Another quote from the page:

"Studies on vegetarians who eat diets high in plant foods containing anti-nutrients do not generally show deficiencies in iron and zinc."

OK and maybe one more:

"Keep in mind that anti-nutrients may also exert health benefits."

So basically no, anti-nutrients are not worth worrying about.
> Google's UX is pretty top notch today

I very much disagree, but I also think that's a subjective thing.
Not the grandparent, but...

OCaml: multicore, standard library situation (which one?) is a mess, adoption.
F#: Have to deal with null and lack of ADTs when you interact with .NET (or JS for Fable) standard lib. The tooling situation in F# has been a mess since .NET Core, especially in Linux. Treated as a 2nd class citizen by MS.
Kinda like Google and their widevine DRM only being available on Chrome and first party apps. If you want to watch Google Play purchases you MUST use their clients. Is this monopolistic or are we still gonna ignore all the crap Google does?
There are many levels.

When you first get out of college you can write a 500 line program, and you get dropped you into a million line program. You get assigned a senior engineer to help you over the hump this takes a few years while you learn things that "everybody knows" but are not taught in school. Hopefully you get the first part of this over as an intern, but there is still more to learn.

Once you get over that hump you can do okay on your own. You can be assigned to write code and you rarely need help (you will always need help, but this point not often). You are still learning, but overall you get things done.

Senior engineer is you have been around for a enough years for a few of the following. Different companies value different things, and I've surely forgot something. I know engineers who never made the senior level because they refused to do something on this list even though if forced they were proven to do well.

You start to teach the other junior engineers how to be better engineers.

You start to see the larger picture of the whole system and how it should be changed for the better.

You start to see how the work individual developers do fits together and get involved with planning on how it is done (breakdown and ordering) so that the project finishes on time.

You become a specialist in something that is important to your company. This can be company specific, or a generic skill that applies elsewhere. (note that if the company doesn't realize how important the area is you won't be rewarded - preventing a problem the company never knew they had won't help)
also from the World Bank: in 1990, the percentage of world population in extreme poverty was 37%. Now it is 10%.

It looks like as the population is growing, we are becoming less poor, not more, which dismantles the rest of your argument.
> The solution is that we'll magically figure out how to make space, an already hostile environment, livable?

Well, potentially yes, because it would offer us to relieve the pressure on Earth - and the spin-offs from the process of creating space infrastructure and space habitats would be mightily useful for fixing the damage we've already done to Earth.

We didn't break Earth out of spite; before technological civilization, life on Earth was shit. We're breaking the planet out of desire to make our lives better, and we might fix Earth out of the same desire - but only if we get the chance to do it in time.
Maybe I should have added: it doesn't know what's in your database at runtime.

It's not you'll be ad hoc modifying your DB. It's that your schema and your application-side entities will change over time (continuously, during development, and somewhere between continuously and periodically in production, depending on how you release). Generally you won't be able to guarantee that they are updated in lock-step, or you won't want to pay the price to ensure that they always are.
That’s great. But for some reason every github profile I get to review is just an empty shell or a bunch of one commit Mooc templates. I’ve almost stopped looking at them.
It's a sad fact that interviewing sucks for both sides. Nobody trains us to conduct interviews, so we all just wing it.

I hate wasting time on candidates that can't answer rudimentary programming questions and I hate being in interviews where I'm asked questions which I feel are silly or irrelevant. I can't even trust my results sometimes because there's always that feeling that perhaps a candidate missed a question because I was a poor communicator.

Listening in on interviews with my team mates has really opened my eyes to the random nature of hiring. I'm certain I would not have passed the bar if interviewed by Team Member B instead of Team Member A.
The almost always have a day job or some other obligation. The only ones that could even do it full time would be the retirees but they specifically don’t want to.

There’s also the economics of oversupply. It’s easy low skill flex work so there will be a lot of competition.
Well, it's comming:

https://www.wired.com/story/lenovo-foldable-display-laptop/
That'd be the case pretty much any time NSO is implicated. Amnesty had a bit on that back last year[0].

Despite some mealy-mouthed denials, folks have been noting NSO certainly doesn't mind selling their wares to human rights abusers for years[1][2] and earlier this year NSO's founder pretty much came out defending spyware and hacking of journalists, human rights activists and lawyers, etc…[3]

[0] https://www.amnesty.org/en/latest/news/2018/08/is-nso-group-...

[1] https://citizenlab.org/2016/08/million-dollar-dissident-ipho...

[2] https://www.nytimes.com/2017/06/19/world/americas/mexico-spy...

[3] https://freedom.press/news/spyware-vendor-defends-hacking-jo...
nso is already being sued in israeli court by some of the more sympathetic victims
Good point. Have an upvote.