skysight-inc/HackerNews huggingface dataset:
Ahhh yeah. But that's how most OS's set things up by default, in order to meet the required specs. (bugs and implementations hiccups aside)

Once the OS is up and running, manipulation of the routing tables at least _used_ to make this possible on Linux and Solaris. Not sure about FreeBSD, but that's just from memory fuzziness on my part. :)
Don't be so hyperbolic. Try to focus on all the good things this kind of technology can do. Kids skipping class, kids beating up other kids, even someone walking in with a weapon: these kinds of things can be detected and handled more efficiently and promptly with a system like this at scale.
Not to mention the strict ID badge policies at most (if not all) K-12 schools. All faculty and staff wear ID badges, and visitors are required to sign in and get temporary ones. An unfamiliar adult hanging around without one will get questioned very quickly at most schools.
> I’m surprised to see a lot of criticism in the comments.

I'm not surprised to see criticism for D on HN. While reading HN comments on posts related to D, I've always found pro Rust/Go comments.
Do not judge their actions by their stated intentions. Assume that their actions satisfy their motives perfectly, and look for the set of motives that predicts the

If you do that, of course they do belong in schools, and they will stay in schools, because the US is a post-privacy state, and is staging itself to be as authoritarian as the Chinese "social credit" system.

What universe are you living in that you think modern American children want to learn? They don't. They didn't want to learn 40 years ago, or any year since. They don't look at public schools as refuge, or as empowerment. They look at it as a requirement, and sometimes a bit like being in jail for 8-14 hours a day.
Written like someone who's seen Ponyo.

http://mayersononanimation.blogspot.com/2009/08/pondering-po...
Yeah, you have to dig a little, because the NES wasn't discontinued until 1995. If you dig into wikipedia you can see quotes that put units sold in the range I quoted in the late 80s.
A domain you own <-> a production domain.

Our corp has corptech.com and a few similar ones for this purpose. A generic .com costs about nothing, so no point in running anything non-production on your primary domain.
I suspect they're not running campaigns to stop public funding of roadways though, as it's a subsidy to their business.

As someone who lives in a commuter town and is more libertarian than most libertarians, I'd happily pay an extra couple percent in sales taxes just for decent pedestrian access to the city.

If taxes are going to be spent on transit projects then I'd like enough sidewalks that I'm able to eschew public or private motorized transit all together.
Well PR and issue template doesn't ensure that you have consistency, people can erase the template and still leave the description blank.
Mergeable ensures the consistency in the PR by making it un-mergeable until you follow the rule-set which is highly configurable.
Isn't this exactly what the blog post is saying not to do?

> By introducing a domain name instead of an IP address, you make it possible for an attacker to Man in the Middle (MitM) the DNS lookup and inject a response that points to a different IP address. The attacker can then pretend to be the local app and send fake responses back to the web app, which may compromise your account on the web app side, depending on how it is designed.
Yeah, you are right. They should have just ditched the kid and crossed alone. /s
Because there's no human voice at the other end of the communication channel...? I mean, I don't want to sound rude or anything, but isn't that obvious? Am I already in the wrong demographic because of my age (late 30s)? Do people nowadays equate using a phone app with genuine human interaction?
A mini-rant on the lack of string slices in C
FastSpring actually powers a few marketplaces, like the Adobe Exchange and Enfocus. Their sales line is 1-833-889-6777. https://fastspring.com/
wow.checkout this new forum http://mawazo.tk
Wikipedia discusses it, although its source is pretty weak. The Navy’s TRANSIT system, a predecessor to GPS, had Polaris submarines as a major use case.

I’m not sure just what they do, but there are several possibilities for a submerged launch to use GPS. The sub could surface periodically to take GPS readings and keep the fix up to date with other systems, or it could run an antenna up to the surface, or it could let the missiles acquire their own fix after they breach the surface.

Keep in mind that high accuracy is mostly important for a first strike, when you’re trying to destroy the enemy’s nuclear weapons in hardened targets. A second strike can be much less accurate and still be useful. So the idea that you can’t use GPS because it will be destroyed in the war doesn’t necessarily apply.
You will always find a use for surveillance, and in capitalism there is a natural incentive for those developing these technologies to find all the possible uses and push them aggressively and handwave objections. At this very moment there are thousands of sales people pitching it.

But this is where civil society and principles like democracy, liberty and privacy step in to temper the worst impulses and greed.

Unfortunately that tempering mechanism is currently nonoperational and anybody with a tag of 'business' with zero interest other than profits can sell any malicious technology and lobby for it. Everything has consequences, and unintended consequences, most of these principles are lessons learned over hundreds of years and it will be tragic to let petty self interest continue to dilute and diminish them.
On a date, feeling pressure to get a great parking spot
I'm also looking for a new laptop to replace my 7 year old Air, this time I'm thinking of going for a Linux machine like system 76.

I'd also prefer something that is powerful enough for 5 years at least
Do people kill people, or do guns kill people? Wouldn't gun detectors be more useful than face-detectors? Face-detectors aren't "first-time school-shooter detectors".

If you think that children don't belong as a part of society as whole, what society do you have anymore?

You believe that children should only be exposed to government indoctrination, and no other human communication? That's... radical.
It's completely true. While we're moving law to the UK, we then get to remove anything we don't like. And yes, the majority of people who voted wanted that.
I agree with all of what you are saying but I just don't buy that this is the guy. A prof, surgeon and 'successful author' is just not the right mix for this.

I would say: ex-surgeon Hospital administrator of a progressive hospital. Ex-director of technology and services for a healthcare provider or insurer. Head of a prestigious applied research centre.

'Prof' and 'author' are intellectual, non-leadership, non-outcome, non-operational, non-managerial positions. He's imminently qualified to be the spokesperson and possibly 'Chief Medical Officer', but not CEO.

Does he even have a history of doing in-depth research on the operational and cost challenges of running a healthcare system?

The 'innovation' required here will not be medical - it will be political, operational ... fighting incumbent structures.

Someone with a kind-of relevant background who is also an ex-physician. There are many of those.

I'm still perplexed.

Amazon was hugely successful with AWS because it was an outgrowth of their business. They bought their way into groceries.

They will use their deep distribution and warehousing advantage to move into delivery. All of that makes sense.

But taking on incumbent, politicized structures? With armies of lobbyists to legislate their control of systems?

I think this guy is going to get eaten by the entrenched powers that be.

Though I wish him well and applaud Bezos for going after this.

Wallmart already has some opticians in their stores - I really wish they would move into pharmacies, then maybe 'family doctor locations' and then commoditizing common things and operations.

I actually think Wallmart is in many ways so much better positioned than Amazon to make their way into healthcare by grabbing the low hanging fruit and using their massive pricing power and physical installed base.
Another part of the problem (at least here in Austin): recycling is free; trash isn't.

A 24-gallon trash can costs $17.90/month.
A 64-gallon trash can costs $24.30/month.
A 96-gallon trash can costs $42.85/month.

You can get as many 96-gallon recycling cans as you want for $0/month.

The obvious goal is to convince people to recycle; but when your small-ish trash can is full, it's pretty tempting to just shove the pizza box from dinner into a recycling bin.
> we should

This has nothing to do with libertarianism, most likely the opposite.
Being able to ever more efficiently and effectively prove just how bad things are so punishment can be doled out after the fact isn't some means to foster a trusting, trustworthy and civilized environment.
> Traffic sent to 127.0.0.1 is guaranteed not to leave your machine

This is definitely false, without any routing tables. Any unprivileged user can start an SSH tunnel listening on any localhost port above 1024, sending traffic out to wherever.
Hmm, well tell us the ideas and we'll tell you if he's right or not.
I have a couple of wearables of various degrees of sophistication. I've stopped using them unless I actually need, for example, GPS tracking in the case of the Garmin. Otherwise it's just something else to charge. I know about how active I am on a given day.
I don't know where you live, but as someone who frequently visits schools, I find ID-checking superbly lax.
Since the perpetrators of school shootings, at least the mass shootings that make the news, are usually students, I'm not sure viewing the general public as a threat has much value in stopping them. Child molesters too, tend to be adults with officially-sanctioned access to children rather than random strangers.
Yeah, that was an error >_< I fixed it. Thanks!
Discussion: https://news.ycombinator.com/item?id=17350645

Direct link: https://idiallo.com/blog/when-a-machine-fired-me
"As usual for US politics, the fix doesn't even go anywhere near the sources (a lack of gun control)."

The lack of gun control is not the source. The source is people having a desire to kill children in the first place.

We can address the specific manifestation of that problem (by enacting tighter controls on how guns may be acquired - something for which I'm very much in favor), but these people can and will find other ways to kill on a large scale (homemade explosives, for example) unless we actually address the mental health issues that are the actual sources.
1- Create a p2p encrypted audio only repo.

2- Put on youtube silent videos only, the audio channel containing only some fsk code with encrypted code and sync information, then upload the audio channel into the repo.

3- distribute a browser extension which plays the video from YT and the audio from the repo using the syncing information from the audio channel.
Interestingly, the Lua programming language actually evolved from configuration files: https://www.lua.org/history.html (and is still officially deemed useful for writing them)
Penalised? By whom?
TGW-10 Tri-Graph. You can see it here:
http://vintagedigitalwatches.com/files/p18cas2.jpg

I believe I went through 3-4 batteries over this time. So every 5-7 years. Funny enough, the wristbands were wearing out faster than the batteries.
Your examples show (again) that it is a mistake to conflate aritmetic operators and concatenation operators: the first are commutative the second aren't.
D has ~ for concatenation which is nice but it has nothing for "concatenative multiplication" (if memory serves)
I haven't programed in years, but insofar as I can recollect one issue was foreign keys. You basically cannot have a dependable foreign key on tables with child tables. Not a useful one anyway, because the parent and child tables are treated separately. The way foreign keys are (were?) built into Postgres is using built-in system level triggers for on delete/update events. Target the wrong table and all hell breaks loose.
As I work on what an appropriate computer for three to five-year-old children to work in the classroom I have thought of using facial recognition as opposed to login name and password or barcodes.

I also would like to see where the students spend their self-select time to help improve the layout of the room and collect data on what students do for the 90 minutes of free choice.

Now I can see how everyone would hate both pieces because of other issues and I feel frustrated.
I've been bit by the string made out of digits and starts with 0 thing a couple times. In this case it gets interpreted as a number and drops leading zeroes. I quickly learned to quote all my strings.

I'd still love for a better means to resolve ambiguities like this, but I've found always quoting to be a fairly reliable approach.
2018 Lamborghini Huracan Base Price: $199,800

2018 Audi R8 Base Price: $138,700

2018 Tesla Model 3LR Base Price: $49,000
The closest I could find is http://blog.erlang.org/My-OTP-21-Highlights/
Check ID at the door.

Or just don't build expensive complicated abusable technologies for problems that almost entirely non-issues.
That is one of the "legal definitions" of contractor. If you don't have control over your own time, you are an employee. Look up definition of employee, in Canada it may be different. In the US, lots of big companies (think Uber recently) get in trouble by trying to treat contractors like employees without giving them any of the benefits of being a contractor.

Know the law, at least a little bit, learn to ask for a more than you are comfortable with (companies almost always are willing to pay you more than you think) and document everything.

Be sure to keep email trails of work requests, especially stuff over the phone. Numerious times (when I first started out) I had a client say "do this" on the phone, I do the work, then they said "I didn't ask for this". So always verify work requests in writing/email, even if it seems redundant. It will totally save your behind.

I often times will mention I need confirmation, explicitly, even with long time clients. Like "Do I have the ok to start on project XYZ?", and I let them know I need an email back with a "yes" before I start work.

It may take some client training for them to get used to this kind of thing, but if they are confused I give a brief explanation on past experience where I accidentally misunderstood a client request (I take responsibility) and did work I wasn't asked to do. I always get a good response from this, and the needed "yes".
Trump could get it taken down off the .gov site. It's possible, and it's probably legal (but IANAL).

Trump could not get it removed from the net. It's gone. If you viewed it, you probably have a cached copy on your hard drive. So do several hundred other people.

If Trump tries to shut this report down, it will go viral (see "Streisand Effect").
On both Debian 9.4 and Ubuntu 16.04 (what I have handy):

# Do not enable debsig-verify by default; since the distribution is not using
# embedded signatures, debsig-verify would reject all packages.
no-debsig
Came here to write this, very impressed! Saved me so much time. It might help others to point out you need the ASP.NET Core 2.1.300 SDK -- 2.1.200 is not sufficient, and it took me a while to realise this. Perhaps I'm veering off topic, but why no Typescript in the 2.1 reactredux templates?
Ask HN: Possibility of integer overflow of HN karma?
What is the max karma you can receive before it loops around and becomes negative? I’m worried that my score will affect my professional reputation, so if this is a bug it should be fixed promptly.
Recuiters peform an agent-like role.
> Almost everything we do relies on C at the bottom, and it's pretty much the only viable way to publish an API that can be consumed by multiple languages.

I think it's true that almost everything we do relies on the C ABI at the bottom. That's different from relying on C, and I think these are actually the same problem: the C ABI is straightforward and has been implicitly stable (whereas e.g. the Rust ABI is explicitly not stable) because the C ABI has very few types and very little information in types (aliasing, ownership, alignment, thread-safety, parameter types of functions, etc.) and the more common-sense lower-level languages are obligated to have meaningful types.

You can certainly publish a C API / ABI from a Rust library and consume it from a D program without either side knowing that the other side isn't actually written in C.

I am curious what is the next meaningful step beyond the C ABI and the C type system: even stabilizing the Rust ABI (which I would love to see) isn't going to help a lot for writing D libraries that implement them or Python programs that consume them, partly because Rust has unique ideas of things like lifetimes that don't immediately translate to other languages. What's the subset of stuff that's in all these languages' type systems that isn't in the C ABI?

I'm reminded of Vala (which I kind of miss), which was GNOME's attempt a couple years ago at a better-than-C language that was very explicitly C-ABI-compatible. It used the GObject protocols for types - is GObject the shape of thing to standardize?
Spain's new socialist government wants free health care for 800,000 illegals
Honestly, I can't stand YAML. Every time I need to read a YAML file I also need to bring up a reference for what the syntax is because to me, none of it is immediately obvious.

Personally, I don't understand why all these projects have defaulted to using such an esoteric markup language.
The explicit goal of yaml 1.2 was to fix up any incompatibilities with json.

http://yaml.org/spec/1.2/spec.html
It would be neat if you could listen to a unix domain socket and have a simple way to specify that as an endpoint for an http URI.

i.e.,

http://[uds/path/to/uds.socket]

I reuse ipv6's current syntax here just for the example. A lot of bikeshedding would be needed. It would also be ugly to expose those kinds of internals to an end user, so you'd need some additional technology on top of this to look pretty.
It will be for sure when the process can be automated. I'm guessing it will be not more than 10 or 20 years until we have robots that sort through the trash and separate things with a much finer level of detail.
Careful, it doesn't appear to support encrypting traffic between systems, which means anyone can intercept mouse movements and keyboard presses, and introduce their own.
I think the most succinct way to put it:

You send a message to someone whom you trust (and therefore won't screenshot). If their device is later compromised, forward secrecy ensures the message can't be retrieved.

Even revoking the compromised device is insufficient, as they could retrieve your chat history long before the user realizes they've been pwned.
Citation needed.

Also, How does identifying a shooter via a camera prevent them from discharging their weapon? Are you going to install the cameras on a secure wall at a 1000-feet radius around the school? Attach an automated or drone gun-turret to the camera, _Portal_-style?
Probably true, but it could well be in the best interest of Musk and Tesla to file publicly now as far as public perception of the business is concerned.
Right. That is, it wouldn’t have been people blowing things out of proportion because of a perceived tie to military applications, but a reasonable response to a system whose major purpose was to facilitate the deaths of millions.
Personally/Syntactically I've found that coding in D is much pleasant than C++. Consistent '.' operator for the equivalent '.' '->' '::' in C++, template meta programming for humans, modules, UFCS, etc, etc.

But a killer feature that's available in C++, but not available in D is pure RAII idiom. Sure D does scoped destruction (via struct's destructor), but is in no way equal to the contructor+destructor combination in C++. struct's in D don't have default constructor, so RAII in D is just incomplete.

Automem[1] is a boon for D, but is useful only for heap memory resource. Not for all kinds of resources (like locks, etc).

On the other hand D has scope exit/failure, which is not available in C++.

[1] https://dlang.org/blog/2017/04/28/automem-hands-free-raii-fo...
Please tell me where I can find an agent who will find and maintain a steady stream of clients for me, and what the catch is.

Not "leads", actual qualified clients ready to pay for my service if I should accept the terms.
"People just do not understand that our growth rates are so high that they are effectively alien to this planet."

It seems to me that while humans are outliers, we're not unique. For instance, we can be compared to the organisms that oxygenated the Earth's atmosphere. Or those that first produced lignin which other organisms couldn't digest for a long time. I recall reading that the latter is why such massive petroleum deposits exist[1]. So our effect on the planet could be considered an echo of that earlier runaway ecological change.

[1]http://piecubed.co.uk/carboniferous-period-insect/
This needs to be removed from the hands of the public and forced onto the recycling industry. These are solvable problems, and I would go so far to suggest they perhaps are not that difficult to solve.

Recycling as a profit center is part of the issue.

Some areas I've lived in have a single recycling bin for all recyclables, some force it on the households to separate paper from metals and plastics, and some have a bin for each.

As the article mentions paper and cardboard can be mechanically separated from other materials, the reason some areas don't do this is not because they don't have the resources, it sometimes because different recyclers are paying the municipality (or whoever is in charge) for the material. So the sorting is then pushed on to the households to do.

Aside from being too complicated, with too many overlapping rules, the sorting of packaging should be placed on the recycler who is in the business of recycling.
I specifically don’t want human interaction for menial things. It’s a waste of my time and adds no value to the transaction. If I neee a friend, I’ll talk to a friend. As far as CC details, we have fraud protection and can disable a card at the first sign of trouble. With Apple Pay it’s even more secure.
This occurred to me as well. It's still 'getting there', but without knowing whether the line is shutdown exclusively for improvements, or if there's some fudging involved in there as well, it's hard to say how far they are from being 'there'.