skysight-inc/HackerNews huggingface dataset:
"Wonder why the fourth estate, aka journalism is in such a sad state of affairs? It's because the state has reached (quietly) so far into it that even the handful of real journalist are having a hard time."

I'm sorry to tell you but it's the very nature of capitalism to consume everything in it's path. Corporations are authoritarian institutions. The idea that there ever existed some balanced press or balanced capitalism is a consistent fantasy among the vast majority of people including intelligent ones like yourself. The more history you know, the more those people around you look uneducated.

The "balance" in capitalist societies is a myth that needs to be broken.

http://homepages.law.asu.edu/~dkarjala/OpposingCopyrightExte...

http://en.wikipedia.org/wiki/Copyright_Term_Extension_Act#me...

Look at that chart, that means the powers that be have been crushing the public for 200+ years, every time getting there way and the "moderates" and "balancers" like yourself are totally clueless.

Also the bailout:

https://www.youtube.com/watch?v=eVjz1OyBJCc

Overthrowing governments

https://www.youtube.com/watch?v=vg_-NjjnvP4

http://www.amazon.com/War-Racket-Antiwar-Americas-Decorated/...

"I helped make Mexico, especially Tampico, safe for American oil intersts in 1914. I helped make Haiti and Cuba a decent place for the National City Bank boys to collect revenues in. I helped in the raping of half a dozen Central American republics for the benefits of Wall Street. The record of racketeering is long. I helped purify Nicaragua for the international banking house of Brown Brothers in 1909-1912. I brought light to the Dominican Republic for American sugar interests in 1916. In China I helped to see to it that Standard Oil went its way unmolested." [p. 10]

"War is a racket. ...It is the only one in which the profits are reckoned in dollars and the losses in lives." [p. 23] "The general public shoulders the bill [for war]. This bill renders a horrible accounting. Newly placed gravestones. Mangled bodies. Shattered minds. Broken hearts and homes. Economic instability. Depression and all its attendant miseries. Back-breaking taxation for generations and generations." [p. 24]

The 9 trillion dollar bank bailout

https://www.youtube.com/watch?v=eVjz1OyBJCc

Libor scandal

http://en.wikipedia.org/wiki/Libor_scandal

Rule of law is impossible under capitalism, since the kings of business (he who has the gold makes the rules) get to do whatever they want and the public gets fucked.

http://williamblum.org/

Regulating capitalism has totally failed:

https://www.youtube.com/watch?v=OcA1v2n7WW4#t=2551
Spanish Newspapers Beg Government to Stop Google News Shutting Down
You can outsource the voice recognition. Windows[1] and Mac OS[2] both seem to include speeech recognition APIs these days, and of course, what with it being 2014, there are online APIs[3] and forthcoming browser support[4]. All of them appear to support limited command grammars, which is perfect for this sort of simulation.

[1]: https://en.wikipedia.org/wiki/Microsoft_Speech_API
[2]: https://developer.apple.com/library/mac/documentation/Cocoa/...
[3]: http://api.ai
[4]: http://www.smashingmagazine.com/2014/12/05/enhancing-ux-with...
The earliest broadcast is titled "Notch: Creator of Minecraft," from August 2011. Minecraft was released in 2009. So those videos aren't really evidence one way or the other in regards to what I'm saying: people who do big solo projects don't seem to play many games during the time they're hammering out features. And while Notch's LD sprints are impressive, he hasn't really shipped a big project since Minecraft.
Wow, this is actually some real innovation in a stagnant industry that actually affects millions. (And it's in the part of the country commonly written off)

This is far more interesting/inspiring and has a much greater impact on the world than the 'break stuff and ignore laws' mentality of Uber and similar Silicon Valley darlings.
If companies like Sony would hire seasoned engineers like me, instead of new young college graduates then they would never be hacked.
> One of the more curious things you can do on HN to distract from a story is to start a tangential flamewar in the comments on it, but my single favourite way I see to bury things around here is to ask for detailed citations to data for something which really doesn't need it, as that results either in a flamewar or if left the post loses any momentum completely.

Being very meta do you have any links? HN being open it shouldn't be hard to do an analysis. I guess you aren't claiming it is being done but it could be done, but I don't see this as a problem.

Like, if this was happening, a blog with evidence would rank pretty well for karma points, but it hasn't been done.
>>A few comments up you are saying that … isn't considered for the sort of comparison …<<

Please quote my words that you claim say that.
i) In 1990 I was using a VAX computer in high school shared by a whole class and programming in Pascal. The compilation process (executed in a compilation queue) could take a few minutes or half an hour depending of how many people and processes were running that day.

I wanted to imitate this stuff in my Amiga 500, so I joined a friend who knew about electronics and he removed a Commodore 64 keyboard and made the interface to connect to the Amiga as a second keyboard. I made the software in assembler to use the same computer with a single monitor in two windows using two keyboards. A bizarre but funny project.

ii) In 1992 I wanted to make my own graphical operating system. Not in the real sense but in the Windows 3.0 sense. I started doing this in Turbo Pascal and at some point I stopped because my multitasking was cooperative just realizing a few years later that Windows (and Apple!) used this basic strategy too. I felt ashamed of them.
I'd imagine they're using (at least indirectly) https://publicsuffix.org/list/effective_tld_names.dat

Amendment procedure: https://publicsuffix.org/submit/
Learn C or Rust first?
I'm 15, I know JavaScript and taking AP Java in school(I really don't like it), and I'm very intrigued by Rust. Should I learn C first though? I don't really want to but some people said I should but some others said it doesn't matter, since you can learn a lot a bit less of what C teaches you(since some Rust libraries hide some complexity, is it really important though?), but its still a lot of information about how memory/computers work, however, I'm more interested in the language than how the computer's internal systems work right now.
No one knows there is a hyperbolic PDE out there?
Why redesign a new core? We have plenty to choose from that have semi-existing ecosystems.

First, I'd just go with a MIPS core. This is effectively the original RISC core, after all. Most patents have expired, and the Chinese have an implementation.

If I didn't do that, I'd probably go with a DEC Alpha core. A shrunk, voltage optimized Alpha core was what drove the StrongARM series, and people raved about it. The Alpha architecture up through EV5 is quite clean.

Given that most data suggests that ecosystem and optimization is more important than basic architecture, reinventing the wheel is not a good thing here.
I've never seen precedence climbing in any compiler textbook, unless you count the lcc book. (I learned of it instead from an unconventional algorithms class by Dave Gillespie, who wrote Gnu Calc.) You can see how it gets squeezed out of the curriculum since you can write a conventional parser just fine without it, but it's a loss -- when you see it how can you not go "Oh yes, that's sweet, that's just right"?

Crenshaw's series turned me off when the first parser he showed would incorrectly accept incorrect inputs, and it could've been done rightly just as easily -- or so it looked to me. I did not test it or read further, and since it's so often recommended I seem to've missed something.

P.S. precedence climbing in Python: https://github.com/darius/sketchbook/blob/master/parsing/pre... . Pratt's top-down operator precedence parsing is essentially an object-oriented way to express the same algorithm: https://github.com/darius/sketchbook/blob/master/parsing/pra...
"His first discovery was that nearly all banks rely on a few big, and not terribly agile, outside vendors to provide all the software that makes bank computer systems work."

I worked in this industry for about 6 years in the 90s, and there were a few small companies moving all the data center functions over to pc software from mainframes, but most (all?) of them got bought up by the big players. I got out of it when the medium-ish company I worked for got bought up and I got laid off. I heard some of the people I worked with split off and started new tiny companies.

Circle Of Life, I guess.
I don't understand, does Israel export a ton of natural gas or oil from the West Bank? I was unaware that Israel, or that part of the Middle East in general had much in the way of oil or gas. Have they made massive discoveries there?
We switched from DO to Linode a few months ago. I think DO is great, but three things convinced us to move over to Linode. 1) lack of robust logging, 2) we'd get intermittent connectivity problems about once a month (this was in the SF colo), and 3) backups were unreliable, and support didn't really have a good answer as for why the backups were so unreliable. You can send me an HN message if you want more details.
Uh, users almost never want ElGamal encryption. It has a few interesting applications, but its very easy to make insecure systems using it. Where it's used it should be packaged up into a complete protocol that handles the footgunnery.

This claims to have constant time operations, but the addition law is very clearly not constant time: https://github.com/Bren2010/ecc/blob/master/src/curves.rs#L9... Likewise, the field operations are not constant time. Simply doing both the 1 and 0 path and throwing the other side out is not generally adequate to achieve constant time behaviour when the underlying operations are variable time (and also see, for example, the flush/reload attacks in the literature).

Also the field operations appear to be variable time. (So, it looks like the inversions to convert back to affine would leak shared secret data for ECDH, or information about the nonce in ECDSA.) It looks like the reduction in kinv alone would likely leak log2(k^-1) pretty directly in timing, so if you could capture some large number of signatures with a single key you could probably recover it, potentially even remotely. (Not trying to be harsh here, OpenSSL is just as bad for their generic code... but if someone is advertised as constant time, it ought to meet the strongest definition of it since the caller is not going to be a cryptographer and he's going to treat it as a black box and inevitably use it in the most exploitable way possible. :) )

General question about rust: Is there any way to reliably write constant time code in it? Or are you always at the mercy of the compiler undermining you? E.g. happily unrolling loops, optimizing out dummy operations, and turning branchless comparisons into branchy ones. (I wouldn't have expected that would be, since there isn't really in C; unless you're able to audit the compiler output ... and rust is even higher level).
you were spoilt by the Amiga's pre-emptive multitasking. It's funny I recall "pre-emptive multitasking" being a big selling point of the Amiga's OS, but I never understood it at the time, I just knew it was better.
You have to tell them where to land with the "land" command.
In which project (i) or (ii) ?

On (i) I took advantage of the preemptive multitasking being able to use the computer by two people in the same computer monitor.

On (ii) I knew that the Amiga was superior than a PC but I had access to more documentation and better programming languages (Turbo Pascal, Turbo C++) on the PC. In the Amiga you ended up doing multimedia stuff with a lot of hardware information about the coprocessors and DMA while in the PC was more straightforward.
Rickrolled by Andrew Ng at Stanford (ML Prob Set 4 Solutions) [pdf]
Is this funny/good (movie plot)/interesting, or scary?
At least it had real keys...
Likewise here. In my case it was a Dragon 32 in the 486 era.
12 Startups in 12 days: Day 1 results and thoughts
Yup. If they want to program, that's different from watching other people play Minecraft on Youtube.

I also expect these rules to change along with the kids, not remain static. If we're successful, then by 16 or so I expect that the rules will be down to "Don't wake up sleeping people."
Could anybody please explain to me why there is a need for a special treatment of VRAM compared to a regular system RAM in this use case? Assuming, we can perform an allocation in VRAM (probably using OpenCL API), why can't we use tmpfs/ramfs code? Do I understand correctly that PCI maps VRAM to a certain memory region and it is accessible via regular CPU instructions? Is it because CPU caching is different or VRAM is uncacheable? Or is it something else?
I'm not sure why a federated search engine much be running 26/7 ... what's so prohibitive about federating it?
It sounds quite reasonable to me. I did morally similar things on an 8088 machine, 10 years previous. Eg, no ray-tracing, but I did an animated movie. No operating system, but I wrote my own BASIC in BASIC. Everything described is well within the skills of a hobbyist.

While I played a bunch of games on it, they weren't games to play to death. Once I finished the levels of Loderunner, for example, it looped back to level 1, and I stopped playing it. The game instead was to figure out neat thing to do, then do it.

The comments on the reddit link are often uninformed, both the negative ones (few hobbyists of the era used source control) and the positive (the projects did not make real use of the hardware, and show no special 'knack' - I certainly am from that era but have no knack for the demoscene).
Also, "Osborne 486, with about 64k of RAM if memory serves me correctly. "

First, a 486 with 64K RAM is ridiculous as they typically had multiple megabytes of memory.

Second, he worked with that PC for 7 years and isn't quite confident of how much memory it had? This doesn't sound quite right either. I can clearly remember the amounts of RAM my first few PCs had, starting from 1999.
Rust has an asm! macro. You can implement the constant time operations in assembly.

Here's a syntax extension that tries to use black magic to turn a subset of Rust code into corresponding asm! macros:

https://github.com/klutzy/nadeko/blob/tmp/tests/rot13.rs

Note it presently has no support for loops whatsoever.
Reminds me of the story recently about the guy who built a game over what, ten years or so? (Can't find a link right now.)
Really interesting story. I'd send the guy a resume if I thought I could get my wife to move to Kansas.
Why are we trying to insinuate they're lying? Either there's evidence or there's not, and without some pretty strong evidence, this is just depressing. Especially from the point of view of someone who might like to one day present a project they've been working on to "the internet."

I'm close to someone who I've been watching slowly discover their passion for programming over the last six months or so. They never realized they'd care so much, or be any good at it. I've been giving consistent positive reinforcement, and I dread the day that they roll out their first real achievement to the masses. They might just throw their hands up in the air and give up entirely, judging by how people usually act.
VRAM is not mapped to the same memory space as your normal RAM and it is not directly accessible via regular CPU instructions. It's wholly owned by the GPU, and that's who the CPU has to talk to to use it.

This is in fact a (if not the) major limiting factor to expanded use of GPUs for general purpose calculations: you always have to copy input and results between video RAM and normal RAM.
Nice job! Pretty simple game, but you had me playing it for an hour!
Ask HN: Want to change in-app notifications without re-submitting?
I'm looking for feedback on a tool that lets you add and change in-app notifications and local notifications.

For example: "Congratulations, you've now played more than 10 levels!" when an user completes their tenth game.

You can change and add new notifications without redeploying and submitting, and the notifications will still work when the users is offline.

I'd love to know what HN thinks of this idea, and if this is a real problem people have faced.
Is Google Not Innovative Enough for Clean Energy?
taught myself qbasic using the helpfile. There were tons of examples on how to draw and how if statements worked. Progress was really slow for the first month or so. I was like a monkey trying to mimic what they saw. Didn't have internet at first so sometimes at school i would go to the library during lunch and attempt to download example programs onto a floppy disk. This was around 2000.
Woo, 10mb/s vs 200kb/s. :)
> I told them I thought the readability was improved by having all the words together, but maybe it made it difficult to learn. I noted Arthur had recently annotated edit.k[1] and asked them if that layout made it easier for beginner programmers to learn to read.

The issue, for me, is not readability but context. Even a word or two (e.g. cuts, begins, dims) helps greatly to establish the context of the code. Like having a map before hiking.

When I write k/q, I use the same layout as Arthur with the additions of comments for each definition on the same line beyond column 80 or 132. Works well for wide monitors.

E.g.

c::a$"\n";b::0,1+c;d::(#c),|/-':b / (c)uts, (b)egins, (d)ims

I've also experimented with folding editors to keep comments above their respective definition while only taking up one line when folded. Some editors (e.g. - jedit) can display the folded text as a tool tip without expanding the fold.

/ Docs
(c)uts
(b)egins
(d)ims
c::a$"\n";b::0,1+c;d::(#c),|/-':b

I hope this is useful or helpful.
I really like the Atlas V re-usability proposal: http://www.ulalaunch.com/uploads/docs/Published_Papers/Evolu...

After stage separation, it detach the entire engine block (where most of the cost is), and a helicopter captures the parachute mid-flight! (See figure 2 from the PDF)
I wasn't commenting on what is better or worse. I was simply stating that there is a tangible effect on the decentralization of the network when you have a limited number of nodes. For example, maintaining privacy becomes much harder as these nodes become major "pipelines" for fresh first hop transactions. The list goes on, but in reality it depends on how many there are, a number we can't predict. FWIW, I think your number is generous.
I'd like to know what sort of failures they are, since that could point to the cause; do they spin up and click repeatedly, refuse to spin up at all, or spin up fine but remain unresponsive?
It is 2 seeks, at most, for 100% of lookups.
"Babylonian twins"? Made by a Iraqi starting in the 90s.

http://obligement.free.fr/articles_traduction/itwshihab_en.p...
1-kilobyte chess game
This was demonstrated at 30C3 last December as well. I still have the screenshots of the hits on the firewall logs from the various servers I had up at the time.
Remote control your MAC from a mobile phone, or any other device
Me? My point was that HV/PV virtualization is likely to be more secure than OpenVZ, sorry if it was unclear.
Have you sent them a request asking when they will support https? The more customers requesting, the more likely they will weight adding support. You could even request it under the cover of Google weighting https more.
Measuring the quality of surgeons is like measuring the quality of policemen or firemen or lawyers or politicians. It just isn't done.

And even if it could be done - how are you going to enforce quality once you measure it? By suspending the bottom 20%? There is already a shortage of surgeons. And surgeons are paid poorly for their work and their investment in education. You cannot pay the better ones more-It is not a free market- prices are fixed by government decree. And physician reimbursement is ONLY tied to work volume (Relative Value Units billed) Frankly, I would be scared to be a patient in the US now; cannon fodder in war of the medical industrial complex versus the third party payers. Insurors would rather pay multimillion dollar salaries to executives and hospital CEOs instead of a quality assurance program. Incentives are aligned to maximize profit, which constantly and carefully measured. Shareholder return is the single most important metric of a publicly held company like Blue Cross, United Health Care, etc. Quality is a pass/fail grade based on outdated measures designed to be politically correct.
A bit off-topic, but the player does not load if I have the referer disabled, i.e.

network.http.sendSecureXSiteReferrer;true
network.http.sendRefererHeader;2
network.http.referer.trimmingPolicy;0
network.http.referer.spoofSource;true
network.http.referer.XOriginPolicy;1
Is this not just a clone of http://www.atc-sim.com/ ?
Ha, I had a similar situation. I grew up with a trash-80 well after it was cool in the early 1990s! Though I did get to use an Apple IIe around that time too which was awesome (did not realize how old these computers were, just was so excited to write command line BASIC).

My first computer was a Laser 286 and I marveled at the power it had. Even the turbo button from 8->12 Mhz of course :)

Oh, and the video card that took 4 AA batteries to run...
The general speech recognition engines from Nuance, Google, etc. might have difficulty with the specialized language. There are corpora available of transcribed radio communications with ATC, e.g. https://catalog.ldc.upenn.edu/LDC94S14A and http://cvsp.cs.ntua.gr/projects/pub/HIWIRE/WebHome/HIWIRE_db... You could use the corpora to train an acoustic model and language model for the Sphinx or Pocketsphinx open source speech recognizers.
This is a lot of fun. I've always been a huge fan of flight sims, but I never realized that ATC was just as much fun.
Just a few notes:

* All the planes enter at 90 degree angles. I assume this is intentional, but it would be nice to have semi-random entry angles.

* There are a fixed number of planes in the simulation. It would be more challenging and fun if more planes would arrive while I'm taking care of the others.

* The words are small and hard to read.

All in all I think this is a really cool simulation. I can see myself wasting many more hours on it. Thanks!
My guess is that the perception that it is spam is why he was getting the downvotes. The post doesn't really share much info about the db in question, other than endorsing it.
I added the torrent to my server to help out with speeds
Same here. Safari 8.0.2 on Yosemite 10.10.2. It worked in Firefox though, but unfortunately didn't make me any good at the game. I couldn't get ILS. Maybe I didn't understand the landing part.