skysight-inc/HackerNews huggingface dataset:
As an implementation detail that's true out of necessity, but the simple English explanation of the mechanic would be "they are rewarding you for having an amiibo", not for having an NFC code. You wouldn't say "the passwords on Apple's databases are there to reward intruders who possess the correct password", right?
> You won't find meaning in dollar accumulation

This is true, but it also downplays how important money is. There are millions of people in the US alone living in poverty, struggling to pay their bills. For them, dollar accumulation _is_ life.
The question of compensation is relevant to the topic of a sustainable on-call rotation, described by Katherine Daniels in this article:

https://increment.com/on-call/crafting-sustainable-on-call-r...

Intuitively, I suspect that a generous oncall compensation plan would mitigate a harsh rotation to a certain extent, but that engineers would still burn out eventually. But that's just my intuition, and I have only personal experience to back it up: I wanted to hear what other companies were doing, and was disappointed the topic wasn't covered in this otherwise comprehensive issue.
Cerber surpasses Locky to become dominant ransomware menace
When you say inexpensive, what do you mean? In terms of time or money?

It's inexpensive to do (just use a whiteboard or piece of paper), but can take time to get the data and analyze it without bias. Getting feedback from potential users on the weaknesses & opportunities takes time too.

To reduce this effort, spend 30 minutes to draw up a cursory SWOT and then continue to think about it while in the shower, driving, on the bus, etc. The answers will come to you over time.
Please don't discourage people without having the full view.
There are many good low-level teams with software first people. At least in the bay area there are many exciting projects for people with this skill set. Self driving cars (Waymo, Tesla etc) , VR / AR headsets (Microsoft, Facebook etc.), Phones (Qualcomm, Google etc.) , Wearables (Apple, Fitbit) GPUs (Nvidia) and startups AirWare etc..

Here is a sample opening at Waymo -
https://careers.google.com/jobs/#!t=jo&jid=/waymo/embedded-s...

Sure my experience may be skewed too but there are definitely great jobs with rewarding experiences of shipping tangible products for low level programmers. Not many people get the joy of shipping something your friends and family use and literally say "wow".
On minor routes Jetstar is bad, but I flew domestically with them half a dozen times last year.

The worst problem I experienced was a 30-delay one time.
Callisto Group snoopers wreak havoc with leaked HackingTeam spyware
That's the situation I'm in now on my current contract. The down side is that, unlike the others who work remotely from other states; it's easy for them to ask me to work a problem that requires me to come on site. So that's sort of a down side. The people are nice though.
True, but the game industry is legendary for horrible working conditions (thanks to an oversupply of labor).
Why nonprofits should apply to Y Combinator
I have been hoping for an snes edition, but since the switch is doing so well, I highly doubt we will see it in the near future.
This is getting closer to my dream setup of being able to open files in my formatting, and saving them in the team's formatting.

Formatting source code feels like a complete waste of developer time and energy, especially when they don't agree with how the team has decided to format the code. I almost wish source code files could be just serialized ASTs and that a VCS could understand them making merges etc. even easier.
You have to use the device. Often. To try to accomplish something real and useful. Then the limitations present themselves quickly.

As far as a design workflow I've heard many designers are happy with their existing 3D tools like Maya and Unity. Any standard 3D object and texture can be loaded into the hololens.
Don't worry! It's very easy to build a RetroPie box!

* RetroPie - Retro-gaming on the Raspberry Pi || https://retropie.org.uk/
Magic Leap just had some of its secrets spilled by Andre Iguodala
RegExp processor and optimizer for JavaScript
I'm probably in your target market. I host/organize pickup games in several sports. I attend lots of other pickup sports. Finding other games, and getting people to come to my games is a constant struggle.

Kudos for shipping something, that's awesome!

Feedback:

Network effects are working against you. If lots of events are on here, it might be a useful place to search for sports. If lots of people search for sports on here, it might be a useful place to recruit people to my events.

Without either, this provides no value to me.

Product:

* As a person who wants play a sport, this app is not useful to me. There were no "events" nearby me to join.

* As a person who organizes pickup sports with friends, I'm not sure why I'd use this over my favorite messaging app to organize.

* As a person who wants to recruit new people to join pickup sports game, this app isn't useful for me. I help "advertise/promote" my pickup games on email lists, FB pages, and a meetup page. Creating an event here doesn't seem worth my time since I'm not convinced that it'll bring in people to play with.

Technical
* Facebook login didn't work for me, it said some error about a bad location or something.

* Loading is painfully slow.

* It crashed after I tried to create a "I want to play sports" event.
NO!

Don't assume that just because the post hasn't been updated in a couple of months that it's somehow been magically "fixed" - it hasn't. In fact, its actually a really tricky problem to solve, and it'll take some time, a great deal of care, and some very well thought-out engineering before we arrive at a fix!

If/when we do fix the underlying issues we'll update this post and publish a new post announcing that the coast is clear ... until then, DO NOT CREATE/MODIFY THE LINUX FILESYSTEM USING WINDOWS TOOLS.

Thanks.
Even if you work in domains where you don't need to do low level programming, knowing how the hardware works at a low level helps you do a better job.

When you know what the stack and the heap are, when you know how memory locality affects performance, when you know the full cost of allocations, you can write better Java/C#/OCaml/Haskell, you can check on the assembler they output, you will be ready to occasionally write small C libraries if portions or slow, etc.

Ignoring this stuff completely leads to text editors made in electron.
That's not what I said. I'm not very picky at all, I have two requirements for streaming services: have the content I want and do not advertise to me. There are several services that satisfy this requirement: Netflix, HBO Go, Google Play Music. I subscribe to all three.
No. You would get tobacco sickness.
DCGAN for image completion in Torch
let's not be nitpicky. He apparently wants it as a startup, maybe not as big as snapchat/instagram, but they all started with an app.

also - how do you know he didn't incorporate the company already?
Being a web developer, I would love this. Not sure how it would look in practice, but web developers are the ones that use Ubuntu server a lot, so why not have a web developer flavour for the desktop. I you and I can just dream a little, as the chances of this happening are seriously slim.
TypeScript is amazing, enough said. If you're building any application with any amount of code that has to be worked on by anyone other than yourself, you want to use TypeScript (I'd argue even for yourself, use it, it'll catch enough errors to pay for itself in spades). Coupled with editors like Visual Studio Code which are cross-plat and have first-class tooling for TS/JS, it just makes you objectively more productive both as a consumer and writer of Javascript. Even the most die-hard pessimists I've met love TypeScript once they try it.
Free health apps laugh in the face of privacy, sell your medical data
"but who are these goon like people who just follow orders without asking a single question. "

To a first approximation, everybody. Unfortunately.

http://www.spsp.org/news-center/press-releases/milgram-polan...
dupe: https://news.ycombinator.com/item?id=14109308
Nintendo continue to selling classics via their Virtual Console/store.
Think about it this way: Let's say you invented some brand new technology that was revolutionary and extremely useful. You're just a single person, so you don't have the resources to bring it to mass markets right away, but you start small-scale production and it quickly gains popularity. Big Company A who has massive manufacturing facilities notices the growth of your product and the value it has and decides to make a clone of it, but they already have huge production facilities and a refined supply chain, so they can produce many many more than you are capable of producing, so they flood the market with clones, which are easier for the public to get.

Is this really fair to you? Big Company A stole your invention and leveraged their market power to basically shove you into a corner and out-produce you, but if it weren't for your original idea, they would have never done any of this. It's the concept of a company stealing an idea/invention from someone else and using it to profit themselves that doesn't sit well with me.
The EFF says otherwise.

https://w2.eff.org/IP/eff_fair_use_faq.php

Also see the 1984 Betamax decision and the 1999 Rio MP3 player decision.
I strongly disagree. Jails have been fine for … forever on FreeBSD. Looking at tools like ezjails etc., I'd even consider them truly superior to containerizing all the things.

The problem probably lies in the toolset that shipped with FreeNAS up to this point. So doubling-down on it might actually make a difference and make people utilize one of (Free)BSDs biggest strengths properly in FreeNAS.
Tell me about it! Squaresoft is no longer the company that made the great games of my childhood (SNES era). All of the key talent that went into those games has left the company.
I'll be worried about a potential Amazon monopoly if they keep increasing market share for the next 20 years. But I don't think that will happen -- the Internet seems to have a way of shaking even apparently unassailable monopolies on very short timelines.

As a personal example, I've already moved a lot of my purchasing from Amazon to AliExpress. For anything small, fairly cheap, and that I don't need this week, I search AliExpress first. Quality can be uneven and you sometimes have to read between the lines on the reviews, but you can often find items identical to those on Amazon at 1/5-1/10 the price (eg. I just bought 3 sleeved baby bibs on AliExpress for $1.80/ea -- the going price on Amazon seems to be $16).
There is not a single person on this forum who needs your lecture about how, in one sense of the word, computers are based on rules. The obviousness of this fact should indicate that the disconnect​ is elsewhere.

The rules under discussion are policy, and the question is how to define policy for evaluating people's skill at running roughshod over policy. The fact that there are underlying "hard" rules is literally universal and therefore uninteresting in this context.
> Do you think people went to Walmart "just because"? They avoided all those amazing local shops to go to Walmart because it was worse?

There's no need to take this sort of tone. Asking how is a valid question, and the most generous reading of it assumes that the user wants a real answer, not that they are asking a rhetorical question.
It is not, because to completely failed out of training there have to documented examples of why that individual can't perform the job. We make every accommodation to see if they can perform. However, the job requires you being able to work at any hour, thus they aren't able to perform the duties of the job.
Three indicted over sex trafficking operation run on Backpage.com
Yeah, exactly. It's all well and good for people to rant about Personal Responsibility and those dang coddled snowflakes, but how are you supposed to control everyone around you?

You could always transform your university into a miserable oppressive environment which no one really wants to go to, enforcing early quiet hours in every single dorm...or you could just push the class schedule ahead by a couple hours.
QNX has bounded latency. A standard test in the real time world is to hook a square wave generator up to an input that cause an interrupt, and run a program which gets activated by the interrupt and turns on an output. You watch the input and output signals on an oscilloscope. If there are any outliers, it's not real time.

(A QNX rep once told me they'd had problems with x86 boards that did things in "system management mode", stealing CPU cycles from the real work and messing up the response time. They had a quiet blacklist of unacceptable embedded boards.)

Linux has a long history of long interrupt lockouts. It's gotten better.[1]
The phrase "95% real time" is used. Kernel drivers can lock out interrupts, so you have to watch for drivers that are not real-time qualified.

That's the trouble with doing real work in an interrupt handler. Usually you have to activate a thread after an interrupt anyway, so there's no overall performance gain in doing work at interrupt level.

[1] http://events.linuxfoundation.org/sites/events/files/slides/...
Machine Learning Gender and Racial Biases from Language
For many students, this is a necessity, as they work after school.

What would be cruel would be depriving these students of work opportunities because some students don't need the income and can afford to sleep in.
Life is tough, college is not.
Social situations introduce randomness, unpredictability. This is discomforting and sometimes disconcerting to me.
And here I am, thinking the comment section would be about how unhealthy Americans have become...
Ask HN: Anybody know if supermarkets collect and sell your receipts?
I'm a huge fan of buying top shelf bourbons and started seeing ads for Knob Creek bourbon on Instagram recently. It's led me to think that Von's (my local grocer) sells my purchase history to ad networks.

Anybody ever have this experience?
> First, a linear sequence of asynchronous operations does not appear in a linear piece of code.
Instead, it is spread across a series of many small functions.

Largely unrelated to Rust, but I want to point out that that is a powerful insight. It took me a while to internalize that. Once you see it, you'll understand why asynchronous, callback-based programming is usually inferior to other models (green threads, channel, lightweight processes and yes, threads). There are some exceptions for course, say when callback chains are short, like a web proxy, in the an embedded world, or a short demo code someone pasted on SO.

Another way to think about it is that "an sequence of callbacks forms an ad-hoc execution context, like a thread almost, except it is spread all through various functions, not very well specified, not in one single place".

Now perhaps in this style you can avoid CPU locks, but if callbacks are used for concurrent IO, you are back to the the need to protect global data from concurrent modifications. For example, if a callback chain starts, say cb1, cb2, cb3 but stops at cb2 while it was modifying some global data. Then another user request (or other such event) comes and it starts running cb1, cb2, cb3. It will possibly start modifying the same global data before it was in a consistent state. Next thing you know is you need something like a lock or semaphore. And sure enough such a thing exists, here is an example in Twisted: http://twistedmatrix.com/documents/8.1.0/api/twisted.interne...
I use prettier-eslint which (as dahjelle posted) runs prettier (for spacing) then eslint (for syntax fixes). I absolutely love it.
Because most companies don't intentionally break the law or engage in fraudulent activity. Just because Uber does this all the time doesn't mean Uber's competitors must do it too.
The incentive for a refund.
This is a wonderfully complicated mix of in game rewards, but they aren't DLC, some have exclusive in game rewards you can't get elsewhere. You can buy some Amiibo retail, but others which unlock exclusives in a brand new game are locked behind owning collectibles which aren't retail-available any more (and expensive from third party resellers). Some of the items are cosmetic, nice callbacks to older games and similar. Others provide in game advantages.

That makes the ethical questions very challenging to address. Personally I feel more 'ok' with hackery for the items that aren't available retail, but I hate 'pay to win' in games as well. It's hard to articulate how I feel about the situation. I think the article is spot-on that making these available in DLC packs or something as well would clarify the situation a lot.
And then at some point they got together and both replicated and metabolized.
Ask HN: Do HN upvotes really start at 0 instead of 1?
I've noticed that a user's karma increments by 1, starting when the comment reaches 2 upvotes. So the first upvote doesn't count, and is essentially 0. Is this correct, or am I missing something?
Enumeration attacks are clearly covered by CFAA based on current law. See weev for example.
It's also about 600 times as much as the cost for a Daisy Cutter, which it sorta replaces. (According to [1] those cost $27,000)

[1] https://www.theguardian.com/world/2001/nov/07/afghanistan.te...
Hilarious. That's got to be the most direct monetization strategy since tmdhp.
I love this thing, have it on auto save. It saves so much time. Now I can write remove a nesting, leave dangling commas and I don't have to even waste a second to clean it up. Just hit save and everything slips into place.
> Anyways, unless you deeply know what's going on inside of the microarchitecture of a modern superscalar, out of order, speculative, renaming, μop-cached, hyper-threaded, multicore beast then you shouldn't be fooling yourself by writing in assembler.

Assembly is useful for understanding early initialization code for embedded platforms (startup file). Depending on how aligned the vendor's board support package is with your actual target, you might have to touch this, and since this code runs at a time where there is neither stack nor heap (can't have a stack unless the stack pointer has been set up), this is easier in assembler than in the stackless C variant that you might coerce your compiler to support. The same applies to debugging issues bootloaders, where you'll have to inspect how the reset vector looks.
Ah, thank you - that's a set of names that I need, in order to express my love for TypeScript.
How Machine Learning Helps Identify Toxicity in Potential Drugs
Non-IT friends tend to see me as somewhat paranoid when they notice me using 2FA or VPN's, but I was actually surprised people knew this much.
Nintendo is discontinuing the NES Classic
This is all great, but your search never works, still. It has been like that forever.
thanks for painting that scenario - that would be really cool.
ffs it's just FTP. All it needed was a scheduled task that called winscp pointed to a file containing a handful of flat FTP commands. If the guy who replaces me can't sort that out, how's he going to sort through my code?

Besides, now it's some abomination wrapped inside a proprietary program that doesn't work right in the first place, only this time we're out the $x,xxx licensing costs and the entire process is opaque, with absolutely zero hope of sorting it out on our own. That's not a huge gain...
There's an argument that the success of Snapchat was in part because of it's confusing interface. By adding a barrier to entry that younger generations were willing to accept but older ones might not, it kept the older generations (parents) off and kept the decidedly edgy platform popular with it's core, unlike Facebook where you're socially obligated to 'friend' your parents.
This reminds me of http://www.milliondollarhomepage.com/
With how the CFAA works, yes this sort of thing can absolutely be against the law. "Unauthorized" is a pretty broad term.
I don't see self-replication as being the hard part. Once you have enough complex chemistry going on, self-replicating processes will appear spontaneously like contagious diseases. I'm thinking of, e.g., prions, which self-replicate, but they are not life -- they're just screwed-up proteins that happen to screw up other proteins in exactly the same way they themselves are screwed up, thus making more of themselves. There are also plasmids, which don't really resemble anything like life, yet they self-replicate. Self-replicating things pop up randomly in strange places and they are amplified through positive feedback.

The hard part seems to be getting to the point where the chemistry is so complex that self-replicating things are even possible.
I agree that machines go down, but there are sane (and safe!) ways to build this sort of thing without adding in cassandra and Redis. Additionally, the max placement rate of 333/s is reaaaaally slow! Maybe that's due to the websocket frontends, not the DB, but, that doesn't mean that's the most obvious way to build it.

The crux of the problem is that they need to mutate a relatively tiny amount of memory and have a rolling log of events for which only the last 5 minutes needs fast access. Also, if you can put all your state on one machine its far less likely that the one machine will die, than it is that at least one will die in a cluster of machines. Given the nature of the problem keeping all state on one machine seems pretty rational to me, so long as you have the ability to switch to a hot spare within a few minutes or so.

If I were to architect this for speed I would have two tiers: a websocket tier, and secondly a 'database' tier. The database would be a custom program that would:

0. Provide a simple Websocket API that would receive a write request and return either success if the user's write timer allowed it to write or failure if it didn't. This would also broadcast the state + deltas.
1. Keep the image in memory as a bitmap
2. Use rocksdb for tracking last user writes to enforce the 5m constraint. You could use an in memory map, but the nice thing about rocksdb is that it shouldn't blow up your heap.
3. Periodically flush the bitmap out to disk to timestamped files for snapshots
4. Keep the hashmap size small by evicting any keys past their time limit
5. Write rotating log files rotated every 5m or so to record the history of events for DR and also later analysis

Backing this sort of thing up is very simple. You just replicate the files using rsync or something like it. You may have some corruption on files that are partially written, but since we're opening and closing new files often you can choose how much data-loss you want to tolerate.

Restoration is as simple as re-reading the bitmap and reading the log files in reverse up to 5 minutes ago to see who still isn't allowed to write yet (thus reconstituting the hashmap). Let's remember, redis replication is async, so this has the same tradeoffs.
Financially outgunned in Tosh mem biz sale,WD wheels out contract law artillery
Based on what limited experience I have with FB ad targeting[0], there is quite a lot of data purchased from credit card companies. There may be aggregated receipts funneled into one of their sources, though I haven't yet seen a specific grocery source called out anywhere. Nonetheless, it's pretty trivial to identify purchase behavior via CC data and target people who are known to buy/consume alcohol—e.g., bars, liquor stores, etc.—and push my product.

0: FB ads run on instagram by default
I thought it did make it to Amazon for retail price but it sold out pretty instantly?
If you can properly passthrough your storage controller to a FreeNAS VM, then virtualization works and you won't even lose your current pool. I have ESXI installed on a PCIE SSD running a FreeNAS 9.10 VM with my SATA controller passed through to it. I can switch between that and natively booting a FreeNAS USB drive without any issues.
asking the real questions
Original source for that comment is user NegativeFeedback here: http://disq.us/p/1hqpe1x