skysight-inc/HackerNews huggingface dataset:
I agree 100%.

One of the parts of my job that I dislike is watching people mouse around on the screen and try to type.

There's something so frustrating about tracking someone else's mouse movements and typing and the impotent watching when you know where they're meant to click or what they're trying to type, but seeing them flail around, that I find very unpleasant.

Also deflecting people's ideas I would find very tiring, having to explain why you don't want to do something you know is a bad idea, or explain why something you want to do is a good idea. Much more efficient to just do it in the best way you can think of, then have a code review later.

Seems like a waste of resources to limit two people to doing the one job.
That's interesting indeed, thanks for sharing.

If you're interested in the genre, "Hunt the Yeti" is a new adventure game that was released a few days ago and seems to be well received based on the reviews (I have not yet played it).

https://www.reddit.com/r/amazonecho/comments/4x2jfc/introduc...
I think OP's list of essential algorithms is a bit too long. I agree that knowing what a binary search is, or graph traversal, is something that everyone writing code should know, and something that does come up reasonably often. (And recursion, heh.)

But binary trees? Last time I needed them was in a CS class. Linked lists? They only came up when I had to convince a coworker that we really don't need to implement one in JS, we only have 50 items here, and someone is going to forget to update a linked list if we use one.
I'd be interested to see a break down based on industry and location, salaried vs hourly.

I could understand if self-employed people were included, as temporary staffing shortages are often covered by business owners.

I also wonder what the hours for office workers are like. I'm sure that most public sector employees work fairly regular hours.

Perhaps some people are temporary or "zero-hour" contractors with more than one gig?
> Much more efficient to just do it in the best way you can think of, then have a code review later.

That's especially true on those occasions that you do something nobody believes is possible.
i like the songs, but to me it still looks like there is no innovation going on there. Just repackaging of old themes using new (digital) instruments. I think nothing comes close to Alan Holdsworth in terms of innovation. https://www.youtube.com/watch?v=OXSd-WyrtfA
Well they have already designed a special self-driving car model from the ground up that has no provision for a steering wheel at all.
Interesting, I've always thought about it. How much did it cost you to get started?
Not everyone has a github account. Quick feedback on HN is perfectly OK.
This is a cool project. I wonder what inspired the developer to make this and what could be some use cases for this? I could see it being used a tool for learning.
This article has more technical discussion/speculation and dug up a patent:

http://www.motortrend.com/news/infiniti-prepares-worlds-firs...
VTaiwan: Public Participation Methods on the Cyberpunk Frontier of Democracy
I should say I got the link from gervase elsewhere on this thread [0]

[0] https://news.ycombinator.com/item?id=12288051
> I hope one day this field of computational biology can stop calling themselves computational biologists and simply call themselves biologists.

Absolutely.
Because it has to be cheap and reliable at 1000*C for 200,000 miles over 10 years while constantly accelerating to 280,000RPM and decelerating with no oil or cooling air circulating when the car is stopped. https://garrett.honeywell.com/products/how-a-turbo-works/

http://www.epi-eng.com/piston_engine_technology/turbocharger...
Programming is undoubtedly the largest branch of applied mathematics—although for some reason we as a field don’t usually think of it as such.
That's a challenge, but the thing is a turbo deals with blazing hot exhaust gasses just out of the manifold. A prop is still a marvel of engineering, but it doesn't need to be made of boron carbide to not melt.

A better comparison would be variable pitch vanes on jet turbines.
I love Swift and work on the web, so I would love to see a serious Swift to JS compiler. Unfortunately, this isn't it.

One major part of Swift is its value types; many core types, including arrays, are passed by value, like a C struct. So

var a = [1, 2]
var b = a
b.append(3)

should make `a` equal to [1, 2] and `b` equal to [1, 2, 3]. ShiftJS eschews these semantics and instead passes arrays (and other value types) by reference, which makes it basically impossible to share code between real Swift and ShiftJS.

Also, the demo compiles

let a = 3 4

to

var a = '3 4';

which doesn't instill confidence.
I don't quite get your point here. Nobody is suggesting that the term McMansion is purely about architecture. There have surely been terrible buildings as long as there have been buildings. But this particular kind of terrible building is notable because of the socioeconomic factors that created so many of them.

The point of a McMansion is essentially social. Once you get past the structural basics, the point of most architecture is social. Humans are social primates. Yes, of course, if you construct a program without regard to sociality it will not be very good at understanding social phenomena.
The holy grail would still seem to be the opposite: writing native iOS apps in JavaScript.
I see, that's a misunderstanding on me then.
Depth-first and breadth-first graph traversal does come up. Example: you're implementing a task tracking system, where tasks can have dependencies. Boom, that's a graph. You want to display a whole graph of dependencies of a task (and dependencies of dependencies, etc.). Boom, there's graph traversal. You need to limit the number of tasks displayed in that graph, because someone added a thousand dependencies somewhere and now the graph rendering is choking up. Boom, traverse breadth-first and stop displaying more tasks after some preset number. This is an actual issue I ran into in actual code.

Now, about most of the other things that were mentioned… I'm not convinced.
High compression ratios produces high combustion temperatures. This leads to the formation of nitrous oxide (NOx).

We have a lot of techniques to improve mpg that increase NOx. If you can figure out how to easily inhibit NOx formation inside the combustion chamber you could be a rich man.

Incedentally this is one way direct gasoline injection can improve economy. The injector sprays directly into the cylinder, and can do so in a way that forms a little donut of air/fuel mix that is insulated from the walls by a layer of air. It is then ignited. The air barrier helps keep combustion temperatures down.

One last thing, really high compression tends to result in a chamber that is very flat and narrow, which can counterproductively cause hotspots and incomplete combustion because the flame front is restricted. This can be fixed with undersquare pistons with longer travel, but that leads to big, low-power, slow-revving engines, like diesels!
Every backend architecture should account for having multiple machines. What are you going to do once you get enough traffic that one machine can't handle it?
First there was "everything that can be written in JS will be written in JS". Now it's "everything that can be compiled to JS will be compiled to JS".
Fellow attorney, I know how it feels to be defensive about the profession.

So I should have said I'm less than enthused with their legal strategy, rather than placing blame on a specific group of people.

GC definitely has an obligation to provide guidance on legal strategy before following the board's demands, and maybe they did so. Impossible to say where things broke down in this case.
If only my car had an 87 tank...
>>and then fell short when they hit the rural areas that needed it most.

Why do rural areas need the Internet the most?
Eric Wing is sort of working on it.
https://sourceforge.net/p/iup/mailman/message/34307825/
https://github.com/ewmailing/IupCocoa/tree/Cocoa
That used to be true, but with modern engine design technique you can get higher than ever compression ratios on standard gas...
Getting closer with React Native.
How to Convert MKV to DVD
The current situation exists because apathetic democracy allows them to get away with not doing that. Also, passing laws in exchange for bribes.

Or it exists because it is an emergent phenomenon that arises eventually. An increasingly polarized two-party system where each primary race is rigged against outsiders and voters are scared to vote third-party because each candidate is super scary to the opposing party. It's bound to happen eventually. In this case it happened in the US presidential race. And Congress has long had a 10% approval rating. One can make up reasons as to why it happened or accept that a representative democracy eventually reaches such states, and it's not clear how to get out of them with more representative democracy. Trying the same thing and expecting a different result.

I'm not saying I believe it's the best system.

Exactly, and I'm saying it's not. It's easier to fool all of the people some of the time (eg during elections) or heavily influence some the people all of the time (as lobbyists for special interests do) but you can't fool all the people all the time. That is far more expensive.

Once again ask yourself: are eg Muslim and Mexican US citizens safer if Donald Trump gets elected and magnifies the desire of those who elected him, or if the population at large was polled for policy? Are the people of Gaza better off under Hamas because they were democratically elected once by those who showed up? Would the Nazis ever get into power if there were no representative positions to get into? Besides gerrymandering, poor voter turnout and other major problems, representative democracy eventually gives a giant hammer to some special interest or other.

The crowd would do a better job on predicting policy outcomes than experts: http://www.npr.org/sections/parallels/2014/04/02/297839429/-...
There's already NativeScript and React Native.
How I would love to be able to write front-end code with all the safety checks of Swift, and have it transpiled on a commit hook or something! Wonder how this could work converting to React?
The funny thing to me is, it's more important what your neighbour's house looks like.
Even if there is copious amounts of comments, doxygen is still pretty terrible. Unfortunately there's nothing better for C++.

Everything else seems to be more pain in the ass than it is worth.
This made the rounds on Facebook. It does a good job of covering why bigger is not necessarily prettier.
I haven't tried Reactive Native or other options, but my gut tells me it's less safe to write in Javascript than Swift. What would be an advantage that outweighs that?
Ask HN: How close to market rate do engineers get paid, post series-b?
I've said it for years. If there were any technology that needed to be radically upgraded, it would be traffic lights. We are still using technology from over 60 years ago and it simple is one of those hidden, never to be thought about dream upgrades. Can you imagine the significant differences life would be made with the updates and upgrades to traffic lights could be made?
Hey, I was in that business, too! I walked around to all the photo labs and offered to take their used developer off their hands. Was still in high school at the time.

Meanwhile, my Dad bought $1000 worth of quarters. Then he had us sort out all the quarters that were dated 1964 and before into a separate pile, as those quarters were 100% silver. After that, we sold the all silver quarters by weight. Forgot what the price was, but was worth the time.
I think everyone deserves sympathy, because everyone is a human being. Larry Page's life as a CEO is surely stressful and he deserves sympathy for it. But I bet there are plenty of "poor single mother"s and "40-something factory worker"s with very stressful lives too, in many cases even more stressful than any billionaire CEO's. That can't be denied.
lol man.
Danny Thompson Breaks Piston Engine Land Speed Record; Joins the 400mph Club
Take an average developer (or two) and sit them down in front of React and jQuery for the first time. My bet is anything based on React will be better built than that of jQuery.

Of course you can architect those flexible, extensible, testable and clean projects. But straight out of the box you do not get that with jQuery. It requires planning and architecture engineering.

Whereas every React project starts off with those principals.

In other words, the ways people can use jQuery wrong is worse than the ways people can use React wrong.
One classic case of this is that the "landscaping" at these developments almost always consists of bagged and burlapped shrubs that are planted without removing the burlap.

The roots usually don't penetrate the burlap so after two years you can walk around this kind of place and see all the shrubs are yellow and dead.

Big picture I disagree with the general outlook of the article. If we've learned anything about architecture through anti-architects such as Jacobs and Venturi it is that buildings are meant for people to live and work in and not to prove a point about aesthetics or aggrandize the architect or whoever hired the architect. There are plenty of buildings that have "balance" and "rhythm" but the roof leaks or there are spots that get to 105F when the sun shines in.

McMansions fail because they are designed to be impressive for the first fifteen minutes when they are showing the house rather than to be effective and economical "machines for living" as Buckminister Fuller would have put it.
It doesn't seem to handle some pretty basic swift code:

var a = 3
let b = { a * 2 }()

http://i.imgur.com/D1FxZcN.png
8-9 months without any update to codebase is not a good sign for most open-source projects, especially when both JS and Swift are marching quickly. This alone can turn me off on this.
Because urban dwellers have choice when it comes to selecting an isp.
Mitochondrial Eve is the most recent common ancestor of our mitochondria. But that only tracks purely mother-to-mother descent; there could be a more recent female common ancestor.

Consider the hypothetical population consisting of two people, whose fathers were both first cousins and whose mothers are second cousins, on their mother's... side.

Their mitochondrial MRCA is their great-great-grandmother on their mother's side, but their MRCA's are their great-grandmother (and great-grandfather) on their father's side.

The entire human family tree is like that, but way, way more complicated.
I know you've written it as satire but this is so real for me. The struggle is real.
>For example, I started to see that the notion of "selfhood" was just a social invention or cognitive construct, because I reasoned that we're just perpetually changing aspects of nature, and our separateness is just opinion. So then I wondered how the hell anyone could be deserving of blame or credit if they don't actually exist, or if it was their "former self" who committed the crime, etc.

I have a great rebuttal to that kind of nihilism-- not that you need it anymore. People get weird ideas because they subject about half of the universe to nihilism while forgetting the other half.

If everything is just meaningless matter and meat, then so are ideas like credit and blame. "Blame" is just an abstraction for a class of neural signal configurations. Someone might say that there's nothing "wrong" or "right" when it's all just bullshit atoms, but then there's also nothing "wrong" with thinking right and wrong are real.

These ideas don't need to be somehow universal truths... they just need to help physical systems of matter do the shit that physical systems of matter "want" to do.
Using this library and others, there's a neat trick to make Lua GUI programs that fit in a single executable file without dependencies. Of course, the traditional "brute force" way of doing this is to make a self-extracting archive. But the classier way is to use srlua:

http://webserver2.tecgraf.puc-rio.br/~lhf/ftp/lua/#srlua

Basically, it's a slightly modified Lua interpreter, which you literally concatenate with your script. When run, the interpreter tries to run the script that's appended. Although the srlua documentation was pretty vague on the subject, I've successfully linked it statically with this IUP library, so the appended script can load it and display a nice GUI. Maybe not always the optimal way of distributing programs, but I thought it was cool (you could even make an executable that allows you to graphically edit its own Lua source, though you might have to work around the fact that a running file isn't writable on some platforms).
Here is a simple explanation gathered from this image http://o.aolcdn.com/hss/storage/midas/de3e84cf46030cd7b3ea39... :

The difference from a conventional engine is that the engine stroke is increased or decreased automatically. The stroke is the distance the piston travels up and down in order to turn the crankshaft. A shorter distance that is closer to the combustion chamber increases the compression ratio because there is less space for the fuel/air mixture. When the system is operating in low compression mode the piston travels more and does not reach as high. The combustion chamber then ends up being farther away and a lower compression ratio is achieved.

What is novel about this approach is how the combustion chamber was left in the same place. Past efforts by SAAB had the engine head moving the combustion chamber away from the pistons. This drastically changes the characteristics of the combustion process. Something that makes emissions control challenging. Any power loss due to a dynamic combustion chamber is removed by pressurising it with a turbocharger, just like Nissan did.

Possible issues with this design could be:

- Uneven wear of the cylinder bore due to the piston travel being dynamic.

- An overboost condition during a high compression cycle could damage the mechanism and even crack the engine block.

- Increased NHV due to regular wear and tear making its way into the valvetrain and transmission input shaft.

This is a good effort and I hope Nissan is able to pull it off. Make sure to wait two years before you buy a vehicle with this technology. Dont be the guinea pig. :)
It's interesting to hear Robotech mentioned on a site where intellectual property law is often discussed, without mention of the controversy surrounding its IP. When Harmony Gold USA created Robotech, it did so using exclusively licensed footage from a Japanese multimedia franchise called Macross. In the 30 years since, many new Macross works, including anime representing some of the most innovative uses of music-in-film-as-a-critical-plot-point (of great interest to a musical theater listener like myself!), have been produced in Japan to great critical acclaim, but their legal import and streaming into the US has been consistently suppressed by Harmony Gold, which maintains that it has the exclusive rights to the Macross trademark in the US [2]. From one perspective, Harmony Gold USA played a pivotal role in bringing anime to the US, and it's only rational that they be allowed to harvest from their Robotech brand without diluting it with Macross competitors. But it's a frustrating situation for Macross fans.

[1] https://en.wikipedia.org/wiki/Diegesis#Film_sound_and_music

[2] http://kotaku.com/5990702/why-you-havent-seen-any-new-macros...
There are presumably still limits that this addresses, right? Please correct me if I'm wrong, I'd like to learn.
I saw binaries for Snow Leopard and it appears to be built on Fink. So I think you're required to set that up too.
That's an unfortunate name. Way too close to Shift JIS, an encoding for Japanese characters. IANAL, but it seems close enough to warrant copyright issue.
This is like saying computer manufactures are cramming the checklist (4-8 cores, 12 gb ram, terrbyte HD, etc) into any old case which can be stamped out the maximum number of times with the least overhead.

Yes it is true, and no there is nothing wrong about it. Complaining about the homes that other people choose to live in is just snobbishness.

If you want to own a nice looking computer because it appeases you in some intangible way, you can buy a mac (and many people do). But don't complain that many (most?) people buy a PC strictly for the checklist, and many people buy the mcmansion strictly for the checklist.
That link seems broken: https://www.openfisca.fr/en/tools/variables-graph

Too bad, it looked interesting!
Godels incompleteness theorem says that no formal system can prove or contain all truthy theorems. It says nothing about humans being immune to this effect, which it seems to me your comment is implying
The Shame of Palo Alto: An Interview with Kate Downing on Affordable Housing
Since American TV and movies are popular, here are some pop culture examples I can think of to get a feel for the style:

* The house that Tony Soprano lives in.

* In the movie Juno, the title character drives though a sparse, affluent suburban development to meet prospective adoptive parents.

The theme is unusually large, new construction, details that look out of place. They are often built on roads with large stretches of them. Although in the town where I grew up, they sprouted up very gradually over ~20 years as remodels/teardowns of modest 1950s homes.
Pay off my problem with that article is they try to make some of the comments sound stretchiest and claim they would never treat a male the same way. They mention talking about what an athlete wears it how she looks. Yet I hear talk about how a make looks all the time.
It recently there was a photo of some female news anchors finding the torso of a topless male Olympian. I'm not saying that is ok, but the sexism happens on both sides
What happens is that would be a type violation and not compile.

And if you insert the cast, that's fine, my vision of modern C wouldn't stop you. It will do what you expect it to: write bytes directly to the memory. If it traps later so be it.

What my modern c would not do is eliminate some code later or nasal demons because it thinks some path of code could income undefined behavior.

I basically agree with "friendly C": undefined behavior should be redefined to mean "unspecified but not unexpected behavior" in line with the target architecture semantics. Don't expect portability if you break the rules, but expect something that resembles a reasonable mapping from what you wrote to what the machine semantics are.
In Sweden, when I moved into a new apartment I was able to get fiber broadband from one of EIGHT providers. This was because the fiber network was owned by a corporation created by the city. The result? For $65/mo I could get 500/100 Mbit/s connectivity. On Time-Warner in NYC, $65 only gets me "up to 300 Mbit/s".

In Sweden, I could get symmetric 1 Gbit for $93/mo; I don't even have that option in NYC. Installation? I just connected my computer, chose a plan via my web browser and had everything working within 20 minutes.
I didn't notice. I ran the article through spellcheck and the only typo that came up was "Jello-O" (which should have been Jell-O). What else was wrong?
What your comment misses is the significance of the combination of directional drilling (i.e. horizontal) and hydraulic fracturing. The process of fracturing shale rock formations in order to acquire crude oil has been refined for decades. It will only get more refined.

Your speculations about the future seem logical, but they are speculations nonetheless.

>Nobody is pretending that the concept of fracking didn't exist prior to the 1990s.

I do not think that is a fair statement. I'm a radio jukie (mostly NPR, but non-profit radio, in general). I certainly get the idea from these sources that fracing is something new. My father was fracing wells in Saudi Arabia in the '60s and my grandfather was drilling wells in OK in the 20s, so I have some background, FWIW.