skysight-inc/HackerNews huggingface dataset:
> Guns and gun crime are now so rare in my city that almost every time a gun is used to commit a crime it is front page news.

And yet it still happens. Additionally, you're from AU; You have a very different culture and level of poverty that you really don't see in the US. We (the US) have issues with income disparity unseen in a first world country, and the majority of the gun crimes occur in that area (poor urban areas). Poverty is a huge driver for crime. Fix that problem and gun crimes plummet.

Are you aware that knife crimes are up some 10+% in AU versus gun crimes? It seems that the criminals are still willing to be criminals.

Take a look at Vermont for example. Pretty boring if you want to live in an urban area, but probably the safest state in the US with the most relaxed gun laws. Vermont allows concealed carry without a permit; what we call "constitutional carry".
Most human beings and human societies agree on the same general points of morality.

- Killing -- Try really, really hard not to do this!
- Lying -- Please try really, really hard not to do this!

Or there's George Carlin's formulation: "Really try hard to not be a jerk!" I think everyone has a pretty good idea of what this means, and most people agree on the broad outlines. The devil is in the details, of course. Then there's "Love thy neighbor as thyself." A pretty good general principle that most would agree on in the broad outlines. Again: Devil is in the details.

But the points I am making in these comments aren't really about details. In the broad outlines of morality, when someone starts proclaiming loudly that they are justified in being a jerk -- it's time to start getting very skeptical! This applies just as well to people, governments, and "activist" groups.

And by all means, please take some time to be a bit skeptical about yourself! Again, this applies just as well to people, governments, and "activist" groups.
I am assuming you have read
http://ascii.textfiles.com/archives/4834
and
http://ascii.textfiles.com/archives/4848
Yes, it does include diverse interfaces. And you keep saying the idea of common interface to all (system or everything) things is a bad idea, but not why. So again, why is it bad idea to want a common bus that can talk to all of those things and have interfaces that actually describe high-level, meaningful actions on them?

I can agree systemd situation is bad, but I don't think it's because of technical reasons. Leaving systemd out of it, what's bad about the idea that distributions, backend services, and client applications start using a common bus that has an interface for action "The system timezone is now XXX"? (and similar actions for network configuration, printers, sessions, and "all everything things")
The idea is to allow user space direct access to the necessary buffers, so there's no user/system copying or context switching.
Since I expect nothing less than clear, well-informed commentary from Hacker News regulars, I would be very interested in learning exactly what technical aspects make Rust, Python, and Go superior to Swift in each use case, as well as lessons that future PL designers might draw from the Swift team's missteps.
It's interesting that you mention The Minority Report. I feel that one of the key themes of the movie (and the story it's based on by Phillip K. Dick) is the question of when someone actually becomes a criminal. That is, if someone is thinking about committing a crime, should they be arrested? Let's say at the last minute they change their mind. If you had arrested that person on the basis that they were going to commit a crime, you would have been wrong and arrested an innocent person.

The point is that we should really consider the wisdom of a surveillance state that we're increasingly tolerating in the US. It is not illegal to be an extremist until you've broken laws. It is illegal for the government to deprive people of their constitutionally guaranteed rights. Like it or not, the rights that we enjoy have to apply to everyone or they aren't worth anything.
> They could have separated most of their work out into separate modules that linked with the LGPL code from KHTML, and all they would have to do to comply with LGPL is provide a way for the user to replace the LGPL code.

And indeed, they _do_ do this, I think; a lot of WebKit is BSD license.
I can agree systemd situation is bad, but I don't think it's because of technical reasons

It is: http://blog.darknedgy.net/technology/2015/10/11/0/

The context of this comment section was about systemd in general, not the BUS1 concept specifically. It's too early to comment on the latter when it's still just a red-black tree with some stub functions.
if kqueue is considered, add epoll, poll, select and others like it. Those are all event/message systems too...
That makes sense (technologically). Still a terrible idea but I understand how it would be done now, thanks.
US law in this area is interesting. There is no "sweat of the brow" copyright in the US. This was clearly established in Feist vs. Rural Telephone, the Supreme Court decision that it was permissible to copy data from telephone books into a database. The Constitution gives Congress the power "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries", and the Supreme Court says Congress can't go beyond that in intellectual property law. The US, therefore, has no database copyright, although some countries do.

This was followed by the famous Bridgeman vs. Corel, which established that taking a picture of a work doesn't create a new copyright. Thus, pictures of public domain works are public domain. Despite much huffing and puffing and disinformation by the museum community, that's now settled law. Nobody has gone to court to try to overturn it. (The National Portrait Gallery (UK) threatened to sue Wikipedia, then backed down once they realized they would lose.) There's also Meshwerks vs Toyota; a 3D scan of a physical object doesn't create a new copyright in the 3D scan. That's an appellate decision and reaffirmed Bridgeman.

So, for copyright in the US, there must be an Author. (This can be a corporation, but that comes under the law on work-for-hire; the individuals involved are the initial authors but the rights accrue to the employer.) You can make a strong argument that under US law, works created by computers are not copyrightable.
You're using a different code! b^) Of course one might suffer burns due to contact with burning material. (Although in that case, why call out water skis but not e.g. coffee tables, which also might burn?) Upthread, however, we were talking about drowning due to burning water skis. That would indicate skis in use in water.

The whole problem stems from classifying water skis as transportation, which they are not. Like wakeboards, kneeboards, towable tubes, etc. they are recreational equipment used in conjunction with powered watercraft, which are transportation.
...and if it really bothers you, it's easily removed. You could probably do that with Perl too.
> Technically, either Rust, Python, or Go is superior to Swift in every usecase it has.

How so, exactly? The only one on that list I'd say maybe to is Rust.
I have to say Tint is a great tool to develop apps with, particularly for binding a node runtime to native (Objective-C and .NET/COM) objects.

I've been using it for the past several months working on two fairly large-scale apps. Thanks Trevor and team.
I'm a native born and so far lifelong resident of Ohio; and I wouldn't have our gun laws any other way (constitutional carry would be nice)

I think something like 1% of gun crimes are committed from firearms purchased from a gun show.

> We already prevent the sale of grenades. We prevent the sale of gas.

Explosives are pretty easy to make. How many pipe bombs were found with the San Bernadino shooters? And this is California in that example, possibly the most restricted state in the US regarding firearms.

Tannerite is legal for purchase in Ohio and California, for example. All you need is a blasting cap to set it off (or shoot it with a gun, which is one hell of a fun afternoon)
Yes it is. We just open sourced it about 2 weeks ago.
It won't work. That's about it. I.e. once there is a backdoor, security is compromised and it can be used both by law enforcement and malicious attacker.
> I feel a bit sad every time someone creates a new UI from ground-up just to do something a lot of other products already do with better UIs

Until those products change somehow, because their purpose is not the same as yours.

I'm all for simplifying, automating, reducing double-work, etc, but I prefer to do it in a way that I know is going to be reliable and zero risk to the project/company.

For example, using an existing LDAP-compatible Directory Service to provide SSH(Shell,Git,Mercurial,SFTP)/DB/WebApp authentication and authorisation is an amazing simplifier for both uses and admins - one account, one password to worry about when someone joins, when someone leaves, when someone needs extra permissions.

A number of services could be "centralised" the same way using something like GitHub or Google Apps or what have you as the central store. But then your services are all dependent on that external system, and frankly that's a risk I'm not happy to take.
> the FBI will rely on backroom pressure to make companies compromise encryption, or even eliminate business models it doesn’t like.

What does this imply for FOSS? I can't really see the feds organizing a sit down with the maintainers of the hot new crypto algo repo hosted on Github.
They can't release OS X for generic X86 hardware because it would kill their Macintosh sales.

If they made Darwin for X86 systems it wouldn't be the same as OS X but it would be something that competes with GNU/Linux and Windows. Somethings they could sell apps for with an app store.

But yeah in the 1990s they tried MKLinux and Mac Clones and it didn't work out too well because they didn't have the proper tech support for them. The Mac Clones cost less than the real Macs and cut into their sales.
Whatever happened to Channel 1?
What are some causes that you personally agree with but think are marred by hateivism?
There are probably some struggling postdocs and adjuncts out there who would take issue with this classification. Also, some very successful skilled laborers and artisans.
You might have misunderstood my comment (or Scott's writings?)

Classical computers are limited by what they can compute because the universe has limits. A 10,000 qubit quantum computer can factor fairly large numbers. 10,000 qubits is pretty small, one day hopefully it will fit inside a small room.

To factor those same numbers using a classical computer you'd have to make a computer the size of the entire known universe and run that computer until the heat death of the universe. Obviously this is not possible, even in principal.

Theoretically any QC computation can be simulated by a classical computer but in our limited universe you quickly run into the wall where the classical computer just becomes too big (bigger than the entire universe) and too slow (slower than the life of the universe).
> Localization is all about edge cases, though. If you ignore edge cases, you'll ignore most world languages, after all.

The edge case of someone setting their device to a different language than the one they want to use in a specific application is not one of localization but of usability.

> By all means, make a guess at what language to use, but always allow the user to choose in case you guess wrong.

While I agree I wouldn't call it a guess as it's a setting a user set when setting up their device.
it can actually be done quite cheaply now: http://shop.ghostgunner.net/products/ghost-gunner
But coupled with the stated other red flags, this one is bright red with big red arrows pointing to it.
If that was it, then the wings would have been symmetrical or flat. The angle of attack probably accounts for less than 10% of the lift.
I'm continually surprised that Guidewire is up there near the top. If you look at the company itself, it's insurance software, yet they've managed to rank above Google and 3rd overall. I'm somewhat sad that the article doesn't mention them at all.

(full disclosure: I did work there previously, along with Google, but now work for neither)
Simple ui. No crap to cut through.
Sure, but taking out a massive loan in coordination with other signs, like buying guns, would start to paint a better picture.
So "How Lugg Got Its On‑Demand Moving App Off the Ground"?

> We told them, “Oh we’d like to do YC, but we got rejected.” It turns out that they were friends of friends with Sam Altman. They made an introduction, and he encouraged us to apply again.
Started playing at a young age. Got really obsessed again for a few years in college when online play was first coming out (Yahoo! Games, FTW), but it's not something I've played for awhile. The advice is sound, especially the "just study one set of openings and know it really well".

However, Chess is less fun than alot of other options because it does take more practice to get really good and it's less social than board games (e.g. Settlers of Catan, Pandemic, etc.), card games (Poker, Hearts, Bridge), or online video games.

The plus side is the logical planning and longer term strategy boost from study. The downside is that it's not going to help social interactions as much and alot of what it teaches is contrary to alot of what you need to pick up now, which is how to navigate among many different groups some of whom may be working for or against you. In many ways, running a raid in an MMO teaches you more useful skills than what it takes to get a really good ELO rating.
Outsourcing your computation to the cloud doesn't have to be insecure, if you trust the code you're running (perhaps it's your own code). Cryptographers call this delegated computation, and while modern techniques are still VERY slow, there has been a lot of progress in the past few years, and I think the landscape of these techniques will look much better.

Of course, we still have to contend with the case where the software you use is NOT owned or trusted completely by you. That's a different problem that IMO can only be solved by open source software.
For elaboration, see http://wholehealthsource.blogspot.com/2010/12/dr-mellanbys-t...
They probably mean the - like "Factor-100 speedup".
> As one can see, the popular explanation, which fixates on the shape of the wing, may satisfy many but it does not give one the tools to really understand flight.

Well, apparently that is it! That also explains why planes don't slam into the ground when flying upside down.
So many things are arbitrarily framed in a moral context that it seems hard to agree or disagree with this thesis.

For instance, we typically think of gang shootings as violence caused by greed or desire for power. But it's also common to frame it as a moral issue, such as "they shouldn't have been operating in my territory without paying" or "they were going to double-cross me".

Why do we take the moral explanation at face value? Just because the ostensible reason is morality doesn't mean that's the real reason. They may have already decided what they were going to do, and rationalized it with morality later.
Ask HN: Book for Component Design?
What's a good book that covers the design of components like the following?

* a cache

* a distributed system

* an object store

* a nosql database

* etc.

Thanks a bunch!
rsp1984 says that what seperates AR from VR is the need to have latencies <15ms.

zipppy says "what if AR was delayed 15ms to make it equiv. to VR".

Zipppy's intent was to make AR compete with VR, not HVS.
Wonder and divinity are not the same things.
I noticed that you didn't capitalize god in your writing, unlike many Christians. Is this personal preference or specific to Quakers?

Sorry to distract from the actual content of your well written post. I simply found this an interesting choice.
Dude. He was talking about "gun powder", which I gather is created by grinding up old guns in some sort of mill. Ripping into the technical jargon isn't worth the effort.
Alternatively, you could call them busy-bodies ;)
Why aren't you using Rust?
>Patents expire after 25 years,

Twenty years. At least in the USA.

Carry on.
We here at Lucrative BigCo are always looking for paradigm changing talent to accelerate our dynamic synergy efforts. Please submit your resume to our jobs portal. This will require manually typing all of the info on your resume by hand into individual fields. Resume itself may only by in .txt format. We look forward to not responding for 6 to 12 months!
This is another example of why gun control, particularly in the U.S., is an increasingly silly argument to make.
Yet another service not available to Google Apps users. :/

"You can only set up a family group with a personal Google Account, not a Google for Work or Google for Education account"
> in this age of IDEs with auto competition and copious documentation that's not much of a program.

I can see you wrote that post in an auto-completing IDE.
Source? The whole article basically argues against this view. What is your evidence to say AOA only contributes 10%?
Frankly I've never understood how the Bernoulli explanation became so widespread. Anyone who has held her hand out a car window has learned everything qualitative one can know about airfoils. It's almost as though someone were trying so hard to find a non-intuitive model that he fooled himself that his model actually explained anything.
Aerobatic wings are symmetrical. Lift is proportional to CL, which is related to angle of attack:

https://www.grc.nasa.gov/www/k-12/WindTunnel/Activities/lift...

Most non-aerobatic wings are asymmetrical because it produces lift at zero angle of attack, and also because it results in a lower stall speed.

https://en.wikipedia.org/wiki/Camber_(aerodynamics)
IBM does this, or at least my department does. And they're hiring. And firing. But in different areas!
Not if you have the right architecture.
It's a family plan...? Why would you expect to be able to use a Google for Work or Google for Education account?
Unequal life stages certainly contribute to inequality, but the Atlantic published an article this summer discussing research on intergenerational socioeconomic mobility: "Children born to 90th-percentile earners are typically on track to make three times more than the children of 10th-percentile earners." So socioeconomic class is definitely a big part of the equation.
Honest question: how common are non-GUI Objective-C apps? So far as I know, Objective-C has been available outside of Cocoa for a long time, but you never hear of people using it for non-Mac/iOS apps.

Is Swift different in this regard? Is more of the standard library open in Swift vs. in Obj-C? Any reason to expect it's non-Apple uptake will be better than Obj-C?
Kevin Cook Austin: 6 Email Marketing Tips to Increase Your Open Rates
Can't a project have fuzzy boundaries yet not be an abomination? Systemd got started when trying to write a new init system and daemon manager that took advantage of Linux's new cgroups features. The implementers and users of systemd decided that it made sense to implement some other things in it, to support and make those functions convenient. I think a reasonable definition of systemd's goals is "init + service manager, and then anything else which is helpful in supporting that." Yes it's a fuzzy definition, but it's not saying that it's supposed to increase in scope without bounds.

For example, systemd doesn't need to provide an http daemon, because it's not helpful to other services to provide that functionality. There's httpd already. But systemd does naturally provide some date and time functions. That's because the system log functionality needs to throw time stamps on everything, and starting processes at regular intervals also relies on knowing the system time, so it naturally fits in as part of what a process management daemon should provide.
I'm definitely not saying anything against OpenBSD. It's an awesome project and definitely has an edge in a bunch of areas.

I think it's really down to whether the people driving the project are your kind of people. That's what pushed me away from using Linux after using it 14 years, and what made FreeBSD so great to arrive at. People making similar decisions to what I would make in the same scenario - it makes using the OS like putting on a well-fitting glove (after a few initial bumps as you sort out which Linuxism don't work well on BSD, of course).
They're lazy.
I use Google Apps for personal, family members. Google asked a few times if I'm sure I'm not a business. I said I'm not.
In the end, without asking anymore they stopped billing VAT because I'm a business. Well... OK.
Makes sense actually. Google Apps is for work users so you don't want to share it with your family I guess.

I'm using Google Apps actually but I don't expect Google allow me to share my account with my family.
Digital tools are used all the time by artists to create works that they own. Doesn't this count as a more complex tool to generate digital works that they own?

Kind of like a studio letting you use their equipment under a prior agreement that anything you generate they own until you purchase it.
I get that you want to use UIDs for these things, but that's wishful thinking. You're assuming properties about a process's UID that are not guaranteed. See setuid(2) for example, or passing an fd from another process.

The reason you leave these things to the kernel is the kernel is the only place that can actually make the proper security determination.

A file-permission analogy: it is a bad idea to stat(2) a file to probe if it's possible to open it. The kernel already provides that capability, which you have to handle anyway. The proper design is to open the file, and handle the EACCES error. Testing first doesn't work because the situation can change between the stat(2) and the open(2).

> configuring wireless networks

There are many ways to handle that, which do not require abusing UIDs for security features they weren't designed for.

edit:

No, I absolutely am not agreeing with you. Using UIDs for security outside the kernel (which is where the assurances your new kernel feature would provide will end up) is fundamentally broken. It works inside the kernel because the kernel can lock whatever is necessary.

You are only moving the race condition. You ask your new interface for the sender's UID, an interrupt happens, and the data you got may no longer be valid as the sender called setuid().
> most libraries have little to no regard for thread safety because perl's threading support it so bad.

Fwiw Perl 6's concurrency and parallelism is very much one of its strengths, not one of its weaknesses.

(It's pretty obvious to me that you are writing about Perl 5, not Perl 6, but it might not be obvious to others. Indeed some folk will even claim Perl 6 isn't a Perl, but Perl's original creator Larry Wall thinks Perl 6 is a Perl, and I think he has a point.)
Glassdoor reviews are faked, at least at my company HR routinely writes tons of positive ones and when we purchase Glassdoor advertising suddenly our negative reviews vanish or get ranked lower and lower.
That's a ridiculous claim. Systemd is not going to swallow SSL, libjpeg, or GTK. Clearly there are boundaries for it, even if they are a little fuzzy.