skysight-inc/HackerNews huggingface dataset:
This doesn't explain the data loss consequences (remember the client default!), nor was it clearly visible on the download page - you'd have to explicitly look for it.

This was the case until as late as 2014: https://web.archive.org/web/20140704182658/http://www.mongod...

And again, the 'download' page or README is not sufficient for such a warning, nor is a startup message a reliable place to put it (because of initscripts and such). It should have been in all the relevant places in the documentation, instead.
As simple as sqlite with a decent ORM? Just curious here, I've never tried Mongo.
That's true, good call.
> - every browser quirk possible.

Hah. Not even possible anymore. Used to be before mobile, but as far as I can tell with mobile there is nobody who knows where all the bodies are buried.

http://stackoverflow.com/questions/23142762/how-to-identify-...
I did the MongoDB class they offer but was always scared to use in production (after reading so many bad experiences). And it's really too bad. I find JSON is just so much more pleasant to deal with than SQL.
Been looking for a tool like iptraf or nethogs for OSX. nettop is ok.
My favorite thus far are these two dtrace scripts for tracing network connections:

soconnect.d: http://dtracebook.com/index.php/Network_Lower_Level_Protocol...

soaccept.d: http://dtracebook.com/index.php/Network_Lower_Level_Protocol...

If you're on OSX and want to play around with dtrace, there are a bunch of really cool built-in scripts:

man -k dtrace
You've been here for 1407 days and still haven't learned. Tsk tsk...
OP was talking about hackathons.
Is it not supposed to be? It's really just showing how religion plays a part in their lives. Sentences like those give the reader a personal insight into her life, which religion plays a part of.
You have a valid point. It is, indeed, possible and often quite easy to misclassify abuse as criticism. However, I disagree with this part:

> Considering consequences, it's probably even more important to be able to take criticism on doing active harm to others than to take criticism on the importance of garbage collection.

All three major operating systems, this is Windows, Mac OS and Linux, all have or had leaders (Gates, Jobs, Torvalds) that on numerous occasions proved themselves to be harsh and very open about their criticism. One might want to say - they were/are class-A assholes. What we want to believe is one thing, but the recent history of major operating systems disagrees with your point of view.
The worst is when some sites resize certain components but not others, making them painfully small.

The most vivid example is Reddit's text resizing but the actual interactive points of the site (like arrows and replying to comments) are tiny as hell. (Of course, it is Reddit, so it's not like anything of value is lost...)
This is the type of prosecutorial insanity that has helped create the largest prison system in the world. Prosecutors routinely stack up charges so that they have a massive amount of leverage in plea bargaining to get exactly what they want from the start with no compromise.

Accidentally bounce a check? That's a bad check charge, another charge for theft by unlawful taking (is there theft by LAWFUL taking?), another charge for theft by deception (is there theft by honesty?), theft of services if it was for a service or possibly retail theft if it was for goods at a store. All because your check at the local grocery store didn't clear because the deposit you made took an extra day to process. Now you're on the hook for the $200, and $1000+ in legal costs fines, etc. Because the prosecutor doesn't want to waste time in a trial, he offers you to plead down to just two of those charges, which by all rights all you should really have to face is the bad check charge to start with. Now you understand why 1 in 32 people is dealing with prison, jail, or probation in America.

Source: https://books.google.com/books?id=Lf0TCgAAQBAJ&lpg=PA48&ots=...
Postgres, MySQL, RethinkDB...
And after a bit more thinking while doing something mindless, it seems that other interesting areas would be the distribution of digits within each of the first 4-5 positions and perhaps looking at the bit patterns of either run-length or Huffman encoding of the first 4-5 digits.

And separately, depending on the hit rate and particularly in the sparse sections, there might be situations where it would make sense to have a preliminary lookup that simply indicated whether there were any possible matches within a prefix range - before searching, get an overview of whether there's anything to search.

Overall this strikes me as something that could demonstrate the importance of having developers aware of the environment in which something will be used. If there are going to be 2 of something, throw hardware at it. If there are going to be 2,000 of "something" instead, an extra $1000 each in "throw hardware at it" could become a real issue.
My impression is that much of top-tier financing is riddled with people like her, maybe not as unstable, but just as ruthless and without any empathic regards at all. The only difference is the numbers and the complexity of the scams committed. Spiderwebs of companies, incomprehensible systems and networks of hedge-funds, company-carousels, lobbyism, and straight up corruption. Just look at the scandals of the last ten years.

The fact that webpages like this are not made about them and mostly about low-level charlatans, is because of the legal repercussions.
They really wrote their own OS for this?
While I do have a _drafts directory for my blog under version control, editing it locally is a pain. What I'd like to do:

- write the blog post drafts under a `Drafts` category at faqt
- Run a script that fetches all drafts and commits them in my drafts repo when I run it

That way, my repo stays updated, and I don't have to worry about copying-pasting updates there. I could even write a "publish-from-faqt-to-blog" script that detects a category change from "Drafts" to "Published" and handles that for me.

Would you be considering front-matter yaml support. If you add that, tagging+searching things would become so much better. (Every doc gets its own set of properties).

Also, if you give us an API, we can make more integrations ourselves. That is one of the main reasons behind Slack's success.
They have very different markets. Indeed targets more entry-level or non-professional jobs, LinkedIn is more mid-career professionals.

I don't think the "hiring market" will be dominated. It's really a collection of much smaller sub-markets, each of which has their own optimal strategies.
close:

LOAD "*",8,1

or:

LOAD "*",8
RUN

The 8 was the drive number, so it could potentially be 9, 10, or 11. The ,1 indicates "reload into the same memory location it was saved from, rather than into the beginning of BASIC."

Typically commercial games used tricks to get an autorun from the ,1 flag (I can't remember how those worked).
I have used and am aware of node-mongodb-native (I wrote http://stackoverflow.com/questions/19546561/node-mongodb-err... where we discovered it wrapped and threw away all exceptions in callbacks in the stable production version ), but Mongo (the company) have recommended Mongoose. The language now is vaguer than it was 'you can use it natively if you want, or use Mongoose' http://docs.mongodb.org/ecosystem/drivers/node-js/

Thanks for your excellent explanation and totally understood re: not being able to optimise for relationships on the server.
> That now makes you 10x better than most nerds on HN in understanding and handling people

At the risk of making your point for you, as one of the "nerds on HN" I would just like to tell you to take your sweeping statements and fuck off. Or have you forgotten you're a member of this site as well, nerd.
> Also it stills remains one of the simplest databases to setup and use making it still my goto for hacks/spikes.

It's not hard to make it easy to do a thing in the wrong way - and that's exactly what MongoDB does. It doesn't make you set up authentication or table schemas, so it looks 'really easy to set up'.

In reality, though, you're wasting hours to save 10 minutes. Because at a later point, you're going to have your database broken into (if it can even be called that, without authentication), or you end up corrupting your data because two of your applications disagree over what the current object schema is.

To know how easy something really is, you need to compare how hard it is to set something up correctly. And once you do that, MongoDB falls far behind.
Many mobile browsers have a ~300ms mobile touch delay unless you disable zooming (because they wait to see if it's a double-tap zoom event). iOS is the biggest issue with this now, as I think Chrome on android better listens to some new directives to not wait
I think somehow we're wired to get attached to a system architecture and how people create representation that will create sensations/emotions in you. A sense of using the bandwidth of a system to its limit. A holistic interaction that is not filled by high density / high resolution (I like the sound of FM radio more than clear CD-A, I enjoy using an old Nexus S for its low-res LCD even though my moto G is high DPI).
If I understand your comment, you're saying Judge Solis had "a small amount of power" with which he could have helped this woman.

But the point of the article, it seems, is that he had no power: Mandatory minimums completely tied his hands and gave him no options.

So while this is a travesty, I'm not sure the blame lays with Judge Solis.
The tame call isn't far from being an extremely coarse version of seccomp. In general, both require splitting up programs into components to implement a sandbox. Otherwise, they're only able to reduce the kernel attack surface for an existing sandbox and not nearly as much as they could if it was split up well. They're both vulnerable to changes in third party libraries and don't have control over filesystem access once those system calls are allowed (it's all or nothing, beyond tame's hard-wired paths).

The main missing feature on Linux is the ability for programs to apply their own path-based MAC policy as seccomp can't be used to do string comparisons and couldn't realistically be extended to offer it. It's one of the main reasons that robust seccomp sandboxes require so much work.
I think this can be applied to every person wrapped up in this type or level of drug trade too. Think about what your action will mean for those around you.

I read the headline and comments and went into the article expecting it to be someone using cocaine at a party, but they were buying very large quantities. Surely you think at that point about the impact your involvement will have on your (or any) community.
If you like laptop stickers:

https://pbs.twimg.com/media/CF9XvchWYAEKzTp.jpg

Source .sketch file is in:

https://github.com/mikemaccana/stickers

Joke is Alex Sexton's, I licensed font, designed, and printed them. Apparently a couple have found their way to Mongo HQ.
It's absurd that research from a government (read: public) funded lab should be stuck behind a paywall. It's great that they were able to publish in a prestigious physics journal, but it should be available elsewhere.
> I really wish more languages picked up S-expressions, because they're easy to machine-generate.

There is an easy way to generate pretty much any AST using quasiquotations. S-expressions are nice, but certainly not mandatory for a full metaprogramming.
wow, the hypocrisy of that what with the well known CIA drug running ops that were the cause of the crack epidemic in the first place is quite staggering. see: dark alliance and the CIAs own admission it smuggled drugs.
It's Dark in the Box (1997)
I really wish that Microsoft and Apple would introduce tabbed windows for the entire OS with some good extensibility and customization options so that application developers aren't pressured into implementing window management as part of their application.

Having every application implement tabs differently is a frustrating experience. Those who've fallen in love with tiling window managers on Linux will sympathize.
By learning to code, my desire is to get to a stage where: a. I can converse with tech people who have been at this their whole live, b. gain the proficiency to build the mvp, c. become a team member with attributable skill set when company is formed, etc. Hiring someone is inevitable down the line, but I need to create the map for him/her to paint first.

I agree about the different skill sets. I am working on getting a mentor who I can learn from when it comes to all of the latter stuff you've mentioned.
Unintended pregnancies exist, and people have sex. But you're not going to get pulled over and cited for sexing without a license, because it tends to happen in private. So how should an insurance company verify that someone isn't having sex that could result in an immediate need for prenatal care? What happens when you're allowed to opt out, but your contraceptive fails and you have a kid anyway? The risk of ectopic pregnancies and/or miscarriages is high pretty early on, and many of those present in the ER where it's ludicrously expensive to even breathe the air.

How about diabetes or mental health care, should you be allowed to opt out of that coverage it you're sure™ it's not going to happen to you? Can women opt out of most everything to do with the prostate?

On top of all of this, as another commenter explained, the marginal cost of prenatal/pregnancy/postnatal coverage isn't even all that high. The cost of managing the opt-out would probably destroy any savings you were hoping to realize.
The post about the revamped Amiga made me think of this. I'm a hardware nerd as well, but ultimately, hardware is a means to an end, isn't it?
You can almost do it, but you can't whitelist paths. Luckily, none of the hard-wired paths is particularly compelling. With either feature, you end up needing a multi-process architecture as soon as you want to allow access to certain paths in a sandbox. It's just that tame hard-wired a few used by the base system, but they aren't generally useful outside of it.
Exactly, so you'd need the array anyway...

Also, typically bloom filters don't come out of the box with the language you're using, so it's just more potential for bugs.

A lookup on a sorted array should take 8.6 comparisons anyway, I bet the hashing takes longer...
Make sure to visit something outside Amsterdam as well. Scheveningen, keukenhof, volendam, giethoorn, utrecht and haarlem are all within short distance and worth visiting.
Note you can already do most of that with Firefox's Devtools: https://developer.mozilla.org/en/docs/Tools/Remote_Debugging
Get Ready for the Greatest Financial Crash of Your Lifetime
1.800 USD for a button which toggles microphone and camera, I'm not saying you could do exactly that with a USB periferic.. but.. yea, you get pretty close anyway.
You've simply conflated symbols (ie, ≈ ≠ = etc).

The original uses shorthand "~=" for coarse equality, in lieu of {option+x}.
It is not a mutually exclusive decision. I used Swampdragon's serialisers with Pusher (and hopefully in future releases Swampdragon will share its serialisers with DRF as well).

In terms of ease of use, Pusher is easiest to setup as it is a PaaS service so you don't need to install anything. Swampdragon has a slight advantage that you can run it locally without any outside dependencies, which is nice for development.

Scaling and cost, well it depends on your current architecture. Swampdragon you'll need to scale out/maintain your own Redis and Tornado servers whereas with Pusher it's a fixed cost and you don't have to worry about scaling/bursting etc.

A pattern I've seen personally is people start with self-hosting until they reach more concurrent connections than a single server can comfortably handle and then switching to a PaaS service like Pusher.
Inaccessibility is sweeping across the Internet but I honestly never thought I would see an introduction to a programming language, written by the creator of that language, include an example in an image. If it's "short", it's short enough to include in text. If it's long, it's short enough to include in text. I know I can (probably) view the example in the source repo, but your introduction is the place to communicate why your idea is a good one. If my screen reader can't read the example, I'm done.

/rant
I prefer RAII approach to GC.
You're missing the point. Listening on all interfaces was the default. Defaults should be secure and fail-closed, and that it takes them two years to patch that is extremely worrying.
Much as I am generally against the War On Some Drugs and particularly the crazy sentences meted out for nonviolent offenders, I'm feeling a bit of devil's advocate on this one.

The title tries to paint her as a ordinary user, but it sounds like she was actually a mid-level dealer, or at least some kind of participant in a drug ring. And who carried a gun while making deals. Who entered the business hoping to make even more money than the hair salon, burger joint, and restaurant she started with unknown degrees of success, according to the article. It also sounds like she managed to get hit with a particularly bad set of federal sentence enhancements - maybe she got into this without the right kind of help telling her what to do to minimize sentences given arrest in the current legal climate.

I tend to feel the most sympathy for the end-users who get huge sentences for simple possession of modest, personal-use amounts of drugs, particularly when they're addicted. It's much harder to feel sympathy for those who enter a highly illegal market looking to make big money. Yeah, prohibition is kinda bullshit, but as long as we're stuck with it, remember that the reason the prohibited market is so profitable is that you risk doing hard time if you get caught, and enforcement is aggressive and vigorous. You wanna make that money, I don't hate you for it, but don't ask me to cry for you when you get busted.
I don't think it would be particularly useful. The most common usage of seccomp is hardening an existing sandbox by reducing kernel attack surface. Fine-grained control is crucial for that, since it's the entire point. Every unnecessary system call or permitted system call flag is added attack surface.

When seccomp is actually being used to implement the sandbox semantics, the application usually needs to be designed around it. It's very difficult to apply it this way to an existing application. I just don't think there's a strong use case for coarse control when it's so far from being the real hard problem.
Just use DNSstuff. Her site is simply a branded Wordpress.com account.

http://www.dnsstuff.com/tools#dnsReport|type=domain&&value=c...
I read Japanese (I think this is Japanese in this case - it just happens to use a subset that is also Chinese - maybe).

This code is definitely easier to parse visually for me. It's really satisfying. As a character set, it is much more information dense, it just requires a lot of upfront study making it less efficient in the short to medium term (~10 years or so).

However, I would hate to work on a codebase like this. It is a key press to switch between input methods (languages), or a key combination on different keyboards.

When combining this with vim I find it incredibly frustrating to type.
You have to mentally keep track of which language you are in, as well as which vim mode you are in, 4 options instead of 2. Plus you have to be in English language mode for vim commands to work correctly.

Although it is true that you spend more time reading code than writing code, it would obviously exclude those that don't read Japanese.

It would be a nice-to-have to be able to have Japanese variables only for the reading phase of a project when you are getting up to speed. Then swapping them out for English words when editing. Can't see how it would work in practice and a really limited market too.

But yeah, it's satisfying to look at.
>Amiga was a reliable well-polished machine

Stop deluding yourself, Commodore had a ton of reliability problems. Amigas came from factory with electrolytic capacitors soldered backwards! (and afaik they were also backwards on the factory diagram).
Thank you Alex. This is very good. Two years may not be enough as I am starting from scratch, so I may just consider this.
Please don't let this one die
I actually didn't even notice Mongoose being mentioned on that page, to be honest, given that the instructions were for `mongodb`. I'd imagine that neither would a developer skimming the page :)
Breezeworks Gives 'Gig Economy' Workers a Way to Control Their Business
Well, allow me to retort -

I frequently check HN and GitHub from my phone and try to fork projects for later cloning and hacking, and have to "view desktop mode" to fork, so... yeah, pretty often!
Sorry to burst your bubble
It appears to be down.
I think you should be thinking about tools more than a language for most ops work.

Tools like Ansible, Saltstack, Chef, Puppet, and each one's supporting libraries and plugins. These provide good patterns and primitives for automating most ops-ish things.
Ask HN: How do you consider accessibility in your projects?
Developers: Whether you're creating something for the web or just a traditional desktop application, do you consider accessibility and if so, how? I'm asking as a screen reader user, but considerations made to increase access for people with other/additional disabilities count as well.
I can't tell if serious or the best troll I've seen in a while.

To the OP, don't do this. This is the equivalent of letting a White Van Man[1] teach you how to drive. Sure they can get you from A to B, and yeah they might even get paid for doing it. But you'll pick up so many bad habits that any other driver you have to work with will think you're an idiot and completely distrust you.

[1]: https://en.wikipedia.org/wiki/White_van_man
Not OP, but RAII provides deterministic destruction. That is, it is provable exactly when the object will be deleted.

From wikipedia: "Object destruction varies, however – in some languages, notably C++, automatic and dynamic objects are destroyed at deterministic times, such as scope exit, explicit destruction (via manual memory management), or reference count reaching zero; while in other languages, such as C#, Java, and Python, these objects are destroyed at non-deterministic times, depending on the garbage collector, and object resurrection may occur during destruction, extending the lifetime."

https://en.wikipedia.org/wiki/Object_lifetime#Determinism
Could Wired show a version number with a story? Click it and one could see the various changes publicly published online. Perhaps diffs and comments, like any version control system. It seems one could do much more online than the limited footnote or corrections page we get with print.
Font size can definitely be annoying, although it hasn't bitten me very often - usually you can pinch to get a decent enough size. Far more frequently for me is the header bar that stays pinned to the top or bottom of the page while scrolling instead of being at a fixed position. I'm not going to read a long article with only 60% of my already tiny screen.

I've even seen sites that try to mimic the behavior of the address bar where if you scroll down it disappears but if you scroll up it pops back in. I've never once clicked on anything these header bars have to offer except by mistake...
It provides deterministic method of automated memory management and avoids this unpredictable latency issue.
>no proprietary software of any kind

Does this include the CPU microcode?
Microsoft released a lot of cool stuff for OneNote starting around a year ago. The REST API they have is pretty neat, I built a project with it for a hackathon. (shameless plug: http://notegram.me )
If you really really want to, you can allocate a buffer for all your data.
The self hating web developer