skysight-inc/HackerNews huggingface dataset:
> In fact, of all language runtimes that do generics, the .NET runtime is the only one that specializes.

As a C++ programmer I would mention templates as something similar.

> The problem with specialized generics in the runtime is that they bake the type system of the language into the runtime itself, making the runtime more difficult to work with.

When inheritance comes in to play Java ends up storing generic type information in the child classes. It even has to generate bridge methods since Runtime does not really deal with int compareTo( Comparable<? extends T> ) vs. int compareTo ( MyInteger ) .

> if you really need performance for this very narrow field of use cases, you're probably not going to be using generic data structures and algorithms anyways

An ArrayList<Integer> makes sense in very few cases and is extremely slow, 64 bit pointers to objects that contain useless metadata and a immutable 32 bit int. Sadly an IntList is neither generic nor is it compatible with anything that operates on List<T>s, which results in duplication of a lot of algorithms just to sort primitives.

> when I was in college doing a NLP assignment that needed to be fast, my data structures were arrays of doubles because that was the easiest way to reason about and ensure performance.

Case in point: In C++ std::vector<double> and the standard algorithm header take care of most of that. If there is some specialized implementation of some algorithm for double values then you can still use that without copy pasting the implementation of everything else.
If you had "pure" inertial mass, seems like you could make a "free" energy device that works off the Earth's rotation - you'd just need an (inertial) mass on a stick that turns an alternator around once per day. (edit: no, that would probably just settle at the highest possible orbit... hm)

Oh, also, airplanes that need almost no speed to start flying, but are still inertial-massive enough to not vibrate around on tiny bits of wind.
I'd say that's part of their issue, the other side is that they don't seem to track the development of projects all that well. In some cases this simply is shipping old versions with known and long fixed bugs and in other cases they miss the evolution of various projects as maintainers change over. The latter case includes some abandoned/nearly-abandoned standalone tools getting converted to plugins (generally LV2) and receiving more active development.

More active package repositories such as kxstudio seem to resolve at least some of this friction.
Because a representation of this can be published as a book, I'll say the six cello suites by JS Bach.

After a strange, 15-year journey, I eventually understood one of Peter Kreeft's proofs for the existence of God, "There is the music of Bach, therefore God exists." ;)
This might be true for standard consumer applications that can fit within the web paradigm. However, you then fail to be able to leverage vendor specific interaction paradigms, which is something I want to be able to do, such as the Mac touch strip, the Windows Surface Dial and Pen, or the Gnome title bar/notifications/messaging interface. I like to interact with voice services, so you need something for this as well, or handling the various HiDPI features of each system.
Trump is used to being in charge of privately held companies with limited oversight. All his life, he decides what he wants done, tells his people to do it, and then they do.

I'm not sure if he even grasps the concept of being "president" but still having to work with 535 other people he did not choose and may not like in order to get stuff done. If he does grasp it, he certainly shows no desire to actually follow it.
The "6-hour version of Dune" is probably confusing the Lynch treatment with Jodorowsky's attempt at a Dune film -- which was never filmed (the script wasn't even finished!), but whose production was documented in the 2013 Jodorowsky's Dune:

https://en.wikipedia.org/wiki/Jodorowsky's_Dune

It may also be confusing Lynch's film with the 2000 Sci-Fi miniseries Frank Herbert's Dune, which totalled roughly 5 hours across three episodes.
Islam does allow you to lie to advance the cause. I don't know if it would allow you to eat a ham sandwich.
(PS: I'm not serious)
My story is the same too. I was a promising junior developer when I went to an interview at Amazon. Got my back handed to me. I was upset, but decided to work on it. Read a few books on the topic, and I no longer find these interviews difficult.
I just hope students who have come for a legit purpose of studying don't get caught up in the mess.

But I've been really giving thought to what I can do as an average citizen to make the slightest change in public policy.
The main issue is time commitment. I have spent 5-6 hours learning and coding an algo maze thing in ES6 for a lead Ruby dev job because they wanted to know how my JS was. ended doing a day of ingerviewing mainly about design, JS and React. I did well because even if I know backend best I know frontend a lot too. I finnaly didn't get the job because they wanted somone only frontend not backend... For a Ruby job.
BE MY – We are looking for a first group of coaches, trainers, teachers
Hi folks, we at BE MY are looking for a first, small group of coaches to test our personal coaching platform. If you are interested, please get in touch!

https://www.bemy.coach/apply
Tempest is my favorite "golden age" game, and I've been trying to find a working copy (to play!) with a vector monitor. Sadly the monitors that were used in Tempest are (apparently) particularly failure-prone.

I came close once, at the Strong Museum of Play in Rochester, where they had real hardware but, sadly, an LCD screen.
OT is a broad category that includes both commutative and non-commutative operations (in the OT literature, this is usually called the TP2 property). Most practical implementations are non-commutative, because people have only figured out how to do commutativity fairly recently. OT with commutative operations overlaps a lot with operation-based CRDT.

http://haslab.uminho.pt/ashoker/files/opbaseddais14.pdf is a good paper on this, and their idea of partially ordered logs provides theoretical support for my earlier essay about unifying operational transformation and CRDT - I'll definitely cite it in any future publications.
I worked at an unnamed big company where the interview process involved being interviewed by a PHP expert, a java expert, and a javascript expert. They were surprised when NO ONE ever passed the interviews. Most actual hiring at the company involved getting contractors from a recruiter and then hiring them if we liked them--no technical interviews, just how much we liked them personally and if they could perform at the most basic level. I would imagine this is pretty common.
It makes settings more accessible to more people.
this is a good point. Every successful interview I had was the result of about a month of study time.

I think the only way I could make it through an interview is by quitting my job and studying for a month!
Can't imagine how it would be better than any other material.

But a sofa made of that thing would be great for the times one's moving.
Playing with Power: A Look at Nintendo Switch Power Consumption
When I did freelance work, it was all about connections and reputation. "Hey we got some problems with our overnight processing, you've done that before" type stuff.
Nice response to my argument with insults. Once you're talking about moral judgement and people being determined, you're in philosophical territory.

In reality we have free will. If every action was predetermined, there'd be no point judging people.
> If I want to ban a book, lets say, "Huckleberry Finn" for having the n-word in it, or it doesn't even really matter why, then all I need to do is not locate a braille or audiobook version, file ADA, and they either have to remove the content completely or provide whatever ridiculous format I request until they cave in and remove it or go bankrupt trying which also removes content.

Or hire a lawyer that defends ADA cases, since "reasonable accommodation" does not, in fact, mean "whatever anyone demands", successfully defend the case, and move on. And, if the instigator has a pattern of doing meritless ADA cases for extortion or political suppression, possibly tack on some nice counterclaims in the process. While they aren't perfect, the justice system does have tools to deal with the kind of abuse of process you describe.
Ahh, when I last tried it, it was called Linux MultiMedia Studio :)
Google offers sources with its claims. I'd like the ability to Pandora style thumbs up / thumbs down these sources so that Google won't keep giving me answers from them. I'm tempted to think that if enough people did that Google could start making generalizations, but that has its own set of pitfalls... (Even if it only generalized for me.) Still, as an individual user of Google I would like the ability to tell it not to give me answers sourced from Weekly World News.
They already have. That's why so many universities were outspoken about the ban, and many states filed amici briefs on behalf of the state universities.
Banks do indeed create money via lending, but that process is not infinite. It's "fractional reserve banking" not "zero reserve banking".
Hey this is actually pretty useful!

I understand the need for installing a certificate to capture SSL, but it would be nice if you could just roll your own root CA cert. The documentation is not clear wether this is possible...

The link to the user guide on the itunes page is 404. (https://peek.tools/ios/guide)

Is it possible to view the requests on the mac instead of the phone as well?

Other than that, looks really useful, I'll try it out next time the need arises.
I was a paying customer for 2 years. I was gone on a vacation where my cc was stolen and I canceled the card. When I came back, my server and backups are gone. I understand if I was a new customer but I was using the service for 2 years. Fine, kill the server but why delete the backups for which I pay 5 USD a month extra?
Well, they have an excellent 404 page:
http://creolabs.com/404.html
100 years ago most households had one 'breadwinner', and this breadwinner had a job for life. With the advent of the 2 working adults households, and increase in job mobility, having access to a large pool of potential employment is crucial for many.
It should add everything C++ has or would that go2far ?
The point of Google is supposed to be quality search results. If we're not getting that...
Throwaway since this is a bit embarrassing.

How to Win Friends and Influence People. Crucial Conversations. 5 Love Languages. The Way of the Superior Man.

I'm 37 and I'm a stereotypical geeky, low-social-capability guy. Coasted through life on being smart, to the exclusion of much else. I'd get pedantic and into pointless arguments, but justify it because I was right -- sorta being a dick though not intentionally, just emergent behavior. I did poorly on romantic relationships despite being married a decade. I'd stumble around conversations awkwardly or interject stupid facts and just overall sucked at the personal side of life.

Learning to talk to people, to deal with people, learning the give and take of conversations and to try to be interested in people -- this has completely changed my life. It works in business, it works in personal relationships. People that I'd usually mock (think homeopathic hippy type folks), the kind of folks that'd usually dismiss me, they have actually said glowing things about me to other people, and I now have friendships with such folks. Even with guy friends: I'm constantly surprised how powerful a simple "How are you doing?" or "Did you get home OK?" -- just small displays of interest, really can strengthen relationships.

The last book I mention, The Way of the Superior Man, I hesitate. Some of it is a bit silly. And it comes off VERY macho/chauvinistic. In fact, the first time I looked at it I tossed it in disgust. But damn, it'd have saved me so much grief. There are feminine/masculine differences (as personalities, not just sex or gender.) Just basic stuff like "held and heard": you don't need to try to solve her every problem[1], just listen and support her in what she does -- stuff as an engineer I wouldn't do at work and that bled over into personal life. Not attacking people when they say silly things... I've had a girl tell my family I'm the kindest guy she's ever dated. They all went silent and looked back and forth "... him?" 3 years ago I could never, ever, have imagined anyone saying that about me in any situation, let alone romantically. When people blow up and want to fight with me, I recognize the words don't really matter and it's just emotion and try to respond to that. Even my ex has ended up apologizing after yelling at me and saying I'm a good guy - another timeline I never thought I'd be in.

And I know, this sounds like manipulation. But the bizarre thing is that after you set out to be like this and try to care, you actually end up caring and it's totally sincere. Life isn't C, being "lenient" on people and trying to think about them instead of picking at the specifics of what they said won't get you into trouble.

[This might be relationships 101, but I know a lot of guys in a similar social situation and a few of them tried the same approaches and are way happier too. So maybe this will help someone.]

1: https://xkcd.com/306/
No. ~1200 PCs and laptops. I understand that it seems like I'm exaggerating. I'm not. Either I have been incredibly unlucky (or stupid in my choices), or Mac hardware is of better quality.

But you're right that it's anecdotal.
I have never, and would never subject myself to the types of sadistic games masquerading as "hiring" that you see at a lot of software companies.
Well, you have to understand, the whole point of an interview to construct questions you or at least a subset of the candidates can NOT answer. When there's too many qualified candidates, you've got to weed them out somehow.
Thee are a lot of settings, and it would have taken too long to move them all at once.

The Control Panel remains because a lot of hardcore Windows users would have bitched if Microsoft had removed it.

As usual, Microsoft would have been criticized for whichever decision it made. That's life when who have more than 400 million Windows 10 users.
Product People, Mind the Gap
I hate this phrasing. Like most of the experiments on the article, Michelson-Morley did find the lack of something.

And it did expand the number of digits beyond the colon for the physics predictions, just like Michelson promised :)
> Why is it that Software Engineers feel the need to whine about these technical interview questions?

Because they're pointless for the vast majority of positions: why make me learn something for the interview that I'll never use again? This offends many engineers' sense of laziness.

Because it's a pithy indication about what's wrong with tech interviews: we can't ask 'are you good at delivering with weird requirements' (because the candidate says 'sure I'm the best'), and we can't check their ability to do that in 45-60 minutes. Instead, we use these shibboleth questions to see if they are like other engineers (who can deliver etc.)

Because it's gatekeeping: if you didn't study algorithms or have the time/energy to keep it fresh, you can't get past these interviews and get these jobs. It doesn't matter if you'd excel if you don't have the same opportunities as the normal privileged young white male engineer.

Because it's inefficient: plenty of engineers could perform well in the position but get screened out by these imprecise questions. Sure, for a startup of 4 employees, you can't settle for great and have to keep rejecting until you get the best, but for a mature stable company, you want people with solid skills and abilities who can learn (how to do algorithms) on the job.
Special weights to place in cars/bikes/vehicles with little inertial mass, but heavy gravitational mass would improve traction but not affect acceleration (on a flat plane).

If you took the opposite to extremes, high inertial mass with low gravitational mass...remember the whole planet is moving quite quickly! The reason it sticks together is everything is moving relative to everything else. So, such a material would likely not be able to exist free-standing on the planets surface, it'd be ripped away by inertia. It'd make an interesting fuel for lift off if it could be harnessed.
“Why It Is the Way It Is” – [Episode #61] Make Money Online
God is perfectly just. Humiliation equals exsaltation.

turn the other cheek.

If the eney asks you to confess one thing, confess two.

I talk to God.

There is perfect justice.
The current visa application system? (That's a large part of the reason why there is so much uproar over the ban: the current visa application process in the US already does a good job of keeping out terrorists)
Run your GitHub gists with 1 click (link to Chrome extension)
Show HN: AlephNote – A Simplenote/Standardnote client
5 Killer Tips from Top Leaders on How to Manage Teams
In other engineering disciplines there's accreditation and references for this sort of thing. No CEng for software engineers sadly.
I think algo/ds interviews are created to test only one thing, and that is hard work. The idea that they test problem solving is mostly bullshit.

Most people are good at algorithm interviews because they've practiced them a ton. They've seen basically all the different kinds of questions that get asked on an interview, and are able to use that mental database to answer any questions.

Most of the time in interviews, interviewers will commend an applicant's "problem solving" skills if they did well on a difficult algo problem, when in all likelihood they've seen that exact problem, or an extremely similar problem before. If the applicant hasn't seen dijkstra's algorithm before and is able to derive it in a 45 minute interview, you would need to hire them on the spot, assuming that Dijkstra himself didn't develop this algorithm in 45 minutes. That is a contrived example, but you get my point.

For better or for worse, algo interviews are for testing how much work you've put into studying (mostly worse).
- SciFi - Foundation Triology, 2001 Space Odessey and Ring World
- Atlas Shrugged - Ayn Rand - I never read anything like that before
- Leon Uris' books (Qb VII and a host of others) showed how scary humanity can be
- The Magic of Thinking Big was a breath of fresh air
- Edward De Bono's books
The Fall of an Empire: Spammers expose their entire operation (1.4b records)
You are right, and I was agreeing with it.

One downside to being sarcastic on a comment thread to make a point is I can't tell if people are down-voting me because they clicked the link, or because they didn't.
wow, both of those points are entirely out of context.

First, their BOT api which is the product in question, works 100% of the time. the failure rate mentioned has to so with conversation that require humans as opposed to entirely AI driven. A better Apple analogy would be Siri. if Siri failed to even acknowledge a request 70% of the time, it would indeed be catastrophic. But siri does often fail at providing relevant results and while frustrating, is entirely expected.

We could argue more, but as you and I have both noted, the main substance of the interview is not provided.
Consilience by E.O. Wilson
> Muslims make up 10% of the population, and 70% of prison inmates, not to mention most of the crime

Substitute "black" for Muslim and this is the basis of a great deal of racist beliefs and policies in the US. The important question isn't who is in prison, and who is committing crimes, but why. Being Muslim (or Black) doesn't naturally incline someone to be a criminal. Something in the society at large is leading to either higher rates of conviction for the same crimes (the case in the US, harsher punishments for black offenders than whites for the same crimes), or an economic situation that leaves criminal activity as the only apparent or more economically beneficial choice for members of these groups.
Like a pair coding project on a computer with access to their internet resources?

Can find out a lot about a person in a one/two hour pair coding interview.
> Unless the project is open source, they often have no way of giving any evidence.

Isn't this is the case for every job applicant in every industry? You look at the evidence available of someone's work history and make a judgment call.
There used to be a Rust backend for ragel, but it was well before 1.0 and it bitrotted and then died, as far as I know.
Finally some real innovation! This is awesome.

Now, let's get this over here in CA - I know I'm just dreaming.
Ada is compiler specific.
+1 that this is no hobby project. But if it were one, it isn't that great. For its intended audience (of Creo users I presume) I can't say, anymore than I can say whether an "R" project write up is good.

It definitely beats the standards of my (unsubmitted) hobby projects:
1) Logo
2) Getting started guide
3) Other books

On the other hand, it loses as a hobby project posting. Indeed the effort I think should go into such a posting is the reason why my hobby stuff isn't posted. Such posts are good when they document that something significant can be achieved "out of the gate" (C4 or scheme48 or something-amazing-in-500-lines) or if they document the steps to reach a more-mature-than-expected state.

There should be more hobby languages and more hobby transactional RDBMSs and more hobby ANYTHING we take for granted.

If someone writes up "docker in bash" as an example from about a year back, or something similar, whether it is a hobby thing or in "experimental production", it stands or falls not on what is achieved but what we the community get from knowing that they achieved it.
Congress told to brace for 'robotic soldiers'
In 2002 many of my classmates from Middle Eastern countries were not able to return after going home for the summer. This is going to create a similar issue for many students.
Before I interview I mention that I am uncomfortable with whiteboards. I prefer pen and paper. It's faster to write and feels a bit natural.

Only one company denied me the request and I didn't go ahead for them. Their loss.

I've also found having a github profile where you've files issues on projects and made a couple of commits really helps the chances. It gives more data than a resume.

At one interview, the interviewer read some of my commits and he said "I don't have any doubts you can code, but I wanna ask you about design". He went on to ask why I did things in a certain way.

But seriously. "Say no to coding on whiteboards".
I have read these threads for a while now and concluded that people are going to complain no matter what companies do.

I think that while whiteboard nor algorithms nor random questions about technology are perfect, they are still better then vague talking about how passionate one is or variants of beer test. The issue with talking about good code is similar - it matters whether you know the principles, but it is too easy to fake by people who have more talking bluffing skills then anything else.

Personally, I like the best when they tell me what they will ask for, so I can prepare myself - whatever that is. That seems the most fair to me - good programmer does not know everything fresh, but should be able to refresh or learn something new reasonably fast.
> A central tenet of capitalism is a competitive market though

It's true that a lot of the defense of capitalism that was ginned up (long) after the system was described and named by its critics involves invoking all kinds of hokum about markets which are both free and competitive which not only has nothing to do with anything in the history of capitalism, but isn't even all that internally consistent because of the tendency toward monopoly in unregulated markets where producers experience economies of scale (and in some other common cases.)

But this is a (deeply flawed) rationalization of capitalism, not its foundation.