skysight-inc/HackerNews huggingface dataset:
Even those who make money during a stock market crash (which is actually extremely rare and very difficult to do considering the cost of shorting a position or holding extremely costly derivatives, like CDOs) really shouldn't enjoy it.

And I don't have a problem with futures/forwards at all. I have a problem with people arguing there is less risk with naked futures/forwards (especially commodities/currencies) than there is playing poker; therefore poker, IMO, should be no less legal.
After receiving 42 comments, I've ran their tagging algorithm on this page and got:

tags tagging hours link doppenhe reply ago lda

looks pretty promising!
From the same team that brought you http://1sheeld.com

From the founder:

Implementing prototype electronic circuits typically requires placement of electronic components on a breadboard, wire wrap board, or a printed circuit board, and then attaching wires to connect them together according to a predefined design/schematic. While breadboards enable the reuse of all components due to the lack of soldering, attaching the wires to the breadboard for a complex circuit is messy and complicated and prone to human error.

Integreight has developed a new analog integrated circuit that sits behind the breadboard and can make connections between any two points through software configuration rather than through physical wires. We have also developed a software suite that enables electronic circuit design and optimizes the placement and ‘virtual’ wiring of components on the breadboard

Smart Breadboard is a multifunctional hardware kit controlled via computer software. The main concept of Smart Breadboard is to connect between the components of any electronic circuit without the need of using jump wires. As previously mentioned the old methods of wired connections arose the problems of complexity, inefficiency, unreliability, wasting time and effort. We offer a unique methodology of the solution for a real existing problem that is not offered by other solutions available in the market.

The breakthrough of Smart breadboard is that it combines between the simplicity and speed of software simulation, and at the same time provides realistic results as it is hardware implementation.

The following are results of using Smart Breadboard:
 cut the time spent cutting, uncovering and placing the wires

 reduce the effort exerted

 reduce the technical errors

 User plugs Smart Breadboard kit into the computer

 He then opens computer software that has a schematic view

 He chooses the desired electronic components and draw connections between them virtually.

 After finishing the circuit design, he goes to the breadboard view, where he places the components on the virtual breadboard

 At the same time there are guiding LEDs on the hardware kit that lights the exact location of the selected component on the real breadboard

 The user then clicks the upload button to upload the connections on the hardware, and the circuit is completed.
Been done before (some would say to death), and the reason we have memory protection between applications is forgotten because people don't realize how nice it is. Sure, sure, your big "well engineered" web browser needs direct access to the hardware for speed, but painful experience has taught us that giving apps programmers direct access to hardware is a recipe for failure. Besides, there are already plenty of workarounds to get faster (eg, mmap) or even direct access to hardware from userland, not to mention the myriad of virtualization and protection schemes and levels in userland (eg, SELinux). This seems like a solution in search of already solved problems. Although as a research project, it does seem interesting . . .
Why the FBI Is Investigating a 91-year-old Former Nuclear Engineer
The "recall" already happened: they updated the software and disabled Nest Wave. Now you have to disable an alarm the same way as every other smoke detector: press the button. I think this drawing so much attention just because its Nest/Google, ex Apple guys, and a reasonably high-profile company.
The thing of it is, the next person that looks at the site might not know PHP... then what? You must know HTML to be able to work with a webpage. Anything else is just a further restriction on who can edit the site. Most small businesses get their websites managed by whoever happens to come along with a tiny bit of knowledge. The tiny bit of copy and paste you might need to do to avoid non-HTML is a perfectly good tradeoff to keep the barrier of entry as low as possible for the next poor schmuck who has to go in there and twiddle with things.
GPL vs. MIT (or any other license)
I wonder how well computers can play poker and also, how different it is to play online rather than with actual people around a table.

I'm asking this because I once met a guy that was making a living playing online and it made me think. Would a computer program do better than a human in that context? It seems not to be the case, otherwise everybody would be using a program to replace them and humans player couldn't make profit anymore.
Reading stuff like:
"is the eviction of your cache by the kernel while executing the system call."

Makes me suspicious. See http://mechanical-sympathy.blogspot.com/2013/02/cpu-cache-fl...

Some of this seems focused on working around broken primitives and frameworks.

Concurrency primitives in Java will not go to the kernel unless a thread actually has to park, and if you use an executor service or similar threads will not go to sleep if a task queue is not empty. I suspect pthread primitives are also careful to avoid coordination when none is needed.

I don't actually see how a task queue would unschedule a consumer for each element if the queue is not empty. What is going to wake up the thread that is blocking on a non-empty queue? I guess I am spoiled by having queues solved well in a standard library.

Context switching is also something that comes up a lot as the sort of thing that is expensive. Context switching is only expensive if task size is small relative to the cost of a context switch which isn't that large. My experience is that for small non-blocking tasks you can run thread per core to expose the available parallelism and everything else will tolerate context switching.

I am also perpetually hearing about the importance of hot caches and not switching threads. Caches are just tracking state for tasks, and unless you have actually done something to create locality between tasks there is nothing to make them stay hotter anyways.

If the state the cache is tracking is multiple thread stacks, well... the CPU doesn't know the difference between data on a stack and data that it is chasing through some pointer.

The real problem is having a task migrate to a different CPU instead of waiting its turn in the right spot and that can be solved other ways.

Access pattern matters as well. If you are going to sequentially process buffers then prefetching will work and there is no benefit to a hot cache. That is where the emphasis on zero copy tends to show holes. Think about the difference in speed between RAM and a network or disk interface, and how much processing you are going to do beyond just the copying.

My main beef is that pushing this kind of performance thinking without providing measurements that show where it does and doesn't matter encourages the kind of premature optimization that isn't productive.
Don't most states have VAT? And are there really no import duties in the US? Why would the US need free trade deals then?

Well, I'm pretty sure that there's more redistribution in northern Europe than in the US. Sure, there's a lot of "paying yourself" going on, but that's hardly everything. Anyway, my point is that in most industrialized countries the mechanisms by which you pay yourself are much more efficient than in the US.
I see what you mean. Most of these are custom operators which happen to be in the stdlib, but I wouldn't say :: or ->, for instance, should feel particularly mysterious with a bit of practice.
That was a joke example of battery I made up that sounds believable enough to generate traffic from sites like this...
I tried to do this with VNC a long time ago, so I could play Wizardry 8 on a laptop in the backyard. My wifi couldn't reach to the shady spot of the yard.
Actually in this regard you could argue poker is fairer due to its transparency. Poker has a fixed rake that everyone knows about and can see. Brokers can charge variable commissions and time their trades to their advantage, all while the investor has no visibility to his broker's actions.
If I understand this correctly, they want all userspace applications to be Ring 0? That sounds.... problematic, to put it lightly.
You realize the developer of PGP and the technical cofounder of Silent Circle are the same person, right?

Bittorrent isn't really a great example either... How long do you think The Pirate Bay would last hosted in the US?
And with HTML5 imports you don't need to repeat the headers and footers anymore ! :)

http://www.html5rocks.com/en/tutorials/webcomponents/imports...
Why Feminists Should Let Women Fail
goto fail means an entirely different thing in that operating system
I think the key distinction there is how unique is the site/project. Is it something that fits naturally in a CMS? Then for god's sake use a CMS. If it's something that doesn't fit naturally, it's just as much effort to figure out the hacks you did to make it fit as it is to figure out your from-scratch code.
Dragon’s Lair – An Arcade Story
Except that it doesn't take 10 minutes to fill a gas tank and you can go 1000 km with full, unlike Tesla.
Thanks, but it seems you cannot do it in bash since it uses readline. More details here: http://unix.stackexchange.com/a/131395/29539
That's exactly right. We used Petfinder and a simple API call with jQuery.
Maybe because they want you to buy a Fire TV? :P

Amazon Prime is already on a lot of devices and I'm sure that they just haven't had enough pressure to implement chromecast support yet.
Nest Labs Recalls to Repair Nest Protect Smoke + CO Alarms
For Arnold sure, but you are not allowed to prefer any Homer voice over Dan Castellaneta's. Also, don't forget that Homer is only 99% fool, the other 1% is sublime genius.
Really? You can't copy and paste 8 times and then visually verify each one? Hell, you could diff them against each other to make sure you're not missing anything in those sections.

I think our culture has put too much of a taboo on copy and paste. It's not the end of the world if you're careful about it. Ideally, yes, you'd have it defined in a single template which then assures you that all pages are identical.... but what happens when the next guy comes and doesn't understand how the templating system works? It may end up costing your client a lot more money because the guy has to spend time figuring out your specific brand of templating, making sure he has the tools to work with it, etc etc. As opposed to simple copy and paste in plaintext, no tools, just content.
Would you like the actual log or the script that makes the log? See the point?

"Anyone claiming to be a winner at roulette in the long term is either lying or delusional."
Possibly but you don't know this. Besides he doesn't claim "over the long term" and states WHY he quit playing.

"The house edge in roulette is huge." Yes. IF the game is random. Read the post above.
> Been done before (some would say to death)

How is that George Santayana thing? "Those who cannot remember the past are condemned to repeat it"?

I like seeing new ideas being tested in the OS arena. It's a real shame the two dominant OSs these days are Unix and VMS. I refuse to believe these two are the best humans can come up with.
> The Critical Engineer looks to the history of art, architecture, activism, philosophy and invention and finds exemplary works of Critical Engineering.

I'd be interested to hear some of those examples. Does describing a form of government or human organization count as engineering?
Since there seems to be much confusion in this thread:

The recall was issued today[1]. A CPSC recall is a legally-significant action taken on a product considered dangerous and defective. It requires a product to be pulled from the market in its current state, and details what action, if any, needs to be taken to make the product safe to market again. This resale prohibition applies even if you are a Nest smoke alarm owner and try to sell it used; you must get the firmware updated or you are in violation of federal law. That the recall can be addressed via an automatic update does not change the legal significance of the action.

Edit: _delirium updated their post with the same info while I was posting. Not that it matters, because it seems like this thread has been flagged into oblivion already.

[1] http://www.cpsc.gov/en/Recalls/2014/Nest-Labs-Recalls-to-Rep...
You can still have a web UI and produce a static website.

I've written blogging software that did just that. Every time the author edited/added something in the web UI (which saved to a db), it just re-'compiled' the particular pages.
May be comcast-only. It works for TWC
> When it comes to unilateral actions, the president is mostly Commander in Chief of our military. Meaning, he could pull all our troops out of Afghanistan and Iraq and close Gitmo tomorrow just by saying so.

Unless, for instance, any of that required spending money, and Congress explicitly forbade spending money for the purpose. Or Congress otherwise prohibited the military from doing what the President wanted to direct.

Commander-in-Chief doesn't mean "dictator", it means that Congress' power to "make rules for the government and regulation of the land and naval forces" is limited so as not to allow them to vote to have someone other than, and independent of the authority of, the President direct how the military will operate within the rules Congress has set, it doesn't give the President independent authority to set the rules on his own, or to direct the military in a manner contrary to the rules established by Congress.
Whoops, I wasn't clear - I mean that using a static site generator has no downsides relative to writing HTML/CSS directly. Your downsides are both relative to using more tooling.

In terms of those downsides, I agree with you for larger sites, but not for the kind of really small sites the OP was talking about.
That's kind of an awkward UX though since you have to search, find the shelter website and then search again. Unless they provide some method of deep linking or maybe a javascript API.
Actually, this article is great because it proves that most media distorts facts without venturing into controversial territory (the science paper clearly did not say what the articles said it did). This is as good an example as any on the phenomenon you mentioned, and it's a good topic we all remember and may have been convinced by. My parents and I have already had a discussion about it, where they were convinced that marijuana was much worse than believed, and I remained open to the idea that there may be merit to the study they heard about. But this is an article many people were convinced by because it fed into existing bias well, which is exactly the kind of thing we need to expose.

We all know for example that FOX News distorts facts, but if you go into a conversation calling them out, you will lose many people who will claim you are biased. By first pointing out specific, provable stories that have been misreported by all media, you can get a person to believe that news is being poorly reported. Then, after you have convinced them of that, and that it is a problem, you can say "hmmm... now I wonder who is most guilty of perpetuating this." You'll find FOX news in there of course, but if you actually look you will find that all corporate-owned media has turned into fact-indifferent "news entertainment".

Also, it isn't irony to cover something specific instead of the broader issue. It might be ironic for Fox to cover the epidemic of misreporting in the media, but even that would actually be somewhat expected behavior given that they keep insisting they are the only fair network.
MySQL Maven Plugin for Java integration testing
I'm not sure we have such a clean historical record in that area. There was a huge scandal in the 80s about massive surveillance of people on the left of the political spectrum :
http://en.wikipedia.org/wiki/Secret_files_scandal
Metered ISPs would be fine if the prices were reasonable, something comparable to data center bandwidth pricing. The problem is that they want to charge unreasonable prices.
requires me to sign in before viewing the pricing ??
I'm not saying that focus isn't a key to improved productivity. My question is, what does it have to do with being at a startup? His argument is that focusing AT A STARTUP can make you 3x more productive...it makes no sense. Focus alone can make you more productive, I don't see why the setting of a startup changes that multiplier.
You're getting downvotes because "Thanks Obama" has become a joke meme. That's looked down upon here at HN.
> You're right; and costs to maintain copper run about 5-10% of initial costs PER YEAR. Physical networks with lots of endpoints are very expensive to maintain.

We already have physical networks. Maintaining them is a fixed cost.[1] You can't eliminate it because you can't reasonably expect to replace the entirety of Cable TV and U-verse with cellular, so the money might as well be going to maintain fiber rather than copper.

[1] http://en.wikipedia.org/wiki/Fixed_cost
Interesting, its a fork of Barrelfish [1] which is the one-core-one-OS OS. When I first heard about it, it sounded like Multi-DOS (several instances of MS-DOS running at once) but its a bit more sophisticated than that :-). Other than cache contention (which is always going to be a problem) its an interesting approach.

[1] http://www.barrelfish.org/TN-000-Overview.pdf
Netflix will face no competition in Germany as long as they choose to offer the content in its original language. Those other services insist mostly on showing the ruined/dubbed versions.
There is a reason witnesses are important in courts. Because observation by others is evidence.

Besides, he clearly states he isn't attempting to "prove" anything but only relating an account.
Actually, the alternative exists already for a while. It is free software and not even in beta anymore. Check out http://yacy.net
Hopefully zero, since there's a history of Swiss companies knowingly backdooring products.

http://en.wikipedia.org/wiki/Crypto_AG#Back-doored_machines
Zip API in the browser
Replicating this could be a good way for me to exercise the (okay) index and (very poor at the moment) mapping support in https://github.com/bitemyapp/bloodhound
Historically, Football DataCo claimed rights to football fixtures in the UK, on grounds of copyright and sui generis database rights, and extracted licensing fees from those wishing to publish them.

That practice ended with the March 2012 ruling in the European Court of Justice [1] that neither rights subsist in relation to fixture lists.

However, in a separate ruling [2] Football DataCo successfully argued they did have a database right over live data concerning matches (e.g. goals, goalscores, cards, etc.)

[1] http://curia.europa.eu/juris/document/document.jsf?docid=119...

[2] http://www.bailii.org/ew/cases/EWHC/Ch/2012/1185.html
@General is right. Here's a great link about what this process generally involves and why you would do it:
http://www.pokerology.com/lessons/calculating-expected-value...
I would go even further and say that apps developers don't want to write a networking stack, display driver, roll their own sound implementation, etc.

It sounds like the "bad old days" of DOS where games had to have their own implementation of these things.
This website doesn't need to scale. It doesn't matter.
I think the point is that silent circle is secured by policy, not by technology. The validity of their security assertions only extend as far as you trust their word.
On Not Bootstraping
> So what if I have to repeat the navigation markup 8 separate times?

Server side includes are built into both Apache and nginx, and are a very mature technology, so you don't even have to worry about that. (And lots of ISPs, including Dreamhost, support them. Notable exception: S3.)
Yes and No. How do you know that something that doesn't fit now won't fit on the next iteration?

Can you honestly say you haven't built a site before that you wish you had built differently? I know I have.

These regrets make us make better decisions in future and to that end I always plan for bigger.
until your application implements memory protection, etc... ie. their premise is that modern complex applications contains an OS inside it [ i don't fully agree with such premise, though remembering "nspr" state even back in 1999 i'm not surprised that 10+ years later Mozilla dind't have a problem coming up with their own OS, i'm more surprised that it didn't happen much earlier :) ]
Google beefs up Apps mobile management features for Android
Good points. Indulge me for a minute while I try to formulate what they might say in response: most of the complexity of an OS is device drivers.

You're right, the basics of process isolation, scheduling, and resource allocation are pretty dull.

Maybe the UW project makes the move to userspace official? At 1,000,000 packets per second it is more efficient to put the whole network stack in userspace. Assume similar gains can be had for all types of hardware, and shared libraries eliminate the overhead of loading the whole network stack every time you run 'ping'.

That's just a 30-second pitch for the idea. Userspace is not new (see: Mach). I think what is changing is the average lifetime of each process. Both desktops and servers are beginning to become a commodity to the point where the old reasons for not using a microkernel are starting to become irrelevant: e.g. message passing cost isn't as much of a problem if the file server runs 'smbd' 99% of the time and that is the only really performance-sensitive application. Likewise for a desktop, except the running process is 'Chrome', or for a tablet running 'dalvikvm'.

Really it's a move away from code complexity that wasn't possible before but is becoming possible.
From "The Rise of 'Worse is Better'", written in 1989:

"The good news is that in 1995 we will have a good operating system and programming language; the bad news is that they will be Unix and C++."

The predicted date was a little early, but otherwise he pretty much got it right. I think that, from a late 80s Lisp perspective, modern Windows fits into the "UNIX" category, and Java/C#/ObjC/whatever are close enough to C++ to count.
Game designer wanted to help design implanted brain-computer interfaces
NeoVGA: Neo Geo Line Doubler in VHDL
I guess, first of all, believing google in terms of incognito mode is a strange thing. Especially on proprietary browser. I suggest to check out, what is free software and why it is important [1].
[1]. https://www.gnu.org/philosophy/free-sw.html.
Is this the same idea as "exokernel", and thus a (probably valuable) attempt at implementation of one, or does it differ in some important points?

https://en.wikipedia.org/wiki/Exokernel
If you are on a *nix box and have an HTML site with more than one page with a common header/footer, it'd be well worth your while to take the 10 minutes required to learn jekyll. After two or three header/footer updates you'd be money good with respect to time.
People are working on it (of course, since it could be extremely lucrative). However, the problem is 'hard' because No Limit Hold 'Em is really a game of bluffing and not math. The best human players alive have mastered the skill of determining the cards their opponents hold based on their moves in the current hand, the current game, and previous games.

Online poker lacks the physical 'tells' that occur in a live game, like making an obvious fake reaction to some event. But, there are also some online 'tells' such as reaction speed.

I used to play a lot of online poker.