skysight-inc/HackerNews huggingface dataset:
Interesting that paying marginally adequate wages is allegedly a difficult business decision from a competitive standpoint (although judging from the steady rise in profitability in industries across the board, I doubt it).

But if so, perhaps running trade deficits for decades on end with nations that brutalize their work force was not such a good idea after all.
I heard it's carcinogenic like asbestos, however if you are using it in area that's radioactive, that's already more carcinogenic than asbestos anyway.
Announcing the pkgsrc-2015Q1 Branch
As all clients need a password to enter a room, the messages could be encrypted with that password. There are a lot of JS libraries that could do this, e.g. Triplesec
This is great for the exact purpose it was made. We need more tools like this. Some that I've used and liked in the past: PlantUML [1] and ditaa [2].

[1]: http://plantuml.sourceforge.net/index.html

[2]: http://ditaa.sourceforge.net/
> I would not feel all that impressed with the idea if I were a senior level in my career and earning 75k and suddenly the mail boy makes 75k or the level 2 call taker does

I would understand your feeling if it implied you being somehow less well off, or having less chances of being promoted in the future, etc. But you seem to dislike the idea of other people being better off, period. I don't see what you gain from the mail boy being poorer.
Breath test 'could give clues to stomach cancer risk'
I'm sure they can find some spare CPU power to tally up the CEO's earnings. I'll be glad to throw a Raspberry Pi in if it helps their cumbersome counting effort.
This was at Nvidia GTC 2013: https://www.youtube.com/watch?v=4d8-sBVkZJY

My guess is that the ray tracing used in the post above is equally time consuming as (if not more than) the fluid simulation.
I understand where you're coming from with all of those points, but I take a different view on most of them.

For example, I would argue that going a couple of weeks without delivering new features is far from a long time. If your features are so simple that they can all be added in that sort of time frame, and if failing to do so is enough for a competitor to cause serious damage to your business, then it seems unlikely that you had a strong business model/value proposition in the first place.

Likewise the idea of sitting on a known and unexplained data loss bug indefinitely is horrifying. Again, if you don't consider removing that kind of liability a priority, it seems like a matter of time before something disastrous happens. Depending on the nature of your work and the data involved, this might even amount to negligence and give legitimate grounds for affected customers or regulators to take legal action.

Finally, if you have management who expect everyone technical to be an expert on all technical tools and make perfect choices, then they are both ignorant of how techincal fields work and extremely poor at managing risk on a project. Once again, with that kind of person at the helm, you are already doomed.

Personally I favour tried-and-tested over new-and-shiny for most projects. My experience has been that many new and trendy tools have a good sales pitch but don't stand the test of time. After using them for real for a while, developers often start to understand why things were done the way they were done before and discover that this week's silver bullet comes with limitations or risks of its own.

In any case, whether you're using time-tested tools or expecting that newer really is better, building up technical debt to unmanageable levels will kill any software project. You learn as you go along, and at some stage your greater experience may suggest that a different approach would give much better results, and then you have a cost/benefit question of whether and when it's worth doing that work.
Turkish hackers target Vatican website after Pope’s ‘genocide’ comment
Windows 8 Highly Compressed ISO 10mb Full Download
A reason we have seen through history is that company owners often use as an argument that it can't possibly work for all kinds of reasons. If someone pays more (or cuts working time) and remains successful it creates an example of viability, and also changes the market - even if only slightly in the case of a single small company like this - and at least some people worry it will affect them to.
Difficult to estimate as there are always optimizations which can make real-time rendering orders of magnitude faster, for almost the same work.

But naively this is 30 min per frame render time, which is 1800 sec, wanna get that down to about 1/25th of a sec, that's a 45000x improvement in computation required. How long will that take? Well assuming GPU's get twice as fast every year, then it will take still 16-17 years! Luckily we have those shortcuts.

However it's possible we may have a quantum leap in computer performance if the new Memristor architecture ever takes off, which could speed things up.
Thanks, that's interesting indeed.

edit: Would love to see more technical details on microcode as there doesn't appear to be too much available. Of course I might be looking at the wrong places.
Facebook tracks down users who do not even use Facebook
it's not just limited to Etsy Vendors. there's been a link for anyone to participate in this pre-ipo program in the footer of the Etsy website for weeks now.

It's a shame that they didn't go with LOYAL3, as discussed in the article - it's much less forms and paperwork than Morgan Stanley required.
Wow, almost as good looking but no caustics and other ray-traced niceties. Still, 15fps
Ah, back when I was a programmer without any SQL/DBA skills, I thought like this too. Now I know better than letting unskilled workers (e.g. lots of so-called DBAs, most developers) develop schemas or queries.
I2P claims to try to defend against large scale traffic analysis, but they are a underfunded project with few contributors. There was some mention of implementing cover traffic which would solve the issue (at the cost of massively increasing traffic), but I don't think that's happened yet.
If you have closures, you have pointers.

And if you have closures you generally have a garbage collector of some sort or another. But anyways, I don't think closures are more "general" than pointers. Closures form a proper subset of memory access vectors (to use a fairly simple definition of "pointer"), so there are things pointers can do that closures can't. But for that matter pointers themselves are an abstraction for memory addresses that the Real Programmers of Yore used before compilers came in and made us all wimps...
Yes except it's all plain-text on the server?
How we hacked the Braintree API to store an unlimited number of files
I don't understand the point in removing cyclic references, coming from FORTH, Lisp, Smalltalk point of view those are required, if you split a big recursion into smaller factors. The recursion automatically becomes a cyclic reference between words, functions, methods or even classes, as classes are just closures.

Does he want to forbid factoring? His feature looks more like a deficit of the linker to me.
Also, language-wise, TypeScript seems much more interesting than Go.
Author here. Right now, it's only as secure as https, but I'll look into JS encryption. It's just a fun project that came out of some Go experiments.
You pay the billionaire overhead in America.
https://niltalk.com/r/h8XLk pw hnchat

don't delete the room! lol

edit: this doesn't work on a public forum. some asshole always deletes it.
Not really, but people who care about that sort of thing often know the handful they are most worried about.
I hate the new gTLD system, it's turning the domain registration system in to a protection racket.

Surely alarm bells should have started sounding when celebrities started buying up their name .xxx, never to actually use them.

I'm utterly disgusted with ICANN. Putting profits before the health and integrity of the Internet.
Or C#/F#/.NET
Honestly, I seriously hope its aliens. We zoom in once we get closer and discover structures that can only be described as a UFO base. While we're all astonished, we see one take off, it lands on the White House lawn and offers us all a free ride to the nearest star.

I'd go.
Thanks :)

Public key encryption is definitely a good idea and could be an optional feature for an upcoming version.
Cognitive Cooking with Chef Watson
If you read the article linked in the NY Times article, it is more nuanced than that. From the abstract:

"We report an analysis of more than 450,000 responses to the Gallup-Healthways Well-Being Index, a daily survey of 1,000 US residents conducted by the Gallup Organization. We find that emotional well-being (measured by questions about emotional experiences yesterday) and life evaluation (measured by Cantril's Self-Anchoring Scale) have different correlates. Income and education are more closely related to life evaluation, but health, care giving, loneliness, and smoking are relatively stronger predictors of daily emotions. When plotted against log income, life evaluation rises steadily. Emotional well-being also rises with log income, but there is no further progress beyond an annual income of ~$75,000. Low income exacerbates the emotional pain associated with such misfortunes as divorce, ill health, and being alone. We conclude that high income buys life satisfaction but not happiness, and that low income is associated both with low life evaluation and low emotional well-being."
Over 300K emails sent in support of Net Neutrality.
The problem with taking a discussion from a public forum private, is that in the current state, everyone can choose to dispose of the room.

As proven in this very thread, it doesn't really work. The idea that everyone can dispose of the room is interesting, but there probably should be an option so that only the creator (or the first to join) can dispose of the room, for such public place cases.
Every language requires you to be careful.

C makes you do array out of bounds checks.
Javascript makes you worry about tying up your event loop with eg massive string processing.

Just get a friggin asynchronous JSON parser if you're running it on untrusted client input (ie any client input). It's not that hard.

Maybe node should provide a "tainted" feature for modules to mark variables that are "untrusted" and provide some warnings when functions like JSON.parse are run on them.

The upside of JS is massive - easier to reason about control flow than threads, and much easier to build something much FASTER and efficient than threads.
Visualizing matrix multiplication as a linear combination
Mankind is foolish and often rewarded for it. I don't yet know how I'd feel about my company abruptly deciding to do the right thing on wages. It's hypothetical though, since I'm with a small outfit that has few if any sub-$70k staff. Not sure if HR and exec assistants are making quite that.
Spatial references in a tree are inadequate. You should use relational instead. Since relational references are hard to understand for humans, HackerNews should allow to reference other posts by linking.
I only wish that this JIT compiler was for cc65 so that it produced faster 6502 code. Anyone know of any efforts to do that - my Oric Atmos sessions would definitely benefit!
we're back at http

No. With http I can phish you, and anybody else can read or alter that phishing attempt. With self-signed certificates, I can phish you, and you know that my phishing attempt was neither altered in transit nor read by anyone else. We now have a channel over which we can negotiate authenticity.

If you went to my blog and saw that a CA had verified that I am who I claim I am, that doesn't particularly help you, because you don't know anything about me. But you might like to know that, whoever I am and claim to be, no other party is interfering with our communication. My issue is not with things like Gmail or my bank, but with the thousands of "ordinary" sites where learning the identity of the business that owns the site doesn't actually give me any useful information. That is, even if I see the name of the company in the certificate, I don't have a reason to trust them more than I would trust a phisher because I have absolutely no sideband interactions with them to begin with.
Docker Raises $95M Series D Round for Its Container Platform
It's actually meant for small group of people to have private conversations and is not really ideal for take a huge public discussion private. The idea of marking a peer the creator or making the first peer an owner complicates the whole privacy and security aspect.
The adblockers are mostly comprised of people who simply don't want to look at ads and aren't seeking to pay out of pocket, either. There is a vocal minority that speaks about privacy and (possibly a separate group) claims that they'd rather pay for content but the majority just plain doesn't want to be bothered with looking at ads. Maybe the next generation is ad blind. I doubt they're concerned with malware given what they'd download from The Pirate Bay. My guess: they just feel entitled or don't feel like their contribution (click/view-wise) impacts the publisher's bottom line. On the whole, not any more annoying than people who disable JavaScript.
... and it doesn't taste close to orange juice. When I lived in the US, I got used to it and for a minute there thought it was - but every few months I got freshly squeezed orange juice from freshly picked oranges (not ones that were picked green, spent a few months in a freezer and then quickly gas-ripened just before getting to the store), and the flavor is completely different.

I am tempted to paraphrase Douglas Adams: It tastes quite, but not entirely, unlike orange juice.
Music Education Startup Tonara Scores $5M Led by Baidu
http://matasano.com/articles/javascript-cryptography/
> The switch from Node to Go seems quite popular right now

TJ Holowaychuk desertion was a strong hit on Node troops' morale.

https://news.ycombinator.com/item?id=7987146
Still would only be as secure as https if the client is downloading your JS crypto lib every visit.
Fdny members ASSUALT a icehockey referee at conclusion of game because they lost
What's particularly cute about the hexadecimal "constants" is that their names correlate to their binary digits. E.g. 0xA = 1010 = $_$_ ; 0xF = 1111 = $$$$ and so on.
Kim Dotcom Megaupload case falters over sharing Canadian data
Holy crap! Is there a link to the algorithm? It sounds like he arranges vertexes into sets composed of their closest neighbors and then performance a sort of merge sort to get a circuit.
A lot of the heated responses I've seen seem to respond to the assumption that a successful business experiment is obviously being showcased to model a mandate around it. Can't get some people off their scripts to save them, I tell ya.
The problem with older technologies is that their scaling capabilities are limited. My company is currently trying to use Microsoft's OLAP tool for data analysis when it should be using something more scalabke for the quantity of data we have.
tm_mon and tm_wday are 0-based because the expectation was you'll probably be using than as an index in a lookup table to get a month name (e.g., "Jan", "Feb", ...) or day name (e.g., "Sun", "Mon", ...).

For day of month, we don't have special names for them. We just use the day number. So tm_mday directly contains the day number.
> the issue is one thread was has too much work

The underlying issue is that when you have a consumer-facing API which accepts HTTP requests with a body, the first thing you should think about is limits.

> Consider the following - what if both processes got tied up? Do you just start another process? Would it feasible or wise to run 1000 processes (no it wont)? However this is a problem that you won't come across in Go by using goroutines and taking advantage of its scheduler, as you can easily run 1000s of goroutines performantly.

I have no experience of go, but my understanding is that goroutines are green threads multiplexed over a small thread pool. If you get 5 MB of JSON in N different requests (N=number of cores) at the same time, I don't see go generating free CPU time out of thin air. The usual way to go about these things in a language without multithreading is to have a queue and a process pool, but this also won't magically solve the issue if all cores are busy.
This was considered humor on Slashdot about 10-15 years ago.

Doesn't qualify as such today.
How much time did this take to simulate and render, and on how many machines?
Hacker News Change Diff API Changelog
I think this is the way of thinking in capitalism. "I have been working my ass off to become what I am now, I have paid college, and now one with lower try is making as much as me. That's not fair." Also this leads to another hidden thought of "That mail boy is currently getting the money which I should have been making".

Well I can't say thought first one is not justified but the second one is really absurd.
according to a comment on the video, 12.5 days, not clear how many machines.
API Documentation Change Notifications API Changelog
Hum... I'm suspicious of anything named Shodan[0] :)

[0] https://en.wikipedia.org/wiki/SHODAN
In RAM only, it looks like. But yes.
How secure is this? I'm thinking about crafted tweets which executes shellscripts for example, don't know if this is possible.
Anecdotally, I notice something similar with Naproxen -- it's great for diminished pain from aches and pains, but it also seems to make life less exciting.
> All communication happens over SSL. Niltalk doesn't record or log IP addresses, messages, or peer handles anywhere.
And it's gone.

Last messages were about how the Dispose button is conspicuous and easy to press by mistake.
I suppose they will ship. But dates are moved
If I owned a company such that my livelihood and retirement were basically covered (I don't need a mansion) I would probably take a similar approach to investing in people. They are more valuable to me.
I've run into issues with php where it always outputs the warning as a table. Recently I was working on an in house project that used the mysqli extension. It's being deprecated for PDO and outputs a warning of this as an html table.

I didn't have time to port this to the new library. I had to disable deprecated warnings to get rid of this, but I'm left fearing there might be other warnings somewhere else in the project that will print these tables as well, which naturally fucks with the json deserialization stage client side. A scary thing about this is it disables ALL deprecated warnings, and the warning is no longer even printed in the error log.

The fact that there is no way for me to say "don't print errors and warnings in the http response, but instead just put it in the log" is concerning to me. I know this is beating a dead horse but the language really needs standardized errors. Give me exceptions or return values, I don't care. Anything is better than printing the fucking warning in the http response.
It was a piss poor system if all he did was "change the time"
I've often thought you could add that to your type system somehow? Sometimes you want to express that this variable can only take numeric values between 0-1 or this variable can only take string values with exactly three uppercase ASCII letters. Just like you don't need a special string type to handle three letter strings, you don't need a special number type to handle positive integers, you just need a way to represent subsets in your type systems.

On the other hand I'm decidedly old school and get very uncomfortable around languages that at least don't separate floats from ints.
Open-source hardware project aimed at making the Internet “a little bit safer”
Uh.. isn't that just Object Pascal syntax?
1 lakh = 100'000 (often written 1,00,000).
Prepaid Mobile Credits: How the Developing World Will Adopt Bitcoin
Errr, don't know about him and wether he knew that or not,
but in any case there were very passionate for the "cause" men in Germany,
who very much volunteered to go to the worst places...

It's not impossible in general, especially for someone very young - but this is not what Grass said happened.

He says he never was a committed nazi, and only wanted to get away "from constrictions, from the family" etc.

If these were his motivations, however, it is very difficult to understand why he would volunteer for submarines as his first choice.

And this move is an important part of his "alibi", because he maintained that he volunteered for the U-Boot fleet first, and got drafted into Waffen SS instead.

And believing in Hitler during the war wasn't that exceptional,
neither meant you were evil in your mind.
It was pretty much what everybody did...

Well, not everyone wanted to join the SS, and by 1944 it was common knowledge that what these folks do isn't handing out candies...

Wanting to be a part of that doesn't mean someone is evil in the sense of having evil imprinted in their DNA, but in the sense of making an evil moral choice - of course.
>> The former security director "was 'obsessed' with root kits, a type of computer program that can be installed quickly, set to do just about anything, and then self-destruct without a trace,"

Probably just about the worst description of what a root kit is...
People used to think that combining the two would make them both more effective allowing you to use less of both, thus reducing the toxicity. See for example coproxamol which has a sub-therapeutic dose of paracetamol and dextropropoxyphene. Paracetamol in overdose is very dangerous, but this drug kills you before the paracetamol does becausethe opiate (opiod?) used is so toxic.

There's a bunch of stuff about long term pain that we had very wrong ideas about and that we're only recently getting better understanding of.
But he explicitly explained that he wasn't brainwashed, only rebelling.
This comment is quite ironic considering Java originally only had green threads.
This is certainly an interesting approach, but more interesting to me is the fact that ULA's new rocket (the first they are actually building) won't launch until 2019. As SpaceX have been launching their own since 2010.

Also interesting is the reasoning behind capturing parts of the rocket (and it is only parts) in midair. ULA say this is because the expensive bits are small, and essentially imply that they can get most of the 'wins' with not much effort when compared to SpaceX's "land it on a boat" approach. This may well be true but it seems SpaceX's approach is thinking in wider terms of the re-usability required for frequent space flight, rather than cheap space flight.

I have a keen interest in space flight and SpaceX in particular, so take my opinion with a pinch of salt, but this article reads to me like SpaceX are well over a decade ahead of the ULA, much more forward thinking, and overall the more exciting player in the commercial space-race.
Getting a big salary change in this climate can trigger the ole Imposter's. I hope they have someone involved with the group to educate them about being very realistic toward a life change even when it's positive as this.

[Source: My career is advancing]
He didn't attack the system by changing the time. His excuse to be in the room was to change the time. To attack the system he actually installed a root kit.
"Inventor of image only made popular by people widely copying and remixing it starts suing people over it now that it's popular."

I half expected the post date to be April 1 (it wasn't), or for the last line of the article to be "And if you believed a word of the above, here's an image for you:" (it wasn't).
Small nitpick... my understanding is that these simulations are numerically correct- they are, however, numerical approximations to simplified versions of the Navier-Stokes equations. So the mathematical equations are incorrect in that they do not accurately model parts of physical phenomena they represent. They are accurate enough if your objective is to create pretty (moving) pictures. They are not accurate enough if your objective is to determine forces on objects.