skysight-inc/HackerNews huggingface dataset:
I wish he talked about specification's real problem.

There are many ways out there to write specifications. Some are good, some are bad. Let's assume we got a very good one. Then let's say I actually implement the specification correctly. So now I have a program and a spec it matches.

But then comes the problem: My application needs to change. Along with it, we need to change the specifications. If said specifications are too high level, then we start changing code without changing spec, and it doesn't take long before the spec is a dead document. If the spec is too low level, then change is hard, because the specification's friction becomes unbearable quickly.

So the problem quickly becomes the fact that writing specifications isn't really any easier than writing the code. It's the same problem that plagues many testing suites in practice: They either test too little, or test so much they increase the cost of development way past their value.

I am not saying we should not write tests, or specs. But what I really want to know is how to write a good spec, or a good test suite, because if those are bad quality, they actually become detrimental. At work, I just spent a solid two weeks trying to fix extremely overspecified tests: Hundreds of them that should have never been affected by the code changes. The people that write such tests will probably write terrible specifications that are just as brittle.

So don't show me a new specification language: Show me how said language makes it easy to write good specifications, and hard to write bad ones.
So if I buy a cheap unused nonsense word domain (say wikipedia.org) and turn it into a valuable domain by making a popular website many people visit and link to, 'the network' gets to shake me down because wikipedia.org is worth $20,000,000 now instead of the $20 I paid for it?

And as an end user, I don't know if visiting or e-mailing wikipedia.org will take me to an encyclopedia or a cybersquatter or a porn site?

Who exactly benefits from this system, except for 'the network'?
China's Search Vessel Picks up Pulse Signal in South Indian Ocean
Don’t Assume A Non-Profit Will Reduce Failure Risk
" I'm also a "privileged", straight, white male. I don't think this affects my post here. The whole idea of, "If a privileged majority may have been slighted, nobody need apologize, we'll just erase a bit of the debt they owe the world and put it out of our mind for today" is repulsive to me. "

Its fine to be privileged in a vacuum, and people shouldn't treat you any differently. But to be a person in a position of privilege AND paying to take away the civil rights of a less privileged group AND THEN claiming to be the victim when you lose your job and people gasp judge you based on your actions? VICTIM CARD BABY!

It's pretty clear you're quick to do the same. Stuff like "Maybe this is all invalid to you since I'm a "white male"" is nothing if not you playing the victim card based on being in the most privileged class on the planet...

My point was never that rich white males are awful, just that the whole "holy shit someone pointed out that me abusing my position of power is offensive, time to turn the tables and make me, the rich white male, the real abused one in this saga where an entire class of people had an amendment passed to take away their civil rights. Those people whos rights I took away? They're the real bad people here..."
Some high-end luxury cars are remotely exploitable, to the point where attackers can control the breaks/engine/locks using a cell connection: http://youtu.be/bHfOziIwXic
I think we should call it what it is:

distributed fascism.

But I'm hearted by the long-term trend of progressive gains... Check out Pinker's https://en.wikipedia.org/wiki/The_Better_Angels_of_Our_Natur...
Bitcoin, the organism: Jeff Garzik speaking at TedxBinghamton
They don't on iOS.
That's the way to do it! Make the crimethink go away!
RegExr 2.0
The hills were all downhill on the way to work, so it wasn't as much of a workout as the return home.
Wordpress adds cruft because it's good for SEO, or at least used to be. You're right, HN doesn't need that.
Has there ever been a successful assassination using this method? If some cut my brake lines I would know about it the moment I started the engine and applied the service brakes while putting the car into drive/releasing the e-brake, or become aware of it while maneuvering out of a parking space at speeds under 5mph.
About the method used:

Q: Are you emulating apps through an HTML5 webpage?

A: Yes and no. These are not like the "web apps" offered through safari. HTML5 is used to render the visuals but the backend is in C. Using protocols intended for enterprise (that they can't take away) we are able to provide access to the hardware, we also have a working version of iCloud. Geolocation, gyroscope, notifications all work as well.

Q: You are violating the terms of the enterprise license and they can invalidate your key, though for some reason the keys still work if you change the phone date to before the key was invalidated.

A: we reverse engineered our end of the protocol without signing an agreement with them and use self signed certificates.
Also we are not using the method mentioned int hat article. No one has done this before.
Unleash the force of html5 apps
Boeing 787 control and in-cabin entertainment networks are/were connected (2008)
It isn't only 1000 shares, there is indeed 1000 unique shares on each of those ten exchanges. The problem is that, as soon as the first exchange that you trade on processes your trade of the 1000 shares on that exchange and publicly disseminates that information, that is public information -- and an HFT is totally within their right to pull their remaining 1000 shares on each of the nine remaining exchanges if they so choose. That's why Lewis explains that once they wrote a program to stagger the submission of their orders so they arrive simultaneously to all ten exchanges, they were able to pick off all 10000 shares instead of only the 1000 on the first exchange.
Ask HN: Do you watch / play League of Legends?
Just wondering how many users here are into the game or are involved, work wise. I'm putting on a League event and would love to get some ideas validated!
How is the E-Commerce industry in India shaping up?
IMHO the most important reason for not doing so: queries are not made for that! Queries are queries, not routes. You should route with routes (completely unexpected), not with queries. The difference between query and route actually means something to the software interacting with your site.

I only hate one thing more that using queries where you should use routes: using routes where you should use queries (especially common in shady SEO stuff).

> query-based linking can greatly simplify your overall codebase and let the standard URL resolution in the browser do most of the work for you.

It does not simplify my overall codebase at all. In fact, query routing will add lots of unnecesary code to my codebase if I have to parse the query as a route, while the route is already parsed as a route.

> In the second case you need to reverse your routing logic

Id's just <a href="/assets/main.css"> with a leading slash. Again, that's what / is for.

> If you're using PHP/Apache, query strings have an additional benefit of not needing any routing setting in .htaccess.

I think that was exactly what early 2000s forum developers thought, but as they learnt soon it was a really bad idea.

Don't do that. Please.
The Joys And Ethics Of Insect Eating
Maybe 1930 but certainly not 1970. Typical middle class families are worse off than 1970 as that video illustrates.

But even the reduction in work to live the 1930s lifestyle you describe is no where near commensurate with per capita GDP growth over the same period. I think that is the real thesis statement: Most people have captured only a small fraction of increases in productivity.
There's also the fact that older doesn't necessarily mean outdated or unused. There are still many jobs out there that require XML, XSD, XSLT, JSP, etc.

Organisations have software that's been around for many years, in many instances decades. Curiously they don't rewrite everything just because COBOL or Java or C++ or whatever has become unfashionable among some portions of the dev world ;-)
This is a well know political trick to shift the axis of a debate towards your position by continually drip feeding stories using loaded words so that eventually everyone tends to accept some or all of your position by osmosis.
You get a stack trace but only if your code is not in a package.
What ever new feature C# includes, people will still hate it, whatsoever.
You can’t create a craft by committee
You have to drop down to JavaScript at some point, though in practice you would not write this much JavaScript mixed with Ruby in an app. The joy of using Opal is having the JavaScript wrapped away in a module, letting you use pure Ruby for your app.

The author used a lot of JavaScript here, likely for teaching purposes, but he could instead have used pure Ruby to interface with canvas using opal-browser. https://github.com/opal/opal-browser/blob/master/opal/browse...
Did I say anything about homosexuals who are also homophobes? My point is that being against same-sex marriage is not necessarily homophobic.
Looking at the languages that run on the JVM ( http://en.wikipedia.org/wiki/List_of_JVM_languages ), I'd say it shouldn't be too much of a problem to create that common byte code.
Ha, I've been using this page for years to write dumb stuff on twitter.
Dude, it's just for fun. It's done in the same spirit as making speed runs for video games. Does everything have to be completely utilitarian?
In this case, you scan or say what you want, then confirm the order in a GUI before it ships.
A significant part of the world is dealing with depression. HN is merely a place where discussing such things, particularly in a pragmatic way, is something you can do (mostly) without ridicule or worry about stigma.
It is possible to integrate Octane/Brigade into our offering. The renderer, be it ThreeJS or V-Ray or Octane, is already a separable model from our tool.

Here is the same scene using our ThreeJS renderer (e.i. WebGL) integration:

http://clara.io/embed/25bdae43-fba0-4473-af47-3425d36b4eab

We could likely blend the two together.

In fact, we & Klaas Nienhuis have done something like that with this interactive demo. The lighting is done via V-Ray but it is baked into the WebGL textures:

http://exocortex.github.io/klaas/
Related question: Is there a Bitcoin wallet where the blockchain resides on a server and the client is only used for signing transactions, with the server never seeing the public key, ever? That would be pretty damn useful.
Amazon Fresh produce is quite good in general
Readable URLs are for whenever you write the link somewhere: I hate when I have to click to bit.ly/4/srkue4oiu, or youtube.com/watch?v=e498hRSUvf, and I have no clues about its contents.

And I read much more the URL than the page title; I totally disagree with the approach "They are URLs, they are for browsers, I don't read them". I read them all the time.
Although the obfuscated case is really pushing it in terms of code usability and readability, being able to write miniaturized code is really important in some industries (ie defense projects).

Take for example the Kinetis KL02 ( http://www.engadget.com/2014/02/25/freescale-kinetis-kl03/ ). With only 32KB of storage and 4KB of RAM, writing efficient code with a small footprint is important. These microprocessors can be used to make swarms of autonomous fly sized drones, and programmers that can cram more procedures into those 32KB are extremely rare and useful.
Show HN: Simple "Perforce – Git" sync
> Uh-oh, it looks like your browser is not supported.

> RegExr only supports modern desktop browsers.

I'm using Firefox 30 on Ubuntu. I think it's plenty modern :)
Or the dash could have an offline mode where it stores scanned barcodes for later lookup.
Yes; they can only be written to by a constructor.
Opal creator here. Debugging in Opal is no problem at all with source maps. I only need to look at generated code when Im working on improving the compiler/fixing bugs. Developing end apps always results in using the chrome debugger stepping through source-mapped code.

About the raw JS, to use my current app as an example, I have one line of inline JS (using `...` notation) which is just to initialize FastClick. Writing a ruby wrapper wasn't worth it for one method call. Anytime I see more then 1 line of inline JS inside a file, a ruby wrapper ends up being a much better idea, or indeed using the `Native` class which handles all the corner issues of calling native JS libs.

I think the problem with Opal is the documentation, which needs huge improvements, to show the proper/realistic development experience with it.
I wrote x86 assembly demos for fun in the golden age of asm between the eras of 8088 and p6... It became so much about putting random instructions here and there to get better performance, one almost needs like a QuickCheck-like sythensizing+benchmarking hybrid compiler that automagically mutates code to find what is actually fastest by genetic algo-like heuristics.
There are multiple ways of looking at a company’s value. What you describe is usually called “enterprise value”. Other measures of value are the market value of equity and the book value of equity. All are valid and useful for different things.

I do think the market value of equity is used a lot more often than enterprise value, because market value of equity measures the value owned by those (the shareholders) who control the company.

Similarly, assets and equity are both legitimate measures of the wealth of a household. If you are looking at wealth as a way to generate income, equity is very relevant: if you own a house worth $1 million with no debt, and the rental equivalent is $50,000 per year, then you’ve saved $50,000 a year in rent compared to a counterfactual where you don’t own a house. But if you have $50,000 per year in mortgage payments, you are, in many ways (not counting capital gains/losses and the benefits/costs of owning vs renting), not much better off than a non-homeowner who simply rents.

The point the original article makes is that if you want to add up the wealth of the poor, equity is a bad measure.
The example in this post is definitely a bad example of inline js in Opal. This is better handled by the `Native` bridge class, or writing a wrapper for it.

On the other hand, being able to drop down to native javascript anytime you like is a huge win.
(Two characters shorter.)

At least in python, I would love to have syntax like that. (I would use :: instead of .$, but maybe :: is already used in C#.)

Maybe it's just because I work with JSON a fair amount, but I frequently have an it-might-as-well-be-an-object that happens to be stored in a dict. And in theory, this means I need to do foo['bar']['baz'], which is hard to read and unpleasant to type. In practice, I often use a class which overloads attributes as being dict keys, so I can use foo.bar.baz, but this has its own problems. foo::bar::baz would be great.
Interesting how effective the Chinese have been (relative to the US and Australia) in the search thus far.
I think in this case, it's just a literary device to make the text more interesting.

At least it's more credible to me than a conspiration about manipulating the tech masses into disliking poaching.
If you haven't installed gcc on your OSX, the command gcc actually calls clang.

http://stackoverflow.com/questions/19535422/os-x-10-9-gcc-li...
There are only 60 known instances of fertile female mules in the last 500 years, according to Wikipedia, and they don't breed true - their offspring appear phenotypically to be pure donkeys or pure horses.
Incredible last minute discovery considering that they're only relying on it to continue pulsing until tomorrow.
> The signal, at 37.5 kHz per second, was picked up by a black box locator at 25 degrees south latitude and 101 degrees east longitude.

Hz per second? Hertz is a per second unit of measure...
Thanks for your reply it makes sense.

This fellow student also said something along this lines:"Next year I'm dropping out, I can learn 10 times more on my own than here...". What Do you think of this? Is this good decision?

Few of you mentioned "The point of college is to teach you how to learn", which seems interesting but it doesn't seem useful for me anymore since I already know a lot of stuff/tech, should I also drop out? What is your suggestion for a student who is amongst the best in college? (I already had a few job offers from start-ups in my country, I have good references, I'm researching on my own, won a few Computer science competitions...). Currently I'm working for a startup and completing first year of college, but replies here got me thinking - I might drop out next year.

I wrote PHP just as an example I actually had Node written there but then I changed my mind and wrote PHP instead of Node, because its more popular. You can replace PHP with anything more popular/new/trendy/useful there.
Poaching is going after anyone employed currenty, IMHO.

Taking applicants from un-employed job seekers was traditional "hiring". World has moved on, presumably tho. Switching contexts, ou would be "poaching" someones significant other (~negative connotation). vs Just "picking up" a single person you met at a bar (~fair game connotation).

TLDR english is a loaded language
Suppose Sierra/Scooby received no threats of violence. Suppose the attacks were merely gross sexual depictions of them, broadcasting their private information, and other constitutionally protected acts. Would the attacks on them be acceptable?

I don't chastise Scoble using his blog to express his opinions. Nor have I called for anyone curtailing the freedom of association.

I'm merely calling out the gay activist movement as being a bunch of anti-intellectual jerks who want to suppress speech they dislike and attack their opponents. Kind of like the non-violent people attacking Kathy Sierra, Scooby, or the Hollywood system that created the blacklist.
I would think the allusion is rooted in hunting, where poaching is taking something you don't have a right to take.
No, as fun as I'm sure that glib comment was to write, he's not making that up. HN does keep a low Google footprint. I don't know how much it has to do with keeping the community small, but I appreciate that comments I write here don't immediately get nailed to the front of a Google SERP.

Here's Paul Graham, briefly, on the subject:

https://news.ycombinator.com/item?id=5808982#up_5808990
China is heavily involvement in this search as most of the passengers [~150 of 230] were Chinese.
Doesn't Kotlin target jvm 1.6?
No problem here with Fedora 20 and Firefox 31.0a1 (2014-04-04)
As I wrote in original post: "I'm not saying anything of this is useless but I think priorities should be somewhat different"
"what they really mean .. because of something they have no control over"

That's not fully correct. Equality usually extends to religion, and people have some control over which religion and church they belong to. In the US, veteran status is also a protected class, even though membership in the military is voluntary. Others say that single and married employees should be treated the same, even though people have some say over their marriage status.

I think it's not a good idea to focus on the "no control over" aspect in arguments concerning homosexuality since some believe that homosexuals choose to be that way, and because equality doesn't depend only on intrinsic attributes.
Java and the Photography market
I disagree with you both because as the GGP said, companies don't own employees. In the business world I see poaching as hiring a person who you learned about solely through their employment at the company in question.
For what's it worth it's more clear how the service works on your website. Their's is a little cleaner and more modern but I really appreciate the step by step graphical walk through of the process on your site. Looks like the service offering is very similar. Now it's just a matter of who treats their employees/customers better, gets the necessary funding for expansion and has more passion for the space. There are A LOT of cities in the US that could greatly benefit from this service including Boise where I reside. There is a shady used car dealer on every corner and I would far prefer to use one of your services when selling my car and buying cars. I've done my fair share of craigslist deals, some positive some a major hassle... Good luck!
Maybe it's an accelerating frequency, like a chirp? :)
That industry is in a shambles, I don't think anyone should be hoping that other entertainment industries undergo the same transformation.
That usage + slang is the source of the concept what i'm referring to...

Some of this stuff is archaic.

Hunting/Fishing laws in europe were restricted to the nobility for hundreds of years.

And at the same time: "Most European noblewomen were party to chattel marriages" {etc}

Anyways, that's all different than poaching in Africa today, for example (personal vs state "property"), but it's likely the source of the term... so i agree.
I believe you mean eggcellent...
I think they're referring to the fact that it sends the pulse once per second. Could have been worded differently.
nicely done. i would reverse the functions of the zoom buttons as others have mentioned. adding responsiveness/media queries would make this ideal
These same tow sensors and underwater autonomous vehicles are used for submarine hunting. Guess which country has a large number of nuclear submarines? US does. Its expected China would try search for our subs.
Reminds me of http://rubular.com/, except it isn't Ruby-focused and is more community-based. Seems pretty cool.
Point taken. I think I need to take a vacation
I think it's time for the FAA/JAA to make a regulation that blackbox batteries have to last 3 months or longer. Should not be too much of a cost to retrofit, compared to stuff like live FDR transmission via satellite.
I get a phishing alert on this site, why?
I get the same message with chrome 34 on android 4.4.2
I'd worry more about the general topics that your learning, rather than the technology that your using to learn it.

Are you in a Computer Science class or a bogus how to use technology X class.

Are you learning Discrete Math, Big O, how to write a compiler, assembly language (doesn't really matter what platform).

If your learning CS, then you will have the tools you need to tackle any job using whatever tools you have at hand.

The "huge" differences between JSON and XML, don't really matter, if you can write a parser...
Stephen Wolfram’s grand plans to monetize his supreme new programming language
Microsoft updates criteria for classifying Adware
With all due respect, this discussion is degrading because you've responded to each of my comments with a non-sequitur. I write responses to you with zero hope of us coming any closer to shared understanding; I have the feeling less of building anything interesting in these discussions, but instead of having taken the bait.
Moreover, it's my understanding that if there's any GPLv3 software on the Tesla, you have the right to receive installation instructions that allow you to install a modified version of that software on your Tesla. But Tesla is not required to honor the warranty of Teslas whose software has been modified.

I wonder if they ship coreutils?
Is this 37.5 kHz is a standard frequency for black boxes?
I posted a rant about that word on an earlier discussion: https://news.ycombinator.com/item?id=7463417

Really, unless we think of ourselves as deer being stolen from the local land owner, we should stop using that word.
Which ones? You can get some help. Learning virtualenv is a smart long-term move