skysight-inc/HackerNews huggingface dataset:
Another previous discussion: https://news.ycombinator.com/item?id=8111353

Me and my scientist buddies came back from Galveston, Texas with a lot of stories about how Police addressed us while walking, how we were threatened and made people feel very threatened by walking into a drive through, how we couldn't cross a road in a large shopping area anywhere (one was supposed to drive between parking lots), how at 3 in the morning the streets were still full of cars.

Here in the Netherlands we bike but I had a student from Bulgaria who had absolutely no trouble walking an hour to work. American culture is very car oriented, drive through ATMs, drive through pharmacies and yes I talked to someone who went to a drive through funeral, just sign the register hanging out the window, nod to the casket and drive on.

Perhaps it has to do also with the fact that in Europe for example many city centers are not even accessible by car because they were build hundreds of year before cars existed?
How to sell your sister on Ebay? James Blunt did it
Fear of failure itself is OK. Using lack of wealth as an excuse is not. While one guy who has access to the Internet and have enough time to post on hacker news is complaining about how he's screwed because he's not born into a "wealthy family", there are many people who are in much worse situations who actually get shit done on their own. It's just a difference in mindset. While this guy complains about how he can't take risks because he has no fallback, another guy in exactly the same situation may work 10 times harder exactly because he doesn't like his life without a fallback and wants to do something about it.
ETOPS clearance has now reached 330 minutes for the latest aircraft types

http://boeing.mediaroom.com/2014-05-28-Boeing-Receives-330-M...

ETOPS also now applies to new-build quads.

"Regulation 14 CFR 121.161 requires four-engine passenger airplanes built after February 2015 to observe ETOPS if the flight route is more than 180 minutes (3 hours)"
They were quite known in European universities.

ETHZ also created a spin off, Oberon microsystems, that sold BlackBox Component Builder, based on Component Pascal, an evolution of Oberon-2. Featuring a Delphi style IDE.
Why has the limit to resubmissions been lowered so much? It used to be months.
> No wonder universities are getting super serious about IP protection/licensing/commercialisation

oh god, the knowledge might be free with only attribution and no revenue! the horror!
Survey: Do you like Google's new logo?
Might want to take a look at: https://github.com/jcjohnson/neural-style/issues/7

Oh, and since you're basically using this commercially you might also want to take a look at the license of the VGG model: https://gist.github.com/ksimonyan/3785162f95cd2d5fee77#file-...
Adding to the discussion about baby monitor: I recently set up a wireless printer in my house. Now, this printer calls home to HP. So the internal security of my home network is no better than that of HP...
"[The author] was a senior policy analyst for Bloomberg Government and chief speechwriter for the leader of Canada's Liberal Party."

Why does this belong on HN, especially given the relatively low resolution of the data being presented (ordinal vs. cardinal)?
"Parents install a baby monitor. You won't believe what happens next!"
`This is a telecommuting position and salaries we pay are not adjusted based on where you live.`

That's great. In other words, can one expect US-level salaries regardless of place of residence? How common is 6-figure USD salaries among your employees around the world?
OK but he quoted the expressiveness in his reply which I thought meant that was the point he was addressing.
Introducing Eventism: Demo Event Data Generator
I've used Nim, for a period of a few months. I didn't feel it was semantically that clean, just extremely terse. It has an enormous number of features. Some make good advertisement but are not implemented in a comprehensible, well-documented way(e.g. "parallel"). I was able to trigger a compiler regression the first time I used Nim because my first code, as one might expect given the large featureset, strayed from the idiomatic path. Plus the community had developed a careless attitude towards each other where any nastiness got a pass. I saw several flame wars go down in that IRC, bitter arguments that my friends looked at and shook their heads at. One said, "somebody should have been banned long before it got there."

I do have one good thing to say about it, though: it made systems type stuff fun. It has a featureset of "gradual affordance" that lets you implement something now and optimize later. That part is admirable, and most like Python. The next time I feel inclined I'll be looking at D, though - it's a more mature ecosystem, in several respects.
I thought the limit was "is currently in ram".
Ask HN: Does anyone use “I'm Feeling Lucky” on Google?
The car culture seems to be strongly linked with an obsession of living in suburban in the US. Is there a causation relationship, and which direction would the causal effect be?
> Be nice or don't use my software. You can't sue people who use or share this software

Would such a rule even be enforcable? If so, what's the penalty if a company sues users anyway?

I like how the GPL(v3) makes such rules enforcable by trackling them "from behind". For example, the patent protection does not work by saying "you must not sue people with your patents", which one would naively write into one's license. Rather, they say (roughly) "if you distribute the software, this includes a free patent license to all receivers." And this is just one example. There is very clever legal stuff in the GPL, especially v3.

So I guess that the GPLv3 already does exactly what you want. It just doesn't express this as directly as you would, but more "from behind". However, this is for very good reasons, as it is necessary to do it that way, to make all this stuff enforcable within the legal framework of copyright law.
The open source driver does not run on the VPU.

And the bootloader had been reverse engineered (quite accurately, btw., although all the ISA mnemonics are totally made up). It should be possible now to rebuild it from assembly source.
https://news.ycombinator.com/item?id=7838475
No. The discussion is about compiler bugs. The attack “your” solution does not apply against is if the compiler actually has a bug.

Compiler have bugs, and some of these bugs cause them to silently emit the wrong assembly code for the source program passed to them. One of the authors of the original article that inspired bcrypt's blog post reported hundreds of bugs in Clang and GCC, of which about half are “wrong code” bugs: https://github.com/csmith-project/csmith/blob/master/BUGS_RE...

You are right that Debian and other distributions assume that compilers do not have “wrong code” bugs, though. The only problem is that this is not true.
Effect of Social Media on Youth by Amir Najam
Transducers in JavaScript
You are yourself and you can do whatever you want. The stats are just stats. Just because no one has seen a black swan before, does not mean black swan doesn't exist. It is foolish to think that it is impossible to achieve something and give up even without trying just because of the stats.
I guess the counter example to that might be 4chan. It's difficult _to_ be recognized on 4chan, if at all.

Obviously it has its "ghetto" parts (weird term, I don't fully get it) but it still manages to be a successful (and I would argue quite influential) site 10 years on.

Would you say the true name policy has assisted in them getting bigger too? Or just stopped them from getting "ghetto"?
Please don't post so much from just one site—15 posts in a row in 3 days is excessive. For curiosity gratification purposes, diverse sources are better.
Better safe than sorry...

/s
> mass immigration from illiberal non-Western societies will cause damage to the cultural fabric of Europe ....

That's not necessarily truth. In fact, most of immigrants are escaping from those illiberal societies. They want to have an European lifestyle. Become musicians, artists, engineers, etc... These kind of fresh workforce, who know what is it to live in poverty are actually much better at work and contribute more to the welfare system.
In May I contributed an example to the IPFS documentation. (https://github.com/insanity54/website/commit/64db436e33662f2..., https://github.com/ipfs/examples/pull/5/commits) At that time, the site was served by github pages, but parts of the site, including the examples, were served by IPFS. On IRC, I had heard of plans to migrate the entire site to IPFS once IPNS was ready.

EDIT: seems like it's all IPFS now https://botbot.me/freenode/ipfs/search/?q=github+pages

EDIT2: Better link. https://botbot.me/freenode/ipfs/2015-08-22/?msg=47828655&pag... (The way the IPFS gateways work is you run them on a machine and bind to port 80 or whatever. Then in your DNS TXT records, you put the hash of the content you want to serve, and the gateway picks up on this and fetches the hash from the network.)
It's not VC4 GPU, which is fully documented and fairly open. The bootloader runs on VPU, for which the reverse engineering is the only option, because there were no resources for doing anything sane with the official internal docs, when I checked last time. And Broadcom does not even own a compiler for this ISA. So, people had been officially encouraged to reverse engineer it.
I watched the Linux.conf.au 2015 video to get a more detailed overview of meson. I think the most interesting feature is that it at least partially tries to address the problem of building library dependencies, although I don't get the impression that was an emphasis.

In particular, the tup build system didn't get mentioned at all, which I find surprising, since IMHO it has broken new ground in build speed, correctness, and ergonomics. I think it hasn't gone viral because it doesn't try to solve most of the language specific problems people are starting to expect build systems to solve. It also doesn't have a very good story for the build specification language, IMHO.

I think a bigger issue in build systems is that the open source ecosystem does NOT have a tree structure; you have a big rats nest of dependencies on specific versions because everything is constantly changing. I think we need something like nix, but that is fully distributed, and perhaps piggybacking on git databases (and ssh trust networks) to distribute binary dependencies along with the source.
Plen Playground – Open-Source Humanoid Robot Software
> obsession of living in suburban

Well, you want to be able to afford it, not have to drive more than 45 minutes to work and not get killed on the way from the car to your house. That kind of narrows down the viable alternatives.
I tried meteor shortly after it was released. It wasn't clear whether there was a path to making a native app and it felt like there was quite a lot of magic going on. I wasn't sure I'd get the security right and wasn't clear on whether it could scale beyond a single server. I preferred the idea of REST because I could drop in caching proxies etc and knew it was stateless. Of course, things might have changed now.

I guess there's no parallel for react-native though, which is really the killer feature for me. GraphQL & Relay are really the icing on the cake.
You're basically talking about a post-scarcity economy, which is coming in bits and pieces already. Based on what we've already seen with digital goods, the answer will probably be artificial scarcity by fiat, with (I would guess) approximately equivalent results. The letter of the law will assign virtually all property to a few holders of (intellectual) capital, who will lease it out at great cost and with unreasonable restrictions. People will break the law regularly of course, and it will be loosely enforced - but most of the population will be law-breakers and thus subject to the whim of a police state.
Also, it doesn't really make sense in the context of the question anyway...
Having circular references is a logic bug.

I don't believe there's any algorithm in existence that requires circular references.
> All these frameworks are great but can we please just work on having feature-rich components/widgets now. And maybe keep them maintained for the next 5 years or so?

We "can", and maybe there are already quit a few. However, the thing about UI is that it's more than the sum of its parts; experience is holistic, and a UI should be conceived as a whole, not as something assembled by common components.

This is fundamentally a difference between disciplines. As a developer, you'll think that reusable and isolated/modular widgets are the way to go; a UI designer, on the other hand (and not forgetting consistency), will/should(!) adapt the UI to its users and contexts.
> It basically means that javascript will die in the long run

Says who? I don't think it's going anywhere.

I for one will be happily programming in ES2015+ in the future, for many years to come. And I know I'm not the only one (have you ever been at a JS conference?).

Anyways WebAssembly is very much welcome. I can't wait to use python or haskell "natively" in the broweser.
This reminds me of a sketch by Mitchell and Webb (a pair of British comedy actors). It is a satirical news broadcast, in which Mitchell points out that the fact that there was not a single death from drowning in the local region proves that too much money is being spent on anti-drowning measures.

https://www.youtube.com/watch?v=fqYyxvM85zU
I found this interesting and wanted to add it to my pinboard, but I had already added it in March 2013. I guess I should read it.
Recently I was asked "You don't drive? Aren't you a man?", so I guess it is not masculine to be a pedestrian in some circles.
Windows 95 Startup Sound Slowed 4000%
You're mixing up Apple's ARC with reference counting in general.

A typical RC implementation suffers from either requiring to do AddRef/Release calls manually (what Apple had in pre-ARC era), or blindly doing too many automatic calls. That's ancient history and can not complete with a moderately decent modern GC.

ARC has neither of those disadvantages and so provides convincing alternative to GC, and AFAIK is the first and unique to do so.

BTW, the correct term to use here is "automatic memory management" (AMM), not garbage collection, and there is no such thing as "proper" AMM. Handling circular references is not a must-have property of AMM, it is just the price RC pays, in GC, that will be pauses and higher footprint, and other approaches exist too: for example, to disallow in compile time to create a structure that can be potentially circular.
The production of integrated circuits is very much dictated by economies of scale. The capital require is simply too large to justify the creation of a production line for a small run. If you crack that particular nut then you're going to be the next Bill Gates.
Considering the time when arthashastra was written , I think it will be better to say : Machiavelli: Italy's Chanakya
India’s internet user base 354M
This is what I call the "X-of-Y syndrome" where:

* X is Western

* Y is Indian

* but Y is earlier than X

In this case X = Machiavelli, Y = Chanakya.

I've seen this trend especially among writers of the Western world. Reminds me of "Ahmedabad is the Manchester of India" even though cotton was mass-produced in India since the dawn of civilization.
The heaviest estimates for modern sauropod reconstructions are way short of blue whales, roughly in the range of fin whales.
Java autoboxing/unboxing madness (2007)
I'd hardly call it propaganda, it's merely a folk tale that reflects the cultural context within which it was developed.
Sort of like the founding of Rome.
As a trivial example of a data structure with circular references, how about a doubly linked list? Admittedly there are alternative data structures to solve the same problem (eg an array), but that changes the performance characteristics too and may not be optimal for your particular use case.

This isn't the point though. A general purpose programming language shouldn't impose arbitrary restrictions on data structures like this. Even if such a restriction was in place it would have to be enforced at runtime which doesn't sound like a trivial problem from a performance point of view.
What girls say vs. what they actually mean
Hm, I've only just noticed it. I blame my boss for confusing me by using the word "ontology" too much recently.
AMA with Patrick McKenzie a.k.a. patio11 tonight
My Dad, who is known for spinning tales, once told me a story about a bomb wiping out the Chinese officers on a boat as they posed with it for a photograph. It had been left there by nationalists. This was the 60s, so the communists had only been in power a fairly short while. Also, just for context, this is in the days before super tankers when there were a lot more ships at sea and they were a lot smaller.

Because they had no-one to pilot the vessel they'd sent out distress calls and my Dad's ship went to aid. Now, technically, this counts as [some nautical term for salvageable rescue] and the crew of the rescuing ship is allowed a proportion of the cargo, so they'd have made quite a lot of money. So they're trying to get an officer swung over there in a swing to board the vessel, but can't because the seas are too choppy, so they end up telling the ship to follow theirs and they get them back to port (but forfeit the rescue money as they didn't actually provide anyone to pilot the vessel).

It gets in to harbour and a pilot goes out to take the vessel in (this is standard practice, local pilots always take a ship into port). He sits down in the chair, feels under the chair, thinks, hmm, that's odd and looks underneath only to discover another bomb!

Luckily that one was disposed of safely.

I thought this was a load of bollocks so I went home and researched it. Wikipedia confidently told me there had been no such bombings or conflict between nationalist Chinese and the Communists in the 60s. It even had a list of all the incidents, and no ship bomb is on there. I subsequently told my Dad it was a load of bollocks, and he got quite upset and ended up emailing me a photo of his log book to show he was on the boat in question, the only evidence he had.

Once I had the name of the boat, the Loch Gowan, suddenly I could google more confidently and lo and behold:

https://news.google.com/newspapers?nid=1310&dat=19661114&id=...

https://news.google.com/newspapers?nid=1314&dat=19661113&id=...

https://news.google.com/newspapers?nid=1734&dat=19661114&id=...

Turns out he'd exaggerated a couple of details, but mostly, it was true. The captain had been killed, the 2nd officer at least injured, the 3rd officer wasn't experienced enough to pilot the ship.

Moral of the story, just because the internet can't back it up, doesn't mean it's not true! And it turns out my Dad doesn't always fib. And, wow, Google has load of old newspapers scanned and OCR'd.
> I'd like to understand this algorithm well enough to generalize it to other media (mainly thinking about sound right now)

A DeepDream for audio would be very interesting.
Wow, I need more coffee, I read your sentence as:

Aren't most convicts trained as dropouts these days?

Thought he was contracting out prisoners to paint for him...
It depends on how closely you define "circular references".

Assume you have an algorithm that does make use of circular references. Then, you could replace all pointers by integers. And you could put all referenced data into a large array.

That way you would have "broken up" all circular references. However, from another point of view, you could argue that your algorithm still makes use of circular references, they are just expressed differently.

(Also, now no garbage collector will help you cleaning up that thing, other than releasing that large array at once. So that's not really an improvement.)
It would be interesting to see one of these studies performed on an Australian mining exploration drill company. I worked for one for 6 months. 84 hour weeks/168 hour fortnights with 6 days off in between. We also managed to maintain high production with little to no injury's/safety violations.
Maybe it's just increased submission volume then? I'm pretty sure you couldn't resubmit a 4 days old url a couple of years ago.
I find it equally disturbing to push all responsibilities to PayPal for one's greed and 'naivety' (for lack of better words).
No it does not. Computing the spherical polygons that make up the Voronoi diagram just happens once.

The expensive part is rendering them in an arbitrary map projection.

Considering this is an orthographic projection, and therefore spherical polygon edges are all ellipses, rendering this picture could certainly be special-cased to only draw ellipses and thereby run much faster. But it’s using a very general D3-geo framework. If you want you can easily tweak the code and the map will be drawn on whatever projection you like.

To see some of the possibilities, go to http://bl.ocks.org/mbostock and scroll down a bit.
can we get a bigger version of the resulting image? The output is very small.
They announced [1] back in June that the old extension will not be actively developed, and recommend everyone to move over to the new one.

[1] https://getpocket.com/blog/2015/06/pocket-is-now-built-into-...
> Checking whether a passed argument is an array or a dict

Luckily solved in ES2015:

Array.isArray(thing)

The toString trick is pretty outdated, in ES5 you can also do:

thing instanceof Array

> (perhaps not js itself, but how it is used) Leaking DOM nodes are a thing

Definitely not JS itself, it's easy to create circular references between JS objects and DOM elements. It's just the way the DOM is (poorly) designed and the way it interacts with JS.

> for each (var myVar in myObject)

That's not even standard, just a Mozilla "dialect". I don't think that's supported by any engines other than SpiderMonkey and predecessors.
view-source should keep working reasonably. WebAssembly defines a Text Format for exactly that purpose:

https://github.com/WebAssembly/design/blob/master/TextFormat...
Holy s* yes!!! Finally web dev moves in the right direction! JS developers will finally realise how bad they've had it.
The capital required to currently produce top-of-the-line ICs is too large. But we're getting closer - people are building their own CPUs. E.g. there was the article of someone breadboarding a CPU in the 10's of MHz range recently. And there are plenty of FPGA projects, which while still depending on ICs manufactured by a central manufacturer substantially reduces their role.
Maybe it's me being grumpy this morning, or I'm too used to thinking in log-scales, but 7.6x doesn't strike me as "dramatically" more. It's not even an order of magnitude more! Sounds within the bounds of estimation error, which is what the scientist do, because surely they're not going out there and counting trees one at a time.
More like the point you wanted him to address so you could add a snarky reply.
I guess the downside of this is that ctrl+r would only search the current day's history? Personally I at least increased the history kept with HISTFILESIZE=500000 and HISTSIZE=5000
Discussed at the time: https://news.ycombinator.com/item?id=5092589.
Can someone summarize what one could accomplish using WebAssembly with a statically typed language as c#?
Canonical - Software Engineer (Server) - Full Time - REMOTE (US or European time zones)

Join my team and work on Ubuntu Server itself.

More details at: https://ldd.tbe.taleo.net/ldd01/ats/careers/requisition.jsp?...
10 craziest units of measurement
How to Grow and Scale a Culture with Limited Funds
Succinct and to the point.
New Tool to Achieve the Increase of Business
https://news.ycombinator.com/item?id=10029362
Yup. It feels strange to completely dismiss the one link between Antiquity and the Renaissance: the Roman Empire, or Byzantium as we now know it.
MyWebMachine Press Release [pdf]