skysight-inc/HackerNews huggingface dataset:
This is really cool, I'm a TA at the program at my school and I really wish I had the opportunity to teach the kids at my program this sort of material. This would be the stuff I would love doing.

One thing that I think would be really cool, that I've never seen done, is teach people how to write a simple C subset, then a VM, then a bootloader, then a small kernel & fs, then a small unix-like OS.

Take someone from start to finish. Eventually end up with a OS that has multitasking, file systems, TCP/IP, and a compiler.

I'd love to connect the program with some CE majors and have them, from day one, design and build every chip in a computer DMA, memory, CPU, and BIOS. Every step of the way having all of the chips fabricated.

Then at the end, pair everyone up in random groups and have the CS majors get their code working on the buggy, poorly engineered hardware. Preapre them for the real world.
Yes, you're right, but again only in a formalistic sense. It is the semantics of the rules that matter, not their form. And the semantics can be changed arbitrarily in the way I described. I don't think my point is pedantic. Segregated witness is just this sort of change, one that preserves the form of the old rules while significantly reinterpreting their meaning.

No, segregated witness doesn't change the semantics as drastically as, say, changing the effective cap on the final supply of monetary units. But that's beside the point—which is that it is wrong to think of soft-forking changes as intrinsically less significant or more acceptable than hard-forking changes. You can effectively change anything with either approach. To judge a change to the consensus rules, you must look at its semantics: whether it is implemented as a soft fork or a hard fork tells you essentially nothing.

Yet a large chunk of the Bitcoin community seems to believe that soft forks should be preferred to hard forks as a matter of principle. That is nonsense.
The Art of Failing Upward
While the seizure rate has gone down, I believe this to be a two part or multiple part reason. Border agents have also gone way down along the border. It's a number that has also been rapidly decreasing over the past four years from the current administration. Ex: I am a past employee of Customs and Border.
As good get more complex, the industry naturally becomes limited tona few less than competitive competitors.

Open design products allow small companies to compete on add-ons like maintenance and repairs, even though they can't offer whole cars.
Dust off your copy and go reread it under a tree.
Advanced Tor Browser Fingerprinting
Threw away Transmission as soon as I read this (even though I was running a old version), my trust is pretty much gone now, never installing it again.
Shame because it really was a nice app.
You have a typo: "Applicaions". Usually not a problem but in this case it will say "No file/folder found" when it's just a typo.
As it turns out, there are X11 extensions (SECURITY, XACE) which mitigate this problem somewhat, and Xorg has an extension (XSELinux) which allows fine-grained access control to X11 objects via SELinux policy. It's just that the distro vendors don't actually choose to enable it. (Red Hat seems to prefer sandboxing with Xephyr, or else force-migrating everyone to Wayland.)
What 'jjawssd' was actually asking was an explanation of the math you used to come up with those particular numbers. He's doubting that you could pay for the gas using the interest on $30K. While you do have a point that one should pay attention to the 'cost of money', it also seems possible that you were neglecting to account for the withdrawals to purchase gas along the way.

10,000 gallons of gas in 20 years equates to about 40 gallons per month. At $2/gallon, this is $80 per month. If you plug these into a compound interest calculator (https://www.investor.gov/tools/calculators/compound-interest...) with -$80 for the monthly addition, you find that at a 3.25% APR you can pay for your gas and still have the principal remaining at the end.

3.25% is currently higher than you can find for any US bank account, but as you say, there are definitely places in the world where this is possible. At 1% (still high by US current standards), you'd have $15,000 of your principal left at the end --- a $5,000 difference from not receiving any interest. Worth considering, but not too likely to be a deciding factor.
If they offer a stronger warranty they don't need to prevent service by third party mechanics, because nobody is going to pay a third party mechanic to do service the manufacturer would do for free under warranty.
The caller should be saying, "Hello, this is X, may I talk to Y?"
How many years (or electrons) is "long-lived"? There is a wide range of finite numbers, some are practically infinite, dominated by other factors (cumulative risk of totalling the car in a crash, change in road or passenger compartment design,...)
Time has come for Zynga to sell the farmville
Oh, dang. When I first picked the name, I hunted around and didn't see if being used for anything, but I guess I missed this one. :(
Ah right, yes I understand now. Such spam I simply forward to the local anti-spam watchdog (OPTA, in my case) with a form letter I made for the purpose and a CC to the sender. Very very rarely do they reply (both the OPTA and the senders), never have I seen another email from a sender that got that treatment.
Perhaps a better analogy is "everyone knows locks can be picked", but people don't leave all their doors unlocked...
The article fails to put the timeline of meth-centric US laws into perspective. i.e. restrictions on meth ingredient purchasing, the move from large US production facilities to imports to small homebrew operations. This isn't a particular area of interest to me, but to discuss law/supply/demand issues of marijuana, and then to casually toss in increases in meth and heroin without the same analysis of contributing factors is not truly informative.
Are you talking about consumers...or dealers? The gateway is supply-side, and decriminalizing and medicalizing drug abuse takes away all of their profit motive. Make pot legal, they'll move to other high profit drugs because that's what their suppliers will have. Legalization cuts off that entire miserable supply chain.
Yeah I know, it is the lowest effort. But I'm not running it on my main system. Worst case I'll have to reinstall (unless it messes with the hardware, firmware changes for example).
The world is going to make a lot more new cars over the next few decades, millions upon millions of them. They can either be new electric cars or new ICE cars. The former is better for the environment.

Yes, bikes, mopeds, taxis, busses and trains would be more efficient than cars in many places, and electric versions of those are better for the environment too. (Special addendum defending electric bikes: the assumption here is that they displace car journeys not non-electric bike journeys.
$1.89 last week in NYC, where we have the highest gas taxes in the country (42.4 cents/gal[1]). So gas is probably around $1.60 across the river in NJ.

[1] http://www.newyorkgasprices.com/Tax_Info.aspx
Alcohol, in small doses (0.5–2 drinks) is a pretty good anxiolytic.
No, it wasn’t:

“The two KeRanger infected Transmission installers were signed with a legitimate certificate issued by Apple. The developer ID in this certificate is “POLISAN BOYA SANAYI VE TICARET ANONIM SIRKETI (Z7276PX673)”, which was different from the developer ID used to sign previous versions of the Transmission installer. In the code signing information, we found that these installers were generated and signed on the morning of March 4.”

From: http://researchcenter.paloaltonetworks.com/2016/03/new-os-x-...
It would be great if lazyfoo had a changelog. Looks like it was last updated on 2016/2/15, but who knows what was updated? I mean I've been visiting lazyfoo since 10 years ago...
So basically, social sciences are still at the sad state of affairs Feynman described.

From the article:

>"One reason so many of these Psychological Science studies are so dead on arrival is that they hinge on noisy measurements in uncontrolled, between-subject designs. That puts you right here, and no amount of preregistration or fancy statistics is going to solve your problems."

It must be great to work in a field where you decide what the result is. You can't do that in mathematics unfortunately. It must be why all these mathematicians are so bitter with social sciences.
Consider an extreme segmented CPU architecture where the malloc implementation allocates a new segment for every object, free deallocates the segment, and the architecture has been defined such that any use of a stale segment descriptor is an error.
Unless JavaScript is disabled, this arms race is going to continue forever.
Avira is what we use (at a very security-conscious org), and it's been unobtrusive.
Since when is any of this news? Almost every early computing project had women on the staff.
Pot isn't a terrible substance. Especially not when compared to alcohol.
It seems like it was not http://researchcenter.paloaltonetworks.com/2016/03/new-os-x-...
> Jenkins probably contain the key to the svn server

Why should it? For open-source software build-server can even be ran by a third party.
It's pathetic that we've learned nothing at all from Prohibition.
Trump vs. VR – New World Order
I've always associated the word "girl" more with gender than age, so it's very natural for me to refer to a woman as a "girl" when talking to someone informally. On the other hand, in my mind "boy" has a strong association with with age as well as gender, but "guy" doesn't. So "guys" and "girls" are my generic go-to words when referring to someone's gender without regard to their age. I'm guessing I'm probably not an oddity, since I acquired these associations while growing up with mainstream media like most people.
Absolutely, a regulated market would be better than a black market.

If every gun and every bullet were marked, all sales (or losses e.g. to theft) required registration with a central registry with the new owner requiring a proper license (including criminal background check, etc.), and distributors/manufacturers/registered owners were held liable for damages in the case of improper use, and with potential for their ownership/distribution license to be revoked, guns would become a lot safer. (Exactly what breakdown of liability is up for debate, but currently there is none whatsoever.)

Almost nobody has a problem with “gun ownership” in the abstract, and some type of gun ownership is legal in most parts of the world. The problems are with e.g. semiautomatic rifles being purchased on the black market and then used to shoot up schools, criminals trivially and untraceably getting their hands on as many guns as they want, people leaving guns lying around in places where children can play with them, or huge numbers of untraceable guns getting smuggled across the border into the hands of Mexican drug cartels.
Hardly anyone uses the Mac App Store. The iPhone App Store is orders of magnitude more successful. From a developers perspective it's all but impossible to turn a reasonable profit. Source: http://www.macrumors.com/2015/05/07/redacted-mac-app-profits...
> I imagine shoehorning all numbers into doubles makes for slower integer code.

Maybe, though in a bytecode-compiled, dynamically typed language, my hunch is that using doubles for everything is actually faster. If I had separate integer and float types, all of the arithmetic operators would have do runtime type tests to handle the different combinations and conversions.

I could be wrong, though. Either way, only having doubles definitely simplifies the VM.

> Also a shame you included pervasive null.

Yeah, it doesn't come up too often in practice. Unlike, say, JS, Wren considers it a runtime error to call a function without enough arguments. I'm not a big fan of null, but in a dynamically typed language it's sort of inevitable. It's the result type of a function with no explicit return.

> Wren looks straightforward enough that you could have a static type system without losing any expressiveness. Have you considered that?

Yes! I'm interested in trying to layer an optional type system on top of it, and I tried to design most of the language and core library such that it's amenable to that.

However, designing a type system is really hard, so I don't know how well it'll pan out. Now that the language itself is pretty far along and you can write useful programs in it, I'm hoping to start tinkering with this and see what I can come up with.

You can see the first baby steps here:

https://github.com/munificent/wrenalyzer
But you can say that about any kind of car, not just Teslas. You could have a guy fiddle with critical system X of a car (maybe suspension or steering) that if done incorrectly could endanger the lives of several people. How do you ensure that a used car is safe to drive? This is a solved problem: you bring the car to a professional mechanic and have him inspect the car, or inspect it yourself if you have the right knowledge. For a Tesla it would be no different; for the case of autopilot a mechanic might inspect all of the sensors (I'm sure Tesla has a utility program for doing this) and then flash the stock firmware onto the car.
See https://news.ycombinator.com/item?id=11234589
> The level of sophistication of science in medieval Europe may be way ahead of what we assume (have we even tried to measure it?).

I think he's not gesturing towards medieval Europe, but Rome. There was one empire which was extremely interested in the Mediterranean, the Black Sea, and England, and was bound together by ship, put a lot of effort into improving travel and logistics and measuring distances, much of which's science & math has been lost (leading to regular surprises like the Archimedes palimpsests and the Antikythera mechanism), whose maps could have lasted 800 years or so to be rediscovered by medieval Italians.
This is what happens when you start using analogy instead of logic.
The elderly were paid for their time when they were training the youth. It's not as though they did it for free.
I recently burned my hands with bacon grease while cooking which was a painful experience and was prescribed Norco. The pain was pretty much gone in the morning ~12 hours later and I had only taken one dose (which made me feel terrible, btw) and didn't take any more. I imagine many people just take the dosage until the prescription is gone.
Popular Mac rumour/news site 9to5mac (that is rapidly decreasing in quality) actually posted about this malicious update few days ago.

Somehow I found it out of place, especially as they have never posted about TransmissionBT before. They sure did get lots of people to update after putting in on front page.
Just this morning I was thinking about making a post here about how I recently had occasion to install Tinder. One of the most interesting things about Tinder (on Android) is that it crashes and won't load images ALL THE TIME. It is truly bizarre.

Is it only the first-mover myth that gets these companies such high regard in the industry? These are the kind of product issues you wouldn't expect with the kinds of technical interviews these companies use. Didn't they whiteboard inverting a red-black tree with anybody?
I think you are entirely missing both the context and content of the post as well as my response to you but in the meantime I note that you have not linked to anything you wrote yourself that better reflects what you feel needs to be said so I'll let that sit there.

My argument certainly wasn't meant as proving to you that there are 'me too's in my mailbox. It was meant - in case that wasn't clear - that what I wrote already served to help some people in a very concrete manner and as such that's a > 0 result. Which is the only reason I went through the trouble of writing this up in the first place, if it so much as gets one person on the planet to find the handbrake before it is too late then it was worth doing.

You on the other hand have merely wasted some bits with this exchange. Now take up my challenge and do something better or get of your high horse.
For sure. They weren't idiots, even though they had less information than we have. I mean, they produced people like Thomas Aquinas for goodness' sake. Even though we are more technologically advanced, it started somewhere. I used to ask myself, "I wonder how the ancient Greeks and Romans would have reacted if they had been shown some of our new technology." But then it occurred to me, we're just an evolution of them; in other words, they invented those technologies... but, only after a few hundred years required to get there from where they were.
fluffer
Smash Bros and Masahiro Sakurai.
Docker may be the dumbest thing you do today
Ah, so you were there when Kim Dotcom was still living here, running his startups that were practically a scam.

I only heard of those days – I was 4yo in 2000 :D
Most people probably would choose that option then, but either way, you should have to opt-in for the data sharing (whether or not it includes free Internet or other services...):

Example:
1. Do you want to share data with us?*
2. Do you want to share data with us and get free Internet?*
3. Do you want to share data with us and get a free service service that requires data sharing (ie: ads as you drive past businesses)?*
4. None of the above.

* Position, speed, microphone, car weight, Wi-Fi devices detected, etc..
I think the point is that viruses can exploit properties of their hosts regardless of how they came to do so.
Product Quest: Follow Along with a First Time SaaS Founder
One of the largest factors is probably a lack of servicing. By requiring all servicing to be done by Tesla (who presumably keep records) they eliminate the "yeah I had that service done but I lost the receipt" scenario: If Tesla says that they didn't service a car, the buyer knows that it wasn't serviced.
Some guidance for AI learning
Hello everyone,
I am college student who have a knowledge of coding from school days but am new to the field of artificial intelligence which interest me a lot.
I would like to have some guidance from some experienced of you out there on where to start and how to carry on with.

Thanks in advance :)
Tricked into Cheating and Sentenced to Death
app store: anyone gets a id. sign whatever. just have to get past the automated detection.

Debian: have to also fool several people involved in the packaging of said package upstream and everyone using it and building from source
Good for them.
The definite guide to choosing the Best JavaScript Framework
> it's now possible to fire people working for MIT (this wasn't particularly true prior to the end of the Cold War ...

The Cold War ended 25 years ago, before current MIT undergrads and many grad students were born. Apparently firings weren't a problem during the prior reorganization:

During IS&T’s last reorganization in 2010, 19 IS&T staff were laid off. While the number of “involuntary separations” during this restructuring was similar — 17 between February and August according to an IS&T document — many others also chose to resign or take an early retirement.
> Also, I think the convenience delta from self-driven car to "driverless" car is smaller than that from keeping living horses to regular maintenance of an automobile.

The number of teenagers with driver's licenses is the lowest in history. Compound that with the 65+ cohort aging quickly, and older drivers being dangerous drivers (lower reaction time).

It's not a convenience delta. Its an experience and safety delta. We are talking tens of billions (if not more) of dollars in savings from taking the human out of the loop.
Very interesting tutorial, more people should know about using tun/tap for directly accessing ethernet/ip frames.

However, please note that this is not production-capable code. Casting directly a struct directly into the data as a way to "parse" is easy and convenient, but ignores issues like endianness, alignment, etc. By all means, use a struct, but for production code, pick off the bits bit-by-by or word-by-word using appropriate bit operators and assign them to the struct members. Also, someone already mentioned the `char` issue with certain architectures. I'm sure I'm missing some other issues, since writing safe, portable C code isn't always obvious.

I look forward to reading the next part of these series.
> Don't misbehave. Don't be a bad net citizen. Get your net and DNS in order

That's not the kind of things I want to worry about. Most companies have business to run with problems of their own, thinking about DNS config and all the rules to be a good citizen (besides obvious spamming) sounds like headache and unneeded complexity to most companies. Not to mention backups, having to pay dedicated admins etc.

> most outside the small startup world still tend to keep their own mail server

Not sure about that:

https://www.google.com/work/search/customers/

https://products.office.com/en-us/business/office-365-custom...
Too complicated for people to understand and their funds can get depleted very quickly. Also some websites run Google AdSense as an infill, so Google Contributor doesn't really deal with publishers that have a direct sold inventory first, AdSense second policy.
> I imagine many people just take the dosage until the prescription is gone.

Or more than the dose and then buy it on the street after they run out. After that gets too expensive they figure out heroin is the same rush.
It doesn't reach all the way down to ARP, but worth noting is UChicago's ChiTCP project in undergraduate Networks class:

http://chi.cs.uchicago.edu/chitcp/
You'd think there would be some sort of global torrent network that simultaneously distributes binaries and signatures.

Doesn't seem like a horrible idea to me: you could just add the developer's key to your client, have your client broadcast interest, receive a _signed_ list of available software with appropriate magnet info... Download servers could serve as initial trackers until enough information has propagated through the network for downloads to be trackerless.
Checksums? Guaranteed. Signatures? Acquired. Checking? Performed automagically.

Granted, this just moves the point of failure to the developer's key. (Key acquisition needn't necessarily take place on the developer's site, a friend in the network could pass you a link containing the dev's key and the application's magnet info.)
Working in Darkness Without Damaging Your Eyes
Zidisha is hiring a mission-driven remote engineer
Ask HN: Some guidance for AI learning
Hello everyone, I am college student who have a knowledge of coding from school days but am new to the field of artificial intelligence which interest me a lot. I would like to have some guidance from some experienced of you out there on where to start and how to carry on with.
Thanks in advance :)
The first place I was introduced to Scrum was at Transgaming. They managed to have a daily scrum across two locations, using only speakerphone. So ... the meeting itself is doable. Not sure about the rest.
Actually I don't think there was any logic behind the directive. It's just a matter of, that's what the sorcerers in Acts 19 did to their magic scrolls when they heard word of the Lord Jesus Christ, so that's what you should do to your D&D materials.
If you have a word list you are no better than choosing a phrase you invented. If you are searching for random word on the Internet, you are also likely to suffer from common words appearing on the Internet. Password generation means memorizing something very hard and a lot of push to use passphrase is to get rid of the traditional password generation and different password requirement policy. You are better off generating a SHA256 hash of some random source (from /dev/urandom or /dev/random) if we were to generate random password.