skysight-inc/HackerNews huggingface dataset:
A consequence of unpublishing the app is that the user has to check "allow untrusted sources". That could in turn be practical if your goal is to install spyware (unless byLock itself contains the spyware which might be too obvious).
Its a combination of both.

The vast majority of all code you write will not invoke UB, most people tend to stick to an 'easy' subset of syntax, unlike say C++ where everyone uses a different subset of features making it in effect multiple languages.

A combination of testing the known edge cases, wraparound issues, size issues, static analysis and tooling means running into an example of UB is extremely rare in most cases.

It used to be that people used dynamic memory allocation to beat C with, but that is just a resource management issue. TBH, this is not rocket science. If you need dynamic memory allocation, you had damn well better know how to use it properly.

Its an example of laziness and people ignoring the machine.

Another example is performance; saying that a language comes within a factor of 2 of C's performance and therefore is fast is absolutely ridiculous. a factor of 2 is huge.

You have to remember that people who write C are dealing with machine-specifics day-in, day-out. we're bit-fiddling and writing MPU code and drivers, etc.

Basically, we're much more aware of the machine than higher-level softies, so what would normally be UB is actually DB in most cases, its defined by the compiler and hardware that we're intimately familiar with.

...and that isn't to say that you can't write high level abstracted code in C, the simplicity of the language lends itself to (properly) efficient implementation, not efficient in the sense of Java or Ruby ;o)
Dorusu-Js – gRPC for Node.js in JavaScript
The Muse (YC W12) Is Hiring a Product Manager for B2B/Enterprise
Driving dataset for car autopilot AI training
> My question is: why does the application need to do that work? Why can't it send each stream to the OS to have them be combined in only one place?

Two reasons.

One, the audio API used is a simple push buffer design (eg OSS) and so you have to do your own mixing first. XAudio2 and friends will spare you this detail.

Two, you're emulating a piece of gaming hardware that has its own internal mixer. And when that internal mixer doesn't have enough sound channels, the video games running on said emulated system can include their own software mixers to make it even more fun.
Since you can:

- disable the GC

- deregister threads so that they are not stopped by GC

- eventually avoid the runtime altogether

There really is no realtime system that D can't do.

The whole anti-GC thing is a giant strawman that consider all GC stop-the-world, unavoidable, and overarching. Academia decided in favor of GC decades ago, and industry has been following suit for good reasons: mental overhead associated with finding owners to everything.
On an audio tour around a castle in northern France, they had actors "reconstructing" lines from the past, including one that went:

"The tower had to be strong, so we built the walls 1.85 meters thick!...."

Soooo authentic.
That's not nearly as fast as a real VPN client, though. I used to do the same and it just didn't work well. Nowadays I have an ultra-cheap (3€ per YEAR, from lowendspirit) VPS in the US (it doesn't even have a public IPv4, just 20 forwarded ports) on which I run OpenVPN. I also run another OpenVPN server on my primary server which is a 6€ per month root server in France (kimsufi/OVH).
Maybe it would be useful to detect click fraud on existing ad networks?

Or to make attribution easier for multiple devices in the same household?

Both of those make ad spending more efficient, which translates directly into better revenue for companies buying ads.
> I am still wondering why so few people use it.

While Nim is my favorite language, I can understand that it has a small userbase, for these reasons:

1. No major backer like Google for Go or Mozilla for Rust

2. No killer feature like "memory safety and performance without GC" for Rust, instead a mix of all the reasonable down-to-earth features I want in a programming language

3. Some unique decisions instead of what you're used to from other languages, for example partial case sensitivity
Well this is the same president who had his officials caught red handed a couple years ago planning a false flag on themselves to start a war in syria.

Not the craziest thing to say he would setup a coup against himself.
Nearshoring – the good and the bad
> Golang's Windows support is actually fairly poor.

It does exist unlike Crystal, so you should explain what you mean by poor. I never had a problem compiling a project with CGo on Windows.
I have traveled all over europe ON FOOT, which usually means i walk trough all sorts of hoods, never ever even once i was in place where i would say its a No-Go, then i visited my aunt in florida for a month and experienced robbery at a gun point, prostitute harassing me, and 'what u looking at' comments, from my experience usa is worse than third world as iv been to morocco and mauritania and senegal and had great experience with free hospital care.
Nitpick: everything you say is probably correct, but such performant C programming is also the very opposite of a "minimalistic and terse style".

Which one is more minimalistic, 'new Foo' or a collection of various custom-tuned allocation methods? Which one is more terse, 'myList.Where(foo).Select(bar).Aggregate(baz)' or an explicit for loop?
Humpback whales apparently have to defend their juveniles against hunting orcas. It is surprising that they would defend other species in the same way, but it seems likely to be the same instinct that causes them to protect their own, rather than altruism.

Then again, maybe you could make the same claim about humans. :-)
Out of curiosity, what are the intelligences of whales compared to, say, dogs?

Do you think we'll ever reach a point where "real" communication would be possible?
Nearshoring – almost like at home
This is not a very nice way to formulate your objection, but I have to agree. Believing things because you'd like them to be true is a terrible way of trying to get at the truth, and the arguments for that position are the most contorted I've seen in a while.
First, thanks for all your work on Murmur and SMHasher!

I wonder if you have any recommendations for a one-byte-at-a-time hash that survives SMHasher? I've been using Jenkins OAAT and haven't bumped into any problems but I've seen conflicting reports about its robustness. Any thoughts on Jenkins OAAT or an alternative one-at-a-time hash would be appreciated :)
The thing about hard real time systems is that they must be predictable, which is quite wide term. Predictable memory utilization, predictable computation cost, predictable response time. In an attempt to at least fit into these requirements GC must be "passive", on-demand i.e. callable from code. Even with bounded collect times, number of collectings must be predictable/controlled to predict computational cost/time of code paths. And that becomes not much different from manual memory management.
Lord no! If you want to move that image up a couple of paragraphs, then (in structure mode) you drag the plugin to its new desired place. Done.
Exactly - every £2pcm shared hosting plan allows PHP, you need to actively look elsewhere for something "more exotic", and know what you should be looking for to begin with...
The company, Lovehoney, have a 1 year return policy, no questions asked. So people are encouraged to find the one toy that "fits" them perfectly. They do get high return rates but they get very loyal customers.

Pretty awesome company tbh.
> Will people only be satisfied when companies exactly match the demographics of the countries they operate in?

Well, why not? That would be a good way, in general, to eliminate discrimination, class and caste systems that hinder social mobility.

Moreover, those demographics should be consistent over each pay scale. I suspect Apple is making its figures look better by hiring low-paid minorities.

The way we should do this, is for every large company to cross-tabulate every pay scale by relevant demographic - ethnic group, religion, sex, sexual orientation, etc - and do a chi-squared test against the official proportion of demographics in the United States. If the p-value falls below, oh let's say 0.001, we apply the corporate death penalty, and revoke the company's business license.

Now, some people would object to this. But it is a transparent test, and simple for companies to fix: just hire more minorities to redress the balance. It would result in the virtual elimination of all persistent inequalities. I think it would be worth it.
Activities become more expensive. They require more sophisticated tools and pretty much need their own computer to do homework every evening, they “need” a phone and a data plan to stay connected and do group projects, there are extracurricular activities to seem well-rounded for college applications; and halfway through high school, they start driving.

Progressive Era reforms mean it’s harder to get them to make money, but they are still expected to “volunteer” in community organizations. Many high schools require “volunteer hours” to graduate, which means you drive them to their job where they make no money and then they quit once they accumulate the mandated hours. Working in one of these community organizations, I found it pretty annoying.
I didn't even know it's possible to have no PIN code on a SIM card!

Operators in Finland always give you PIN cards with a preset code like 0000 or 1234, and tell you to switch it in their quick start instructions. I'm sure many people leave it as it is, though. Almost no-one seems to know you can actually set it to be more than 4 digits.

This looks like an area that phone operating systems could fix – by making it easy to change your PIN, and encourage using more than 4 digits for it.
We have much more complete documentation for developers http://docs.django-cms.org and tutorials for beginners https://www.django-cms.org/en/blog/2016/02/16/build-a-websit....
We have this issue in the fish shell. There's a single shared history file, and multiple shell instances may append to it at once. We use fcntl() locking but we do in fact have users who have $HOME on nolock NFS, where locking fails.

Our strategy is to keep the history as append-only, with periodic "vacuums" that rewrite the file into a temporary and move it into place. Even the appends in principle could be split, as NFS provides no guarantees here, but in practice writing individual items seems to be atomic when done with O_APPEND.
Once again I mention that JavaScript technologies are converging on recreating Flex and I get down votes without discussion.

Weird.
"based on an impartial examination of economic facts".

That's a bold assumption to make.

Facts are objective by definition, but their interpretation it's often not.

The moment you state your objective if promote free market economics it's clear that you will give an interpretation of facts that goes towards validating that view.

You can promote your views this way, but cannot expect people not to take a critical view of them.

Just read anyhting from Paul Krugman on the NYT, and you will see equally partial interpretations of facts that come to very different conclusions.
That's an excellent idea. How to ask about it cordially?
I've grown up in semi-oppressive regime and let me tell you, Erdogan's behavior is comic-book dictator in prime example, let's say Putin-style. i don't see person like him going away from power anytime soon.

oh and what happened to the stories of his son trading oil with ISIS, and his daughter building hospitals to treat wounded ISIS mercenaries?

3 years ago I visited turkey, it seemed like nice country with nice people, but these days I only wish it would be further away from Europe. and to think such a place wanted to join EU...
"Transients and residents live in the same areas, but avoid each other." Not so different from humans, then.
How does this work exactly? In my country people who break into cars are usually drug addicts who in no way are capable of doing something like this.
Can someone explain what the MedicalID element in the story was and how it was exploited on an iPhone. I am not familiar with this and it sounds like this was the inflection point for the potential identity theft.
Changing database platforms is a big project, and not something you do without consulting experts first.

More than anything, I'm shocked that Uber eng mgmt didn't reach out to the postgres core team for help first -- as you can see, they'd gladly have helped.
It's ironic that what's behind WordPress's fabled ease-of-deployment (i.e. allowing third-party code to be downloaded an executed) is also what's behind many of its security weaknesses.

Doing that is pretty much impossible in Django.
There were a lot of uncles who lost jobs when rickshaws were banned. Progress requires change.
they probably sell the device to people that are less drug addicts and more business makers :(
It is minimalistic in the sense that the language provides a narrow set of primitives and a skilled programmer combines these primitives in the most sensible way to solve the problem at hand. Higher level stuff in most other languages is much more generic.

Indeed, it may not be minimalistic in terms of the code size.
I just moved from downtown Seattle over to Bellevue, and the sea of cranes certainly got on my nerves, but the design of the buildings did not. Many of the new building exteriors have a lot of glass, and I find it rather attractive.

I'm far more concerned that we are overbuilding and could end up going the way of Miami circa 2007 than I am about what we are building.
The hash portion of a URL is not transmitted to the server by browsers, so it wouldn't help in the case of putting the string into a URL bar or a hyperlink.
They sell the phone cheap to someone, who then sell it almost as cheap to an organization, which then have people who are capable of doing this.
Don't you find they get updated, moved or renamed? I personally have to deal with scope creep in my projects, so things often change from a strict design. But I imagine a longer project doing the same?
That is so much better than when I last looked!

Great job.
So altruism is not genetics? We share like 90% of same genes with whales, and most of rest 10% of different genes have just small difference, separating humans from animals is just simply stupid.
Fire the tech lead for one if he has not been already.
Huh, I thought that both Servo and Rust were internally under the Servo umbrella for a while at least. I'm probably wrong then :)
http://latencytipoftheday.blogspot.com/2014/06/latencytipoft...
This is very cool. I believe scientific papers, especially in the AI space, should habitually share all data that was used so others can repeat and build on the results.

That said, a few hours of highway driving is of course woefully inadequate for learning anything but steering in normal conditions on that particular highway, if even that. So this is not the "build your Tesla Autopilot" kit, even though the OP decided to use the word “autopilot” in the title.
Your handbook mentions nothing about a ROFR, buyback options in bylaws, access to company bylaws or a complete lack of restrictions on equity ownership. All I can see is your equity vesting schedule.

You also do not talk about what employees could do with their options / stock and how the company would probably react to it. Like how would you react if they did a ESO fund style purchase of their options? Sold them on second market? Just purchased it personally?

I could be missing it but I can't see it right now.
Dear mrweasel,

Our unencrypted database was compromised and all your browsing history and our analysis of your daily habits is now on sale on blabnlablabla.onion/sell.php?product=123 starting from 0.002BTC per year of history of a user.
How to keep effective historical logs with Graphite / Carbon and Collectd
Your logic assumes the military is only required for defensive purposes, which is not the case.
Fantastic contraption literally was built before now. It's been out since 2008, and was a great game before and after VR.
Ah thanks. That gives something to google for, I guess it's based on ROSE compiler. https://twitter.com/jameslinsjtu/status/745438135790632960
That's being fixed.
Because East Asians and Indians, like whites, are overrepresented in U.S. tech companies? And blacks and Hispanics are underrepresented?
This may be the closest alternative right now: https://github.com/ysbaddaden/frost
I wonder if it is also the case that if the code quality is high, people are happy and they stay. This means fewer openings are available in those teams. Therefore, if you take a new job, it is more probable that the code is bad and there is a revolving door of developers who have tried to make it better, failed, left and created an opening for you. The vicious cycle of bad jobs.
Rules of Thumb for HTTP/2 Push
They should add a way to remotely short out the battery and make the phone explode.
Good point.

OTOH: This opens up a whole new avenue of pranks to pull on iPhone users.
How Airbnb Democratized Data
> disband the entire conventional military, and keep the nuclear weapons.

Then a country with conventional army and nukes would be able to attack you without using nukes and threat nuclear retaliation if you use nukes. It's rational to choose occupation over nuclear apocalypse, so you surrender (or he expects you to).
> things like subpixel AA

Did you mean subpixel anti aliasing ? Wow, that sounds cool. Where can I read more about this ?
Designing Text Editors
Looking good! For those of us that can't actually run it yet, here's the latest video:

https://www.youtube.com/watch?v=tyuRNC8Edds
Scala Algorithms and Data Structures (by Chris Okasaki)
Loan Store Offering Benefits on Small Cash Loans for Those Who Are Unemployed
Super interesting: what fault rate (per 1000 per week) do you see and what kind of geography are you in (urban?)

On the past 10Gbe point : contention is the killer, there is a rise of "super users" for example video editors shipping to and from the cloud, which drives the need for > backhaul - are you not seeing that?

Also on the bigger points; small providers have to peer, like everyone, but do they get good deals? How about prices on kit? Strategic deals with Huweii / Cisco are hard enough for tier one, do you not think that you'll get squeezed ?
Since when does Google fail to ask toy algorithms question of senior engineers?

I'm not being snarky; everything I've ever read, heard, and experienced with Google interviews is that these trivia algorithms questions compose the majority of the on-site interviews. [1] [2]

You appear to be different, but please don't claim your interviewing style as representative of even 1/4 of Google interviewers.

> [maybe] everyone with experience who is qualified to work at Google either works there already or doesn't want to.

If memorizing algorithms is a necessary condition of a senior engineer being qualified to work at Google, that is fine. But it is disingenuous to claim otherwise, since clearly many have found it is algorithm memorization that has been the gatekeeper from getting an offer at Google, not non-abstract large systems design, linux systems internals knowledge, concurrent and asynchronous programming, etc.

[1] http://www.nakov.com/blog/2007/12/27/overqualified-to-work-i... "Trust me, a 15 years old schoolboy who is a good programming contestant (e.g. some of the Bulgarian National champions) can pass these questions without having any experience in commercial software engineering. I expected more software engineering questions about software design and architecture, large-scale databases and information systems, Internet applications, information security, parallel programming, threads, synchronization, development process, software quality, testing, life-cycle, software project management, agile development, etc. but the interviewers didn’t even mention any of these topics. I applied for senior position and it was normal to expect serious software engineering and technical questions, but this didn’t happen."

[2] https://www.glassdoor.com/Interview/Google-Senior-Software-E... (the typical response is some variation of "they asked me a question that was similar to a problem in Cracking the Coding Interview while not offering a single question about my previous accomplishments or potential culture fit."
What about self-ransomware? "All the data on this is encrypted and there is absolutely no way to flash it without the secret key that is stored in the apple cloud."
I understand your point it's just not very interesting. This is why people don't want to go to the US, because it's an ecochamber of generic opinions that doesn't listen to anyone else.

The US used to be a place where people would arrive with only the money in their wallet and fight their way to the the top. Today your asked to pay 4k a month to live in a suburban hellhole and suck up to investors.
This article strikes me as more honest/objective than http://blog.2ndquadrant.com/thoughts-on-ubers-list-of-postgr....
Ah, but you always have another choice. You can always surrender.

Now, sure, you might be unwilling to surrender, and willing to risk a global nuclear war, over a direct invasion of your homeland.

But what about, say, a covert invasion of a remote ally under the pretext of peacekeeping? What about military support for a coup in a nearby ally? What about a gradual strangling of your trade and resource routes? Are you EVER going to say "ok, THIS is the last straw, we're starting a nuclear war NOW because you blocked all roads to Berlin"?

It's like wearing a suicide vest for personal defence. A murderer will know you'll take him down with you, but a robber can safely assume you will give up your wallet rather than blow yourself up. (Unless he fears you might be completely insane - hence Nixon's "madman theory".)

There's a fantastic clip from Yes, Minister about this very scenario - I'll see if I can find it and link it later.
Refactor. Joel says it far better: http://www.joelonsoftware.com/articles/fog0000000069.html

I see sibling comments on big rewrites. No. I see sibling comments on service based replacements. Still no.

Put structure in. Add tests. Rinse. Repeat.
Well, adding a bit to this, it's also a huge boom for the town and surrounding area. I've been there, and it's quite overrun by tourism, so anything flying around royal-arthur-castle and adding to the local folklore will be milked appropriately.

I'm not saying that disparagingly regarding archaeology: is is way cool, but the Disneyland grade treatment this particular find will get will be a bit nauseating.
About those stories, search deeper for their sources.
Not only is it bizarre, but not even true. Many terrorists are well educated, and in the end it is not a major factor.

https://politicalviolenceataglance.org/2015/12/04/more-educa...
Startup Hiring: How a Pokémon Got Us a Googler
It's one thing to replace a mobile phone that you replace every two years anyway. It is another to pull a fibre optic cable through half of your neighbourhood all the way to your living room. The acquisition cost of a new client for utility companies is prohibitive, so it is biasing capitalism a lot (very little competition).
it is very easy to anthropomorphize animal behaviour

It's also very easy to assume humans are more special than we actually are.
Ah, I was confused by this ambiguous statement from harj.[1] I thought he was speaking for YC but I guess at this point he had moved on to triplebyte. Anyway, point is they've made it easier to adopt these terms and many are.

[1] https://news.ycombinator.com/item?id=11198991
Crystal supported Windows (albeit unofficially, and it was an epic adventure to compile it, and I've never tried running any serious code on it), however all support practically ceased when it switched from libpcl to inline ASM for coroutines.
What a twist ending! I wonder if he intentionally made it so that the juicy bit was on the second page just to increase the antici

pation