skysight-inc/HackerNews huggingface dataset:
That is a different situation. Mylan says they did nothing wrong, but are transferring $465M anyway. In return, the government will no longer consider the matter in a lawful court.

In a plea bargain, one admits to guilt.
It reminds me of DCPU-16 that was supposed to be a part of the cancelled 0x10c game[0]. The specs[1] of the cpu and other hardware where published and the community created emulators, tools and programs around it [2][3]. Even custom, virtual hardware.

It wasn't clear what the DCPU-16 was going to be used for. But the community assumed it will handle navigation, communication, weaponary and internal spaceship systems.

[0] https://www.youtube.com/watch?v=iLt4VVEJ9Kk

[1] https://github.com/lucaspiller/dcpu-specifications

[2] https://www.youtube.com/watch?v=UqefqWol1Cw

[3] http://www.0x10cforum.com/
Note that unless you are coding in Java, volatile is not a memory barrier, and both the CPU and compiler may reorder things around them.
I find mechanisms like this to be silly and childish. We're all adults; part of life is learning how to communicate and how to be heard - more generally, how to function in a group. If you haven't figured out how to function properly to the point that you need a system of hand signals in meetings, then it is worth it to look at why your development has been stunted, perhaps with a therapist.

Similarly to that other commenter who didn't give a reason, I would also immediately start looking for work if my workplace implemented this.
I cannot find the actual differences to Tcl?
All those idiosyncratic moments were taken into Javascript right from Perl. Perl can do this and much more.

And Perl codebase is huge. Perl is used quite heavily at Amazon, Booking.com and Yahoo, among others.

Say what you want about Perl, but it is fun and hacker-friendly. I enjoyed it for many years.
Then why the $, you already know that it's an object.
I think you're underestimating how hard interviewing can be for new grads. There are some that are good and others who lack the background or the confidence.

It also seems a bit weird to give senior engineers easier questions. Do you really think people get worse with experience?
Wikidata (the wiki used) is not a regular MediaWiki but host special pages with structured data. See https://www.wikidata.org
That's more indicative of the agitator movement "Black Live's Matter" and the disgusting mainstream media that assists them in provoking the general populace. The death of black men at the hands of the police is unrelated.
Awesome question, and there's a sneaky answer.

DDC works if the trusted compiler has back doors and other nastiness - as long as the back doors won't affect the DDC results. This is noted in section 4.3: "... something is “trusted” if we have justified confidence that it does not have triggers and payloads that would affect the results of DDC. A trusted program or process may have triggers and payloads, as long as they do not affect the result. A trusted program or process may have defects, though as shown later, any defects that affect its result in DDC are likely to be detected. Methods to increase the level of confidence are discussed in chapter 6." http://www.dwheeler.com/trusting-trust/dissertation/html/whe...

Chapter 6 discusses various ways to make this likely: http://www.dwheeler.com/trusting-trust/dissertation/html/whe... While you're doing tests, it's probably best to do them on an isolated system or network. One interesting appraoch is to use old computers to compile newer compilers (possibly through emulation). It's not likely that the older computers will have malicious attacks or backdoors that will work against newer compilers.

You can also apply it multiple times using multiple different trusted compilers. In that case, an attack would have had to subvert all of those compilers (and/or their environment). This quickly becomes vanishingly unlikely.
The Y Combinator explained with JavaScript
I run https://kabonky.com which does exactly that. It's more of a side project but if you find it useful and want a source it doesn't have just let me know and it's likely I'll be able to add it.
When I had a small business in the US, my biggest concern was figuring out medical insurance and retirement. Since I had no clue one what to choose from the myriad of options.

I wanted more government control - single payer health care and decent Social Security coverage. I didn't feel overtaxed either.

I still feel that unions are far more over-regulated than businesses. I think many of the employee laws the article mentions are in place because collective bargaining has been so nerfed that the only remedy to bad but common management abuses (eg, wage theft) is through the legal system.
Some of my predecessors on buildpacks went through a bunch of work to establish reproducibility for binaries we ship, with varied levels of success:

"Investigate how we can allow users to independently verify/authenticate a final buildpack" (https://www.pivotaltracker.com/story/show/104469634)

"Explore: Compiled binaries should be reproducible" (https://www.pivotaltracker.com/story/show/104746074)

"determine whether the libfaketime reproducible build strategy will work across all of our binaries" (https://www.pivotaltracker.com/story/show/107752798)

"Investigate Why are our node builds not reproducible?" (https://www.pivotaltracker.com/story/show/128161137)

As well as supporting work to help independent verification of the "chain of custody". There's 25 of those under that label, if you use the search box.
How Pocket Gems’ Episode has seen 700% growth – appealing to Gen Z
IIRC, that use was confirmed. There was also a minecraft mod that allowed you to create computers with emulated 6502s as processors. It ran forth, but you could also customize the OS.

Shame it died, really.
مشاهدة مباراة المانيا والتشيك بث مباشر يلا شوت يوتيوب
i really like your "how well do we collaborate" assessment method and the underlying advice of treating people meaningfully. teamwork is so important to satisfaction, achievement, and even a feeling of responsibility.

that isn't necessarily at odds with assessing technical ability via tests, of course. in a perfect world, we'd be able to tease out both great technical ability and great interpersonal skills. it sounds to me like our original ranter disagreed with the scope and focus of the test--timed cleverness and ingenuity in an esoteric problem space. that kind of ingenuity is often helpful but not often required for many technical jobs.
Nope. The first token in a statement is treated the same way as those that come after it. This way, you can do stuff like this (i.e. imagine a dictionary that maps HTTP methods to hander functions):

>>> $local functions [$list.new $puts $sleep]
puts sleep
>>> [$list.index $functions 0] hello
hello
Remember the basis of contact law is X for Y and you don't do X you don't get Y. Things can get complex when there is initial work paid for and follow on work, but there are plenty of examples out there to work from. Also, if they have not paid in FULL, then they are in breach of contact and thus own nothing.

You can't pay off 98% of a mortgage and call it enough, they own the house until they receive the final payment. (Second mortgages are a little different.)
> The general idea is, if a developer is diligent enough to prepare for these programming contest problems and delivers when required, he is probably going to be helpful as well when the business has a dire need.

How? It's not like the applicant can study for the "dire need" like they can algorithmic interviews. I mean, sure, such an employee can attack the problem with fervor and hours of time, but that doesn't mean that they'll come up with the right solution to the problem.

The ability to choose the "right" algorithm has no correlation the ability to solve problems: The ability to associate pathfinding problems with the proper variant of Dijkstra's algorithm won't help when troubleshooting why customers are getting intermittent 403 errors.
Ah yes, I remember that article from a different HN discussion a few months ago.
The notes about historical analogies are interesting, but I can't agree with any of the conclusions Epstein makes.

Here is a counter-article that I think sums up the problems pretty well:
https://sergiograziosi.wordpress.com/2016/05/22/robert-epste...

As for the analogies, I think it's good to know the historical ones have existed and put the "brains are computers" metaphor in the right context. But Epstein seems to conclude "there already were lots of different analogies in the past, therfore all analogies are useless". I don't see how that sentiment gets us anywhere.

Wouldn't it be more useful to accept that we're always trying to explain the world in metaphors and find tools to separate the good metaphors from the bad ones?
How an old hacking law hampers the fight against online discriminationĺ
What's the precision/recall?
i saw caja, but it looks really complex, was hoping for something better these days :(
Yeah, you're right, a longer Google makes that obvious. I couldn't find a good source for PIT for Chattanooga, but it looks to be somewhere around 700 based on a few news articles. So it's about .4% vs .9%.

I think the conclusion still stands though, it's not correct to state Chattanooga has no problem with homelessness and SF is overrun. Homelessness isn't just people asking you for money on the street.
Do you find that you can determine a person's technical skills from such a discussion? I've found that I'm not very good at determining such things from just talking. Often I talk with people who sound like they know what they're doing, only to find out later that they don't.

As for coffee - do you ask your interviewees if they want that? I don't drink coffee and generally hate coffee shops because the only other options are sugar and fat-filled starch bombs like scones and cakes, and other drinks I don't enjoy like tea. I usually eat a decent meal before interviews so I don't end up unable to think due to hunger during the technical part.

That said, I also find puzzles and unrealistic tests to be annoying. One thing I've done for the technical side is to pull questions from codereview.stackexchange.com and ask the candidate to review them. (I generally print it out and ask them to do it on paper in front of me, so they aren't looking at the existing answers.) This gives me a better idea of their technical skills without the "gotcha" feeling of whiteboards. It also normalizes for different background (e.g. I'm used to Xcode, but this interview had me working in Eclipse and I couldn't find anything!).
i'd love an office. I do my best work when i pretend i'm a real functioning engineer. This open-concept agile way of working is very frustrating for me.
I think the point of the take home code example is just filtering out candidates who don't really know how to code. So, I personally think it's ok if you don't pass ALL the tests. An experienced candidate when presented with a DP problem should at least be able to code up a recursive solution, maybe with memoization. They may not get the DP solution correct but at least have an idea of how it should work roughly. You SHOULD NOT have to be intimately familiar with competitive programming to be able to do those things.
It isn't Tcl, but a language inspired by Tcl. I think the manual tells the difference, once you see the more restricted syntax.
That's totally flawed thinking.

The brain is of course written in JavaScript.
This 3-letter name is already taken [0], might be worth at least considering a different one.

It looks like this probably qualifies as a Show HN as well, if you can edit the title.

What are your future plans for the project? Are you using it regularly?

[0] https://github.com/google/szl
This thread may not be the place for it, but I'm intrigued to know what kind of career includes such a variety of conditions!
My sister is a doctor. In Australia at least, they generally don't bother with interviews or resumes. Right out of university they write down preferences for where they would like to work, and based on their grades they are assigned a position. After that, when moving from one stage of training to another (e.g. resident to registrar or registrar to GP/speciality) they take another test and they are given a position based on their grades on the test. It's like university, but extended to the rest of your life.

Also, in Australia there is the option to do medicine as a 6 year undergraduate degree, which ends up being a very relaxed and easy going degree. Residency and registrar is a 9 to 5 job, where as a registrar you have a six figure salary.

Of course we also have the 4 year long post graduate medicine degree, which would be much harder of course.
Texas HoldEm Zynga Poker Shootout Round 3 Achieve Top Place
If TIS-100 is erlang, than Spacechem is C. Enjoy the fun of continually worrying that you forgot a sync/mutex.
What I should have said is that Zachtronics has the market cornered on programming puzzle games for programmers. I could suggest Human Resource Machine to someone who has never programmed before, but I would never do that with TIS-100.

Making a TIS emulator in Elixir sounds like a fun and useless project.
The ingroup there is pretty obvious: being a dude.

I don't know how that's even a question -- one group composes 90% of the workplace, and its a group that enjoys special privileges.

Racial discrimination and in-grouping isn't the only kind of in-group.
So, basically, meditation is like taking a nap? Then why prefer one over the other?
Image unshredder by simulated annealing (2015)
When I was in school I taught a physics lab to non-physicists, and this was a conversation professors and I had. Granted this was at university level so most people had an idea about whether they (thought they) were a math person or not. I went in with a completely different philosophy to that class than with physicists. Because here's the thing, a physicist will care about different things than the non-physicist.

What I focused on was less of the physics and mathematics and more on making sure they gained an intuition about how nature works and how to think critically. These people didn't need the same toolbox as the ones trying to get a degree in physics or engineering. I could care less if these students knew the equations for Newton's laws, but I did care if they had an intuition. I didn't care if they had Bernoulli's principle memorized, but I did care if they could analyze an experiment.

The difference is that these people needed different skills in their lives. You must know it is popular to say things like "School taught me the Pythagorean theorem but not how to do my taxes." These people aren't realizing that math is giving them a toolbox that can help them do their taxes and other things. I teach my young nephews math whenever I visit them. They don't care about it in school but they like what I teach them because I make it fun and challenging. You can get a lot of topics covered and a lot of ideas and principles conveyed if you aren't worried about them being able to do every case. An example of this being that the basic principles of calculus can be used in your daily life and could benefit everyone (thinking about things like rates of change, tangents, series, limits, and squeeze theorem), but they won't need to be able to take the derivative of a function unless they are going into a job that requires that.

So I guess what I'm getting at is that there is a lot of benefit from math to the average person without actually requiring them to be fluent in the language. Think about this like being a moderate speaker in a second language but not being able to write or hold a deep conversation. They have a lot of advantages over someone who might know more about the written language and grammar, but don't know many words. I think the same argument of learning basic phrases in a second language would apply here as well. Most people don't need to be fluent, but we are teaching them like they are.
Wow, JavaScript is also an esoteric Language.

I remember similar strange and interesting stuff in Perl, like the spaceship operator.
"I maintain that meditation can have prolonged adverse effects outside the period of actual meditation."

Why do you maintain this?
People have differing levels of ability to focus with auditory disruption.
This statement is simply not true.
I would argue that "producing information" is only one benefit of tests. Having worked with decent-sized legacy code bases, another big benefit of tests is preventing future loss of information. Deleting tests removes those guardrails. If what you write is successful, then it will become a legacy system, and your predecessors who inherit it (and ultimately your customers) will be glad you didn't delete tests.
I'm trying to find a source, but I recall reading the legality of IQ testing is debatable. The same law that outlaws IQ testing also outlawed using educational requirements for the same reason (minorities are underrepresented in higher education.) Yet almost every company requires education credentials, so I don't think it has much teeth. And lots of places use tests like what OP is complaining about, that are basically intelligence tests for all intents and purposes.
The plumbing around a real time DB is non trivial especially if you are primary a mobile developer.
As a Seattle Norwegian I think it's too bad what's happened to Ballard! At least we still have our parade, although it's not as nice as it used to be (a lot more drinking and non-norwegian stuff) and my family isn't sure if we'll still go.
Actually, it's fairly mediocre doco; and manual pages are reference doco, not tutorials or user guides.

That said, two of us have already pointed out in this discussion where other doco exists for the subject at hand, outwith reference manual pages.
> stay away from: in sales for 8-10 years.

There are definitely startups that do the "stay away from: in development for 8-10 years", however it's worded as "must be enthusiastic code ninja."
> Big companies have [...] inertia.

This used to be the case. But companies nowadays are often more structured like clusters of small startups, especially for innovative products and moonshots and such.
It may not acurately represent asm, but it does accurately represent programming. The kind of problem solving that Zachtronics games use is the same sort of problem solving that programmers do.
Horizon was an after thought, too little too late.
If you want to reduce your code mass, the number one thing you should do is look at the code paths that have not been reached in a year and consider throwing them away.

Still make sense?
> Wouldn't it be more useful to accept that we're always trying to explain the world in metaphors and find tools to separate the good metaphors from the bad ones?

Absolutely.

I completely disagree with Epstein's conclusion as it reads from the text. I'll give him the benefit of the doubt and interpret him as trying to steer clear of the oversimplification a satisfying analogy can encourage. In fact, he hammers on some of the ridiculous consequences of overenthusiastic embracing of this metaphor.

I wouldn't want to believe he doesn't understand, as you put it, that "we're always trying to explain the world in metaphors and find tools to separate the good metaphors from the bad ones".
Yes - perhaps I should have written that as "volatile AND memory barriers". Either way, worth mentioning, as it's a common misunderstanding.

Further complicating matters is the fact that Microsoft's compilers will treat volatile as a memory barrier - for x86 code. But not for ARM! https://msdn.microsoft.com/en-us/library/jj204392.aspx
> I've been wondering if perhaps there's a "trusting trust" problem where we have 3d-printers that can print circuit-boards (eg CPUs)... and also print 3d-printers.

I can answer that question easily: "Yes, there's a problem :-)". DDC can be used to help, but there are caveats.

I talk about applying DDC to hardware in section 8.12: http://www.dwheeler.com/trusting-trust/dissertation/html/whe...

This quote is probably especially apt: "Countering this attack may be especially relevant for 3-D printers that can reproduce many of their own parts. An example of such a 3-D printer is the Replicating Rapid-prototyper (RepRap), a machine that can “print” many hardware items including many of the parts required to build a copy of the RepRap [Gaudin2008]. The primary goal of the RepRap project, according to its project website, is to “create and to give away a makes-useful-stuff machine that, among other things, allows its owner [to] cheaply and easily… make another such machine for someone else” [RepRap2009]."

I also note that, "... DDC can be applied to ICs to detect a hardware-based trusting trust attack. However, note that there are some important challenges when applying DDC to ICs..." and there's the additional problem that when you're done, you'll only have verified that specific printer - not a different one. Determining if software is bit-for-bit identical is easy; determining if two pieces of hardware are logically identical is not (in the general case) easy. No two hardware items are perfectly identical, and it's tricky to determine if something is an irrelevant difference or not.

If someone wants to write a follow-on paper focusing on hardware, I'd be delighted to read it :-).
What about for people with no experience or education? I'd love the opportunity to prove myself through testing rather than relying on credentials I don't have.
"I wanted to use and like hackerrank as a hiring tool but found the questions had nothing to do with what devs do every day"

But then...

"I like to understand what people are passionate about both in tech and personally."

OK, so what do people's personal passions have to do with what devs do every day? Are you really going to hire someone based on whether they prefer playing music, or bicycling, or spending time with their kids?

Also, since we have a limited amount of time for the interview, I'd much prefer that you didn't waste time asking me personal questions that are irrelevant to the job requirements (or telling me personal things about yourself). I'd rather have time to ask you questions about the job and the company.
thanks, I didn't actually know about that. it looks like a perfect (and simple) solution for running on nodejs. wish there was something like that for browsers too!

edit: i guess there is this: https://github.com/substack/vm-browserify
This doesn't remind me of Uplink at all. For one thing, TIS very much focuses on actual programming, even if it is an estoric language for an architecture that could never exist.
Even if you have the data, you also need the processing power.
Sounds extremely boring to be honest :p
I would assume high salaries coupled with high turn over would be a strong indicator of a poor environment. But I suppose high turn over regardless of compensation would indicate that. Perhaps when coupled with high salaries it suggests worse conditions than in lower paying places merely because the added pay isn't enough to offset the BS.
I'm curious, who are your favorite journalists or what are your favorite news sites?

Thanks!
While most neural net experts have discarded the idea that neural nets simulate the brain, you may be correct in the long run.

The thing is that software in the absolute, arbitrary abstract can be like just about anything. But the arbitrariness means it stop being a human-comprehensible analogy - in contrast to the way some of the original AI schools thought of software as being a collection of rules.
Gut Check: Who Are You Emailing?