skysight-inc/HackerNews huggingface dataset:
My best advice is to never stop learning and improving your skills. The larger your skill-set, the larger your leverage. If I were you, I would use the opportunity to start a side project to supplement your existing skills. As good as high-paying jobs are, they are often equally as demanding and can sap your will power if you don't have outlet to express your creativity.

As a suggestion based on your skills, perhaps in might be beneficial to learn some machine based programming languages (like java or better yet C). You seem to have a strong background in Web development, maybe a side project working with an Arduino would help to supplement your skills and give you a more rounded Computer Science background.
They can do it only by understanding the limitations of the underlying hardware - ie slots as big as a cache line to avoid false sharing, power of 2 ring buffer size to for fast slot calculation, etc.
I am so sorry.

Maybe when I grow older (I am just 21), I will become more "realistic" and altruism will not make me happy. This is a sad possibility.

But I have met quite a few people much, much older than I am (40-70 years old) who are happy changing the world for the better.

You only live once, why not set the bar high? That is how they approach the world. Having that sort of "mission" (because it really is a mission, not just a goal or a dream) makes their lives fulfilling and quite inspiring.

They think about what they will do when they grow up, when they are 60, or 90.

To me, they have much more youth to them than some of my friends who have already lost their dreams.

I have no idea, because I am so young still, but seeing people like that makes me think: age really is just a number.
I've always thought that 'debt' is a poor analogy. Systems get replaced / rewritten / superseded / thrown in the bin... all time, and that is where the debt analogy fails.

Its obviously semantics, and I'm not advocating sloppy programming / architecture, but the term is both inaccurate and leads people to blinkered thinking.
Off-topic: That's a great favicon
I have relatives in the rural Dakotas who don't really need to lock anything up.

I went to college in Atlanta, where leaving anything slightly valuable inside your vehicle would lead to a smashed window. So I've developed a lifelong paranoia about never leaving valuable items in sight in a locked car.

Also, HN crew if someone is going to rob your house they don't just try to enter in a locked door. The robber is going to knock, if you answer, make up some story how they are looking for Alice & Bob, and go on their way. If nobody answers, then they try to see if your doors are locked. I used to frequently get strangers "looking for someone" at my door in Atlanta, too. Few things are scarier than hearing a knock at the door when you are in bed, ignoring it, then hearing them try to open your door.
How much of a percentage do gaming rigs actually constitute of CPU sales?
> No doubt, but the issue is that a judge's authorization can be ineffective in the face of crypto.

Only when it should be. Crypto just means you need a secret to access the data. If you can't compel the secret, why should you be able to compel the data?

> That targeted intervention is really easy to block for those who want too. All it takes is not revealing a key/passphrase.

You say that like it is an easy thing. Try keeping your key/passphrase protected against an adversary that can replace/intercept your keyboard, your touch screen, your mouse, your network, etc. It's just a lot more intrusive and a lot more work, which is why it has to be far more explicit and targeted.

> > There's no way because legally the system (for the most part) considers it outside the scope of fraud laws.
> Not just that though, it is also impossible because the conditionals introduced by a court system are very hard to encode in a crypto system, even more so if you want to do this and be able to retain trust.

Those conditionals were all choices made by the legal system. Those rules can always be changed if so desired. If they aren't... maybe it is because they shouldn't be. ;-)
1) is not necessarily true. There are entire communities, even in tourist towns that leave their doors unlocked. Just go to Santa Cruz.
And quite possibly the whole system was replaced within a few years and it turned out that management were correct in not letting your team waste the organization's money trying to be purists, and probably over-engineering at the same time.
Is it worse than just Https? I'm not advertising the feature loudly, I just want to keep nosy sysadmins on corporate networks with https inspection out of private conversations. It obviously can be broken by NSA types if they want to actively alter traffic, but passive monitoring should be harder. Also this forces the attackers hand, an attack against this system can be detected if you want to spend the time comparing hashes.
Clean data is hard, especially with such fragmentation, but there is progress! My company supports CCD/HL7 with as many other vendors as will work with us, but you're right in that the loose specifications make it very hard. I just worked on a project to import 1M+ patient records and we spent a long time verifying that we weren't just getting junk. "This field says it's an ICD-9 code, but I just see a string description..."

We also have a restful API that has a lot more traction with startups (honestly because it makes more sense). There is still so much legacy thinking around "documents" that we are more often trying to step back and think "is there a better paradigm we should be pushing here?".
You can do a lot of things with computer systems loaded with rich geographical datasets.

But how does this help the 4 billion people currently without addresses? Do you think there are rich geographical datasets in places without addresses?

Even in places like the US where you do have rich datasets, it is still enormously inconvenient to not be able to do anything without them. The advantage of 911 & USPS street addresses isn't that they're easy to remember, it's that they encode a lot of useful information into them. (And even then, they don't include all useful information -- you typically need to know some ill-defined political or social boundaries, like the name of a neighborhood, to find out if someone delivers to your area or what the rate is for a taxi.)
No, Intel CPUs are optimized to simulate CPUs

Some stories from back around 2000 when designing CPUs at Intel. Some people did bemoan the fact the few software actually needed the performance in the processors we were building. One of the benchmarks where the performance is actually needed was ripping DVDs. That lead to the unofficial saying "The future of CPU performance is in copyright infringement."
(Not seriously, mind you)

However, here is a case where the CPUs were actually modified to improve one certain program.

From: https://www.cs.rice.edu/~vardi/comp607/bentley.pdf (section 2.3)

"We ran these simulation models on either interactive workstations or compute servers – initially, these were legacy IBM RS6Ks running AIX, but over the course of the project we transitioned to using mostly Pentium® III based systems running Linux. The full-chip model ran at speeds ranging from 05-0.6 Hz on the oldest RS6K machines to 3-5 Hz on the Pentium® III based systems (we have recently started to deploy Pentium® 4 based systems into our computing pool and are seeing full-chip SRTL model simulation speeds of around 15 Hz on these machines)"

You can see that the P6-based processors (PIII) were a lot faster than the RS6K's and the
Wmt version (P4) was faster still? That program is csim and it is a program that does a
really dumb translation of the SRTL model of the chip (think verilog) to C code that then
gets compiled with GCC. (the Intel compiler choked) That code was huge and it had loops
with 2M basic blocks. It totally didn't fit in any instruction cache for processors. Most
processors assume they are running from the instruction cache and stall when reading from
memory. Since running csim is one of the testcases we used when evaluating performance
the frontend was designed to execute directly from memory. The frontend would pipeline
cacheline fetches from memory which the decoders would unpack in parallel. It could execute
at the memory read bandwidth. This was improved more on Wmt. This behavior probably helps
some other read programs now, but at the time this was the only case we saw where it really
mattered.

The end of the section is unrelated but fun:

"By tapeout we were averaging 5-6 billion cycles per week and had
accumulated over 200 billion (to be precise, 2.384 * 1011) SRTL
simulation cycles of all types. This may sound like a lot, but to
put it into perspective, it is roughly equivalent to 2 minutes on a
single 1 GHz CPU!"

Games were important but at the time most of the performance came from the graphics card.
In recent years Intel has improved the on-chip graphics and offloaded some of the 3d work to the processor using these vector extensions. That is to reclaim the money going to the graphic card companies.
I know a whole lot of vim users who don't use :make or the quickfix buffer.
NgModule is a huge release!
four characters

too late to edit...
Kim Dotcom’s Mega 3, with Bitcoin. Two bad ideas that go worse together
For crying out loud, what is wrong with people these days, are moral compasses so wacked out by constant corporate brain washing that people don't see there is simply no issue here. None at all. Not even from Facebook's point of view. If Facebook didn't want me to use their service without me seeing their ads, they WOULDN'T LET ME use it. It is that simple. No one is forcing them to let me in. Unlike a lot of their users who are in a real sense forced by their social connections to use it.

In fact it's hilarious how “anti-blocking” people here think they're somehow philosophically and ethically upholding Facebook's part of the deal–by driving people away from Facebook. It's the exact opposite of what FB wants and needs!
I might be misunderstanding your parent's comment but I think the question wasn't, "why are people still doing their work from offices?" and more, "what are all those people in offices still working on?" There's a lot of work that feels like it should have been automated out of existence and yet there are still lots of people working on it.
Good stuff, paying customer and planning to stay one :) I do wonder though if you are thinking about providing PM as a browser extension based app as well? Would curb some of the issues people always bring up re crypto in browser.
May I ask where you lived in Atlanta? I'm attending Tech right now and chose to live outside the city for safety reasons - in Dunwoody to be precise. I never knew it was that bad though.

I guess the long commute is worth it.
The Problem with Shopify
OCZ was for the most part bought by Toshiba.

I'm not sure how public this is, but there were many more Barefoot controllers made and tested and a number of the later-generation OCZ drives were based on a much newer Barefoot-based controller.
VR has been causing a small resurgence in upgrades this year, since you need a fairly high-end graphics card for it. I.e. you need to have spent the price of a cheap computer on your GPU if you bought it last-gen, or somewhere above $250 if you're buying right now.

Similarly, 4k displays require a lot of GPU power, though I think it's viewed as even more frivolous / excessive than building for VR.
Yes - imagine there's no countries, it isn't hard to do. Nothing to kill or die for - and no religion, too.

Someone should write a song about it.
Out of curiosity how much do you spend? And is this the cheapest way to go about it?
It seems like that would be somewhat expensive just to validate the market?
> absence of proof is not proof of absence

I don't think this applies here. I suppose your point is goverment's exploits might be effective but they keep it low not to expose the fact of their existence.

Well, this might very well justify anything from 1984 or any other anti-utopia — "let us do whatever, it is effective and needed, but we won't give any facts or details, because it might compromise our system".
Haskell changed my life. Then Intero did it again.
'Kung Fu Panda' Hits a Sore Spot in China (2008)
Author here. This was a scratch-an-itch project. I often run Excel to do some quick crunching of lists and data without saving anything - text processing, find-and-replace, script generation, stuff like that. I often find that the data I'm working with fits a collection model better than a row/column model.

I am hoping the usefulness demonstrates itself over time. Glad you found it cool. :)
No, not if they know ANYTHING about Lisp compiler internals.

In any lisp compiler/interpreter suited for the Real World, the sexpr tree you see in your code isn't the datastructure the compiler uses. Why? Because that sexpr tree doesn't account for information like line numbers, which are needed by the compiler for error messages, and other data. The sexpr tree that macros are given is an abstraction.

As for error messages, macros make it hard to give good ones C programmers who think their preprocessor macros cause bad problems with error messages, get this: If there's an error inside a macro expansion, the compiler/interpreter is getting errors in code that litterally didn't exist in the source code in any form. Furthermore, there are the standard problems of line numbering and giving the programmer information about where the error was in the actual source, all caused by macros. And Lisp macros are far more pervasive in Lisp than preprocessor macros are in C.

Racket tries to solve this with syntax-case, but syntax-case is awkward and breaks the standard macro abstraction in a lot of ways. So the problem remains, and is fairly nasty. Although Lisps and Schemes HAVE gotten better about macro errors over the years...
One of the problems is how far you can get with just one cheap server and then one not so cheap server. 0 to 100,000 users and you can just ignore this stuff. Then one day you wake up, the world is on fire and there are no simple solutions.

At the same time trying to hit 100,000 users on a distributed platform is much harder.
I think of Erlang less as making remote operations masquerade as local ones, and more as forcing you to assume that all local code has the potential failure-modes of remote code. Which, often (for weird and roundabout reasons) it does.
Are you even reading the same website as me?
I use uBlock Origin and it seems to remove the wall overlay. Unfortunately, an invisible wall is still present and you can't really scroll with the mouse (use arrow up and down). Everything else works though.

I usually just click links to Quora in incognito mode.

I'll have to give this a try!
Your friend's experience is not inconsistent with the article. The article makes it clear that most only earn a little, but a tiny elite can earn big money:

> By the minute, newbies might charge under a dollar; a typical PSO might charge two dollars; and the rare star with a strong brand might charge $50.

At $50/minute, it would take less than 35 hours to earn $100k!
> We're about to see millions of human roles vaporize when automated driving hits home. This isn't like the dishwasher or desktop calculator. We've already seen self checkout stations. How long until whole stores are automated? Eg: http://newatlas.com/go/5028

12 years ago 4 of these shops opened in my university town. All are now broke/discontinued. They were expensive, difficult, slow, ... generally not usable except perhaps for using them as a coke machine. I do think there are ways to get it fixed but no way the current batch of designs is going to take over from convenience stores.

> Bullshit as well. Hardware is rapidly approaching free as services dominate. Plus most of our readers shift capex to opex by cloud hosting, for example. Furthermore, offshoring and free trade means you won't invest in equipment because you're not even making the widgets any more, in house.

Note that from a purely financial point of view, shifting capex to opex is usually a bad deal. Think sell and lease-back services. In the financial department, absent short term thinking (heh), there should be a big break on this behavior.

> Mostly irrelevant when "instant gratification isn't fast enough". Our kids can't even be bothered to microwave something in 30 sec, so prepackaged convenience, dominates households.

I hadn't thought of it like that yet. But come to think of it, you're right.

> Finally, what does corporate malfeasance (eg VW emissions, banking crisis, LIBOR fraud etc) do to productivity?

When they don't get caught, it increases it. Until it becomes so pervasive as to destroy trust in the system. Then it crashes to zero. That is why there is significantly more tolerance towards it when there are huge problems (think 2009-2010), as fixing it would cause more damage. Sadly clearly some management folks have realized this.
Travel Survival Guide
https://ipfs.pics/QmRcm8yiCYmQ1jDxhUVtsjvps4XjtjSTziVSdQsszu...
Australian census website hacked
> Also this forces the attackers hand, an attack against this system can be detected if you want to spend the time comparing hashes.

You could have an extension which checks the hash of the js/html payload against a publicly known and signed hash prior to running and rejects it otherwise. It's still browser crypto but potentially you do better than 'everything is broken if the ssl session is hijacked'.
SIG_IGN is not the same as the signal mask.

The result is the same though; I forgot that signal mask is not reset on exec. Damn POSIX signals!
I don't buy it. For labour intensive jobs, the more people you have, the more jobs you create: there is no fixed pool of jobs that gets consumed by labour. The labour itself needs servicing.

Jobs that aren't labour-intensive are typically higher and higher skilled. IMO there are too few highly skilled people in many skilled professions, especially in countries like the UK, which no longer have a robust apprenticeship system. Shoddy work is the order of the day. If there were more people competing for the jobs, I'd expect lower prices and higher quality.

And tech? It's almost impossible to hire really good people.
Things like Memantine, robitussin (DXM), ketamine, ibogaine, etc can often help with addictions and cravings. Memantine and DXM are especially good things to research, as memantine is safe and DXM is something you can get over the counter at any pharmacy. If you use the proper dosage of DXM, then you could be rid of the mental aspect of addiction overnight.
> infotech entertainment addiction

Those are things being sold, that people want. How is this anything but a large positive for the economy ?
I agree with the comment, but it would be better without that first sentence.
OSS Infrastructure Is Not Solved
It's a bit frustrating, because it's the only remaining reason I have for installing Flash.

There's some superb wrapper apps [0], but they apparently use WebKit.framework, so it still prompts you to install Flash.

Although I just discovered that the Radiant Player people are working on an Electron version [1], which is very exciting!

[0] https://github.com/radiant-player/radiant-player-mac

[1] https://github.com/radiant-player/radiant-player-electron
I was looking for this:

>It gets compiled to vanilla JS

thanks
I feel you. Plus being a security expert means that you are competing in an arms race which you have no chance of winning. It always bothers me that there are a lot of people who want to brake things and I have to think about security concerns just because of them.
This is so blaringly obvious that it's crazy that more Crypto people didn't realize this sooner.
I did learn something new, not just about squirrels but about chipmunks, too.

Thank you.

And here I was impressed merely by the delivery of image data in the HTML stream. Little did I realize your page is practically an Encyclopedia Rodentia.

Kudos and hats off.
Not yet. Adding warnings is tough; some part of the ecosystem compiles with "warnings == errors", and so adding new lints can cause ecosystem breakage.
My loose understanding is that this is in the works (not an apple employee).
I'll modify Gordon's hypothesis. New technology is no less productive than it used to be. The difference is that new technology requires fewer humans in the loop. That's why productivity is rising but wages are not.
We all use pretty much the same chips.
Press Releases Finally Get a Devoted Readership: Hackers
I signed up for LastPass a few months ago because I got tired of keeping track of credentials for so many accounts. For $12 a year it is nice to sync across devices and be able to have peace of mind.

Also they have a command-line tool that I can use to copy passwords to the clipboard for SSH.
Website looks nice and seems like it would be a good companion with CodeAcademy to test ones knowledge. The tests on the site right now are a pretty easy, but it looks like more are being developed. Hopefully you guys can turn it into a great test bank.
It does not work OK at all. Try being in any dense area such as an urban apartment building. There are 30 networks I can see on all 11 wifi channels. Its totally unusable.
its a shame this only glosses over the subject, and starts with a highly misleading example and then continues with plenty more misleading information.

unix/windows are not interchangeable with compilers targetting those platforms. the article doesn't make the distinction or highlight why it matters - the OS has nothing to do with calling conventions in this context, they are just very conveniently the same in this case.

this example doesn't work with vs2010 out of the box because it targets win32 by default... for example. its the compilers, and only the compilers, which are deciding this. the standard calling convention for the platform is incidental, and it being identical to the default for the compiler is a wise design choice for compilers targetting x64, rather than a necessity - something which is much clearer in the old world of windows and x86 (32-bit) where cdecl was the default out of the box, and stdcall was what windows api calls expected.
Your argument seems to be "vegetables have things your body needs. Soylent is not vegetables, therefore Soylent doesn't have these things". I am far from a nutrition expert, but from some googling it sounds like a lot of what you bring up, carotenoids, flavonoids, etc. are converted by the body to vitamin A, which Soylent includes. It also includes magnesium, potassium, vitamin C, and so on.
Iirc, there are multiple languages out there that were designed for the humans first.

But none of them caught on because they were either too removed from the hardware for its time, or not "macho" enough for the guys in the computer labs.
its quite intentional that on x64 the default convention for the compiler and the default convention for the platform is identical.

the "constant headache" you allude to played no small part in that decision i would say...
I went to Tech too. This was all > 8 years ago though. Staying on/near campus you are much better off, in the sense that access to the building is more restricted and people are going to notice someone sketchy in the hallway. But even on campus cars were frequently robbed, especially at night when I was there. I remember seeing a guy with a backpack full of LCD monitors getting arrested outside the College of Computing once. And bikes were stolen left and right, I lost one.

I once did a Habitat for Humanity build out the Bankhead (not Buckhead, big difference) highway. The had to have Atlanta PD watch the lot DURING THE DAY because multiple cars had been stolen from Habitat Volunteers. I still think that was crazy cars were stolen that brazenly in broad daylight.

I don't have a pulse how things are these days. But don't get scared off by these stories, there are lots of good things about living in the city too. Go Jackets. :)
Self-Service Checkouts Can Turn Customers into Shoplifters, Study Says