skysight-inc/HackerNews huggingface dataset:
Where did I say your opinions are baseless? Edit. Huh, yeah I did. In the same place where I asked if you had ever used mdbm or are you spouting baseless opinions. So have you used it? All the links you provided talk about various DBM backends, not one of them point to mdbm as a problem. So again, have you used it or are you in fact stating baseless opinions?

I'm sorry the openldap couldn't figure out how to use MDBM in a way that worked for them. Yahoo clearly has. We have. Others have. It works extremely well for what it was designed for and the perf numbers show that it spanks the living crap out of your stuff. But your stuff does more, which is cool. Why don't you focus on that rather than trying to crap all over some useful code? It's clearly not a threat to you. I don't see how the world is well served by your comments. For certain problems MDBM is way the hell better than what you have. It's a narrow niche, doesn't compete with you, so why all the fuss?

As for me asking you to comment, yup, I did, but you were already well on your way of banging on technology you clearly didn't understand. I think I get why it didn't work for you, your comments have made it clear you have no idea how it works. I went and read all the links you provided above, not one mentioned mdbm having corruption bugs. It's entirely possible that the other DBM style dbs had bugs, or it is possible that people were inserting / deleting in a first / next loop, whatever. But pointing a finger at MDBM and claiming corruption bugs, how about you substantiate that claim? Seems somewhat flawed when multiple companies have used it for 10 years or more and it seems to work fine for them.
In your opinion, is it a good idea to replace ZPU with Rocket on Xilinx FPGA? What are advantages and disadvantages?

http://opensource.zylin.com/zpu.htm
So amazing. I wonder if it's possible to manufacture that sort of limitation nowadays. Not sure if I would even want to!
What do you mean by comics?
Cascading for your next hadoop project
The yahoo people claim to have the same thing for mdbm. As someone who worked on it, I can easily see how you would write such a thing, it's way more trivial than fsck (and I'm a file system guy, I'd much rather write a mdbm_fsck than a file system fsck).
Is a multithreaded io.js fork in the works?
About ElGamal: Agreed. I only planned to implement it for my own satisfaction, more than for anything else.

The addition law only leaks general cases--doubling, negatives, one argument is zero. Is that not generally considered okay? Intuitively, it doesn't seem like terribly valuable information--in the case of the Montgomery ladder, the attacker already knows we do one doubling and one addition per bit.

Earlier, I was using Euler's theorem for inversions, which should have been more constant-time than Euclid's algorithm. The only problem is, it took slightly over a minute to do one scalar multiplication. Could you describe an attack that would come from knowing information about the z-coordinate? Is there a good way to do constant-time inversion?

Edit: I just added a second benchmark testing scalar multiplication for a random value vs one with lots of zeros, and they produce different distributions with or without the #[const_time] (assuming I'm using it right). Thank you for bringing this up! I'll look into what needs tweaking.
Check out Tower 2011 - it supports voice commands.

http://www.justflight.com/product/tower-2011-single-player-e...
Was it a PC-compatible? If so he might have had more memory but been unable to address it because he was running in Real Mode.
Do you want to join an existing startup that has promise or start your own? In both cases, you want to get a sense for how much value and potential the idea has.

If you're thinking of starting your own, you should join some startup oriented meetup groups, make some friends, maybe find some cofounders who can split the load or take on other kinds of responsibilities that you'd prefer not to.

Startups require effort, which takes motivation, which means you should try to get it so that you do work you actually want to do so that its easier to commit to working more and with the right attitude to make you successful.
HOLY SHIT JETPACKS ARE REAL
Also, Osborne went out of business in 1985, but the 486 didn't debut until 1989.
Awesome work, I like it.
My not-so-tragic story of programming in BASIC as a kid was on a Coleco Adam. I would pick up 1980's computer books/magazines from the library with BASIC code in them that I would type in. Some weren't meant for the version of BASIC the Coleco had and wouldn't run without modifications. Getting them to run was half the fun.

The Coleco Adam: https://en.wikipedia.org/wiki/Coleco_Adam
Leak Exposes Hollywood's Global Anti-Piracy Strategy
And in many cases it means that for reasons having nothing to do with the forum, the silent person doesn't have time to log on this weekend or is too tired, distracted etc to continue the debate.
It annoys me when people try to look intelligent by inserting literary references without actually knowing what they are talking about, either by not remembering nor bothering to look it up, or never having read it in the first place, simply guessing and make stuff up. Any one of them are by themselves indicators of poor journalistic practice. What else did the article’s author not check or simply make up?

> Alice Liddell first encounters the Red Queen in Chapter 2 of Through the Looking Glass. Alice tries to catch her, but although they each run faster and faster, neither of them ever gets anywhere.

Although the writer of the article specifically references chapter 2, they obviously did not read it, nor even glance at the illustrations.

1. The character in the book is only ever named as “Alice”. The real person which the author knew, and on which the character “Alice” is based, was indeed named “Alice Liddell”, but they are not one and the same.

2. Alice does not try to “catch” the Red Queen. In fact, Alice and the Queen are running hand in hand, and it is the Red Queen which urges Alice to go “Faster! Faster!”. The accompanying illustration shows the Red Queen running and holding Alice’s hand, dragging her behind her since Alice has trouble keeping up.
Notch had handed over the vast majority of Minecraft development to Jeb at that point so its not surprising that he was playing so much TF2. I doubt he was playing as much when he was the sole developer.
Mathematica is free on the Raspberry Pi.

(Of course I'm not saying you want to base a business on that, but just that it's a cool way to get Mathematica and play with it.)
[Sorted by: Intellect]

31. [0.95] whoishiring (threads) (about)

Is this a Human? Must be well rounded !
I don't think these are lies. I think this speaks to the level of technical understanding by the author. He thought 64k. He was writing everything in qbasic-- so a spec like that wouldn't matter. These are some good things to accomplish with basic, but it made sense when you get to the end and understand he is baffled with an ide. The term dos "clone" is weird--- I think he meant a sort of shell written in qbasic. This is essentially a "script kiddy" stuck in the outback. Admirable use of his time. I am scared about the level of worship the comments on the page provide.
Thanks for the answer, and thanks for the links. I gave DRF+Haystack serious consideration already—in fact, I built a prototype using these packages. The reason I do not want to move forward with them is that they make the assumption that you will be using Django's ORM and some sort of SQL store for persistence with Elasticsearch bolted on top. My intention is to use Elasticsearch exclusively. I also want to use the API with Ember.js, which is difficult given the differing JSON format opinions between DRF and Ember.js (see ember-django-adapter[1]).

I've also noticed that Haystack's owner has been inactive recently which concerns me. This in itself gave me a reason to check out Elasticsearch's own Python bindings[2] which aren't that scary after all.

I am looking at Gorilla web toolkit (thanks for the link!).

[1]: https://github.com/dustinfarris/ember-django-adapter

[2]: https://github.com/elasticsearch/elasticsearch-py
How do you convince these places to let you do tours?
Show HN: Runkard – a runsheet for events with SMS alerts
If I could have afforded a floppy drive for my C64, I would have been a great Loderunner player rather than a coder.
It sounds like what you're asking is "would a startup hire me?" rather than "should I found a startup?"

Yes, a startup would hire you. Perhaps not as easily in Silicon Valley, which is notorious for ageism. Get your resume to a recruiter that specializes in programmers.

In case this was on your radar at all: no, you should not found a startup. Most people who "should" found a startup can't imagine doing anything else. It drives everything they do.
Yes, it's owned by the GPU, but you can map it to the regular space. In fact, this is exactly how textures and other data gets loaded to the video card. See http://en.wikipedia.org/wiki/Memory-mapped_I/O
The reason I was looking into doing such a thing is that the NASA Airspace Operations Challenge[1] (now canceled) included as part of the competition the ability for drones to take verbal commands from ATC in case the communications links with their controllers were lost. The U.S. military has also been interested in giving drones this capability.

1. http://www.uasaoc.org/
This quote hurt my head "Windows 2000..., which was basically like 98, but crappier." But provided context for the entire thing.
Another alternative is to use process-based concurrency with SocketCluster http://socketcluster.io/ - It runs on top of plain Node.js (or io.js) - It's just a module.
Doesn't Node already have a Cluster API?
Show HN: Bitcoin M-of-N Multisig P2SH Transaction Builder in Go
This is a tragedy of a product being developed for an audience of zero.

All of these problems have acceptable, established, and time-tested solutions using Node.js itself, without the crippling caveat of lock-in to a new and unproven platform. And yes, despite the copy trying to distract from this fact, this is very much a case of lock-in, because built-in multithreading is not a Node thing. None of the mountain of Node code out there works on that expectation. Furthermore, JX seems to have its own proprietary packaging solution, SQL database, memory store, monitoring, and more. This isn't a point in its favor; it's just more lock-in.

These new features might be great and well-implemented, but if I'm going to benefit from them, I'm leaving Node.js behind and trusting that JX will be supported as well as Node itself is. I have no faith that will be the case. It's (perhaps unfortunately) and self-fulfilling prophecy: I doubt I'm alone in my thinking, and that feeds back into lack of a community coming together to support this fork.

My advice to the developers (who are clearly talented if they can put together something like this) is to refocus your energies on building stuff with (and on top of) Node.js instead of forking it.

Source: some hard-learned lessons
I'd suggest Go over Rust for a beginner. Go would allow you to do pretty much any kind of project you wanted (web API, mobile app, CLI tool), which is what's important for learning: having little hobby projects that you do on your own.

By learning Java, you're already getting some good CS fundamentals. It probably wouldn't help you that much to learn C on top of that.

I'll leave you with this: if you want to make programming into a career, you don't need to learn C. If you want to study programming as a researcher or teach it, you should learn C.

Being 15, you don't know what you want to do though, so I'd suggest just doing what you find fun for now and worry about the rest of it later.
Swift style guide
He's probably recalling 66Mhz as the clock as 64k.
True -- you can use (in OpenCL) clEnqueueMapBuffer to get something that looks like memory-mapped IO, but the consistency guarantees are different from regular host-based MMIO. Specifically, if you map a GPU buffer for writes, there's no guarantee on what you'll get when you read that buffer until you unmap the region. (You can think of it as buffering up writes in host memory until you unmap the region, at which point it's DMAed over to the GPU.)

See the "Notes" section in https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/c...
I'm guessing this was about Aussie Osborne: http://en.wikipedia.org/wiki/Osborne_%28computer_retailer%29
He referred to "[Russia being] currently the only nuclear equipped nation invading/annexing its neighbours", i.e. Israel is another such country.

(Btw, for the record, there are significant gas reserves in that part of the world and the government recently pushed for expansion in the sector. Nothing to do with this conversation, but I thought I'd mention it.)
In Australia, there was a separate company called Osborne that indeed marketed the Osborne I -- but continued to live on and sell PC clones after the American Osborne went out of business.

It's a bit like Australian Woolworth's.
Maybe you could briefly go through K&R, it is both readable and challenging. Then start Rust
I, and I assume anyone else that has tried, get much more enjoyment out of writing a game than playing games. And writing an OS is probably even more fun than writing a game.

Edit: Also just wanted to point out that writing a few games has in a way ruined playing games for me. I still load up a new or classic game every now and then but it's more to admire what the developers have done and not so much as to play the game. I don't really 'play' games any more.
Why not. This is pretty much my game plan if/when I have kids: Start them off with a raspberry pi or similar, a keyboard and a monitor, then gradually explore with them and add more gizmos and software together. Some of my fondest memories as a child was playing around on my father's old IBM mainframe workstation computer with two 5 1/5 inch floppies as a three to five year old. At that age I really didn't need much, seeing something happen on a screen after some keypresses and some analog sounds coming from the floppy drive was enough magic for me. I'm thinking that giving a child an iPad at that age could be really damaging - there's just no sense of wonder and accomplishment outside the prepared paths anymore.
Marcora believes that this limit is probably never truly reached—that fatigue is simply a balance between effort and motivation, and that the decision to stop is a conscious choice rather than a mechanical failure

Perhaps, mechanical failure is also possible. Extremely strenuous exercise can actually cause muscle tissue to break down and enter the bloodstream, resulting in rhabdomyolysis, a potentially lethal kidney condition[1]. This was quite rare, but recently many cases of it have happened to people who do Crossfit.[2]

[1]http://en.wikipedia.org/wiki/Rhabdomyolysis
[2]http://www.huffingtonpost.com/eric-robertson/crossfit-rhabdo...
Notably they've left out "Norwegian intelligence", though I guess after the revelations in the 90's that might be included in "criminals".

(They were found to have spent decades carrying out illegal partisan political surveillance)
>The normal definition of functional programming, in which not all data structures used in imperative programming are idiomatic

I can't find any reference anywhere to any sort of definition like that. Or even one that mentions restricting data structures or memory layout at all. The only "normal" definitions I can find are: "functions are first class" which is a pretty weak definition and doesn't really exclude much these days, and: "the return values of functions depend only on the functions arguments" which is what everyone in the haskell world thinks of as "functional programming". Neither of these definitions exclude arrays.

>For starters, mutable data structures would be considered not purely functional

A data structure can not be functional or imperative. Only what you do with it. Mutation is perfectly fine if it is localized (remember the function's return value needs to only depend on its arguments, nothing more).
Tobias and the Dark Sceptres? http://www.tobiasgame.co.uk/
That seemed odd to me as well. On the other hand, he was programming in QBASIC and text mode (from what I saw in the screen shots). Nothing he did probably required a lot of memory, and since he never had access to new software, it was probably never an issue. So it's understandable. Unfortunately he wasn't left with a copy of Turbo C++ (or TASM) and a good programming book.
Your graphics drivers aren't written to be able to share resources with tmpfs. Going through OpenCL ensures that the graphics drivers know about and will respect any VRAM allocations.
It looks like it works best when you point the plane in the right direction at 5000 feet, then have them fix on the named point in front of the runway in question, and tell them to land. Waiting until they're on the runway-skewers is too late.
> In the commonly-believed version of events

There is no commonly believed version of events. There is a lot of inconsistency and disagreement about statements and testimony involved in the grand jury decision, you are attempting to paint a version of events you buy into as more valid.

> Another objective fact is that Brown was a violent individual who had just robbed a store.

When first interviewed after the shooting Wilson indicated he had no knowledge that Brown had anything to do with the store robbery. He did not make any indication over police radio about this when he encountered Brown. He changed this part of the story later on. The circumstances and eye witness testimony of the shooting after the altercation at the police car is very fuzzy and it is not clear that Brown did charge or attack Wilson a second time.

Moreover, whether Brown was aggressive or not does not imply that the police officer has a right to execute him.
arewesmallyet.com, it seems to be expired and grabbed by domain squatters. And (what is probably related) Firefox installer size is now much more than 5Mb it was then :)

Also: https://github.com/ttaubert/arewesmallyet
The reaction was that way because people are untrained in how diplomacy actually works. "Diplomatic action", to most people, is a matter of two heads of state going into a room and emerging with big smiles and a handshake.

The fact that diplomats even communicate with each other at all is a revelation in and of itself to them.
Note: I am not the person in the imgur. The title was changed after I submitted to one that is, IMHO, much more confusing.

(original title was "An Australian, isolated from 1999-2006 with a 486. Built his own late 80s OS").
Given the performance and success rate of Nuance's solution for radiology reports (Powerscribe 360) I would not be so pessimistic.
The ZPU is designed to use as few FPGA resources as possible. So if you're looking for something to just do a little bit of control logic to tie things together, it probably is the way to go.

Rocket on the other hand is a full-fledged in-order core with hardware mutliplier, single-precision and double-precision floating-point units, and MMU. Therefore, it can do things like boot a full Linux kernel, which the ZPU cannot. Rocket also has the RoCC co-processor interface, which allows you to define your own ISA extensions in Chisel.
I think "script kiddy" is overly harsh. Script kiddies can't program, they just run other people's "scripts." He clearly had some aptitude, he just didn't have the books or the right environment to learn what he needed to truly excel.
A lot of wisdom there. I had similar experiences with SocketCluster.

It used to be a full-stack framework (with a heavy, opinionated client-side part) but I was the only one working on it and when Meteor, SailsJS etc came along, I understood it didn't stand a chance so I pulled out the realtime and clustering features and used them to focus on just the realtime part and it picked up!

What I noticed is that the more opinionated (and more complete) your framework is, the harder it is to build a community around it.

Developers like to use custom combinations of small, SPECIALIZED tools that only handle a SMALL part of the big problem.

... Unless you're a HOT startup with crazy funding... In this case, developers will trust your product by default. Developer trust is hard to gain - If you're small, you have to play for the long term and keep reinventing and rewriting parts of your project over and over as technologies change.
Measuring surgeon performance directly is both very difficult and unlikely to do what you want: increase your chances of living through a surgery.

BUT, surgeons do not perform in a vacuum. There are a number of things you can measure and get usable information.

You can measure the number of surgeries of the kind you are getting performed by your surgeon vs. by practices specializing in such procedures. You will almost always find that the more a surgeon does a procedure, the better the outcomes.

You can measure re-admissions after surgery. You can measure infection rates. Etc. These will tell you the quality of the hospital where the surgery will be performed.
Just going to leave this here. http://www.moo.mud.org
Fuck You Too, Barnes and Noble
Ok, I'm glad you clarified that. It looked above as if programming would count as screen time. My parents never limited my computer access since we got a 286 when I was two, but I also never had youtube as a temptation. At age 11 I was spending every night working on my website, hanging out on freenode, and playing TFC. As long as my grades were good, my parents didn't impose any time limits or even bed time. I was expected to manage that myself.

I often wonder if those of us who first experienced computers in the 90s (And remember DOS->Win 3.1->95->98->XP) are the last generation for who a computer was a fascinating thing to learn, as now things seem to be moving to computers/tablets/smart phones merely being consumption and social sharing devices. There were several of us that learned HTML in elementary school for our angelfire pages. I can't understand the fascination people have now at watching other people play games on youtube/whatever that other site is. Oh well, C'est la vie.
Ask HN: How I can send messages from multiple accounts using the Twitter API?
I have an application built with the Twitter API , I want messages from each of the accounts linked to it using this APP is sent , any ideas? I have been implemented so far NodeJs
I don't think anyone disagrees that there was an altercation at the car where Wilson sustained a blow to the face.

The disputed versions of events see to me to be

1. How Wilson first addresses Brown (nice as Wilsons testimony or aggressive)
2. How the altercation at the car started (Brown slams door on Wilson vs wilson slamming door into brown and then who grabbed who first)
3. Brown charging Wilson vs trying to surrender.

Wilsons version of events isn't all that believable if you've had any experience with police. But I withhold judgement. The problem is we'll never know how things actually went down...though I have deep suspicions that Brown was trying to surrender after being fired upon as he ran away.

What actually bothers me about the event was that after the physical altercation ended in the car the life of Wilson was no longer threatened. But then he got out of his vehicle and chased Brown down, apparently while shooting at him. How is that a legitimate use of force?

And that's just the event itself. How the event was handled in the aftermath is even more troubling at a systematic level. The conflicts of interest that exist between a district attorney and the police force he or she has to work with every day vis a vis trying one of those officers is just too great.

I'm not naive enough to think that a not guilty verdict wouldn't have led to riots, but at the very least we should have a trial to better determine what happened there irregardless of the result.
Do you think that is contradictory for some reason?