skysight-inc/HackerNews huggingface dataset:
Human drivers can feel safe around other cars because of mutually assured destruction. You are both afraid of dying if you make a significant mistake.

Self-driving cars will never have this fear holding them back from making mistakes. You could argue there is actually an incentive to let them crash once in awhile, because the valuable real world data will be phoned home and used to improve the product for the small price of a human life.

Once corruption sets in down the road, cars with autopilot capabilities will enable easy kidnapping and assassination. Simply activate backdoor remote piloting and crash the target's car (or the self-driving taxi they're in) into a tree at 70 mph, or lock the doors and drive to a pickup location to complete the kidnapping.

Driving in a traditional car wouldn't protect the target, because a group with ubiquitous optional remote control over self-driving cars could also force surrounding cars to enter kamikaze mode and ram the target off the road.

Governments will demand some kind of backdoor like this at some point, and then we have to trust they'll never abuse it (lol) and that no third parties will ever be able to hack it remotely.

Even if you think the government is your friend, the first worm using a remote code execution exploit that hops from car to car via Bluetooth and activates its payload on a specific date will be able to kill tens of millions of people.
Ive been to naypidaw.

Its not that great.
This article has been reposted a few times [1][2]. Is there any way to merge discussions?

------

[1] https://news.ycombinator.com/item?id=12317525

[2] https://news.ycombinator.com/item?id=7928924
Glad you enjoyed those! By the way, we recently added a master feed so you can get all of our shows with just one entry in your podcast app:

https://changelog.com/master
You can eat beef nuggets with bacon, for what I care. That does not change the facts.
Hacker News has never been strictly about tech related material, as much as material with some intellectual interest.

I don't find this particular article interesting, but if you read the site guidelines they suggest "anything good hackers would find interesting," which means almost any topic could be considered "hacker news," if the quality were high enough.
I think the question is.. will the Super rich let technology end poverty, or will they just keep on screwing everyone until there is a revolution.
While I love mopeds and bought a 1980 vespa grande in college, I would not advise this.

As the song goes, "mopeds are always broke, but they easy to fix".

A moped WILL break down on you and be underpowered. My grande with a 70cc kit, performance variator and multiple breakdowns tops out around 41mph.

If you are not interested in repairing bikes or paying for their repair (if even possible in your city), avoid mopeds.

I'd recommend a 125cc+ scooter though. Reliability, fuel efficiency, and a bit more power which can increase safety. They also have more storage.

Don't forget to add in the fixed cost of gear!
Another interesting project to take away some magic: https://github.com/ssloy/tinyrenderer/wiki
It'll happen. It'll happen soon.
That, and the fact that it's asking—practically begging—for a political flame war. I think we've had more than enough of those recently.
I have worked at cloudera, intel and a few other firms in the valley. I now do a bit of work for brave and I will have to say they are the real deal. Total badasses led by the king of the nerds (IMHO) eich themselves.
I've really been enjoying Exponent from Stratechery's Ben Thompson. Great discussions about important things in tech and society.

http://exponent.fm
It's been a decade or more since I've worked in C (and have never been a heavy C coder). Is "modern C" really a thing?

I mean, is there some subset of C that is safer than what I think of when I think of C? I know about stuff like reference counting techniques, rather than manual memory management, for example, and that goes miles towards safer coding. But, even so, the variety of ways you can shoot yourself in the foot with C are seemingly beyond counting. Are threads and async easier and/or safer now than 10-20 years ago, and with more direct language or standard library support? Is memory management in the standard library safer today? Are there concurrency primitives (beyond low-level interacting with epoll or kqueues or even fork or whatever)?

I mean, it's obviously possible to write reliable, safe, secure, software in C (Linux, Git, SQLite, all come to mind), but how much easier has it gotten? Would anyone choose C for a new systems project with no legacy baggage or dependencies, in a world with Rust and Go?
AsteriskNow Free IP PBX 6.12 Tutorial
Hi Tevlon;

Talking about this type of stuff is okay. You took a chance in writing this up and no doubt it took a lot of effort. Please don't be embarrassed. You have taken the right first step.

If you want a way to self-measure/reflect on how you got to this place, then please read https://opensource.com/business/15/12/avoid-burnout-live-hap... but unfortunately in your current position/state it's not going to be possible to be self-aware/objective. The internet isn't the right avenue and this isn't the first time you have brought up this topic [1]

PLEASE start listening to yourself and make the change you need in your life happen by picking up the phone and seeking medical advice. If they don't handle this matter with respect, care and compassion needed, then fuck those guys. Pick up the phone again and find someone who will listen and that wants to help you get through this. You got this; if you can ask a bunch of strangers for help then you can ask a medical professional. No excuses. Asking a bunch of strangers for help without anonymity takes guts.

Burnout is often difficult for some to self-diagnose (typically as they always find other reasons to justify their symptoms) but the good news is when you have experienced burnout; you can often see it in other people. When you do, you should step in and help. Get through this, then you can help others because you have been there and can recognise the signs.

[1] https://news.ycombinator.com/submitted?id=tevlon
I thought the problem with the note 7 was with the power controller, and not the batteries -- didn't phones continue catching fire after the first recall?
Ask HN: How do you validate your idea or project?
Those of you who have paid side project or company, how did you validate your idea?

How did you collect feedback when you created MVP or beta version? I saw in a start up video, that its best to go for monetization from day 1.

How do you make sure that there will be customers willing to pay more and growth potential before you go any further?
There was a time in the late 1990s when it regularly supported 300 active users at once (with a certan amount of lag)

I had a pseudo-roguelike server first implemented in Clojure, then in Go that updated 12 frames a second. It could support 250 simultaneous users. It even had Conway's life as an area attack. I had it posted to Show HN.

However, the basic design (prototypal inheritance, in-database verbs, ACI[D] tasks, etc) is extremely well proven, and would lend itself well to being copied into a modern distributed system like AWS Lambda.

All that's needed is pure functions, soft realtime, and good tooling and APIs. ACID takes some doing, in terms of implementation and will also make scaling complicated, as you mention above. Inheritance? Nice but not necessary. Just let developers inject functions into a game loop, then tell them their load and when their simulation tick rate starts to drop.

If you have a use case for this sort of thing I'd love to hear about it.

Yes. Something like that could be packaged into MMOGAAS -- Massively Multiplayer Online As A Service.
For those who want Arch Linux, you can just run this script: https://github.com/gh2o/digitalocean-debian-to-arch
Hakaru [0] is another cool probabilistic programming language.

If you like functional programming, probabilistic functional programming might also be interesting for you. I'd recommend reading Practical Probabilistic Programming with Monads [1], and checking out monad-bayes [2] which builds on the ideas discussed in the paper.

[0]: https://github.com/hakaru-dev/hakaru

[1]: http://mlg.eng.cam.ac.uk/pub/pdf/SciGhaGor15.pdf

[2]: https://github.com/adscib/monad-bayes
Are dreidels fair?
And, in what I believe is called "shooting the messenger", you too are being down voted.
You should read Cadillac Dessert. Lots of water projects aren't profitable on their own (generally irrigation projects) and rely on hydroelectric revenues to appear financially viable.
John McAfee Joins Blockchain Firm’s Security Committee
Recommendations for waterproof cycling gear
Or just install pfsense!
While on the surface probability seems different from logic, it fits neatly within it.
Would anyone choose C for a new systems project with no legacy baggage or dependencies, in a world with Rust and Go?

Note that Go does not entirely compete in the same space, and Rust is only starting to gain traction.
http://www.bibliotecapleyades.net/ciencia/time_travel/johnti...

Interesting fiction. I'm not physicist, but anything pumping out enough gravity to bend a laser beam 45* over a couple feet (see pic in link) should also collapse that car into a sphere. I also laugh at seeing that while the laser seems bent, all the other light passing through the same area seems unperturbed.
This. The AT&T syntax for x86 thing is a huge mistake. All the official docs are Intel syntax. Intel syntax is easier to read and write. Half the gotchas in this article are problems that don't exist in Intel syntax, like the instruction suffixes. The instruction suffixes get even weirder when you get to the sign extending instructions. I wrote an article about this here: http://blog.reverberate.org/2009/07/giving-up-on-at-style-as...
You can't fight the Corps, or the Bureau of Reclamation. The pork is too appealing to congressional representatives.
No, it hasn't. I sent a pull request that attempts to solve this problem for a C# implementation of Base58Check, but there's no way for me to reliably guarantee that data isn't leaking from the divison.

https://github.com/adamcaudill/Base58Check/pull/3
I guess it's about emulation accuracy. Some emulators fail to emulate correctly for the purpose of speed, which causes visual and sound artifacts.

This comes to the host CPU power. The more accurate the emulator, the more power from the host will be needed.

UPD: Found a wiki article: http://emulation-general.wikia.com/wiki/Emulation_Accuracy
Some understanding of context is expected to grasp implications of software. I'm not sure a github readme is the place to provide a complete education about the domain of the repository.

In this case, a 'cycle' is a processor cycle. Most emulators are imperfect, usually due to speed considerations, or to lack of access/understanding of the specifications of the original hardware. A short codebase that is entirely accurate is an achievement.
> The official describes talking with one colleague "who's Jewish and is outraged that [incoming White House chief of strategist Steve] Bannon will be steps from the Oval [Office] and frightened by all the anti-Semitism that's been swirling since the campaign."

People realize that Donald Trump's daughter Ivanka is Jewish, and converted to Judaism to marry her husband, Trump's son-in-law right?

It's a whole lot of FUD swirling around right now, and people who have strong convictions with very little basis in fact squawking loudly.
This doesn't appear to address the problem. At all.

https://paragonie.com/blog/2016/06/constant-time-encoding-bo...
I take that to mean that the timing of instruction execution is true to the original, hence no unintended glitches.
Pretty sure you can use gift cards or a debit card instead though I haven't tried it myself.
For visual novels? Probably Root Double, Ever17, and Umineko. All have really great character development like Steins;Gate and are pretty thoughtful. Root Double has well-done sci-fi elements as well.
It is indeed. But its more a polishing of C99 imo. At least annex k is optional now iirc.
Ask HN: How do you validate your idea or project?
Those of you who have paield side project or company that have paid customers,how did you validate the idea and make sure its worth pursuing further?

How do you evaluate and optimize opportunity cost?
Both of those threads are quite old (101 and 889 days respectively). It's not worth merging old threads with new, and there's nothing wrong with reposting articles that far apart—I'd argue it's actively healthy as long as it doesn't become spammy.

But linking to the old threads is certainly useful because there are often interesting comments there that wouldn't be resurfaced otherwise.
There are some economic incentives for companies to push towards more remote working: less capital expenditures of offices (which might matter more for smaller companies), possibly some downward pressure on wages (depending on the industry/skills), but I'm not too optimistic about it.
You can skip inputting payment information when you set it up with an iTunes account.
I'm fairly sure the giant piles of salad I eat regularly have very little starch, sugar, or trans fat.

Of course it's possible to make and sell bad vegetarian food, but suggesting that it's "often" just as bad as non-vegetarian food is simply nonsense.

People become vegetarians for all kinds of reasons. I became vegetarian when I learned enough about industrial meat processing to decide that I had absolutely no interest in eating anything that came out of it.

It's much harder to fuck up a salad or a grain/rice/nut thing than it is to disguise the presence of pink slime or some other random body part slurry that most people wouldn't touch if they saw it being made.
In ancient times, emacs didn't have an X-Windows driver. On my current box, emacs-nox is 13 megabytes.
Soviet administration is kind of hard to wrap my head around. You'd think that (1) no financial incentives (ideally) and (2) accountability based on 'see you in the Gulag' if something goes wrong, would lead to people being more transparent about risks - but it seems the opposite happened!

Is it because those who have to bear the risks (e.g. RBMK on-site engineers) aren't the same who'd pass on information through the administrative chain? Was the main thing missing free information flow? Could communism work if all economic/infrastructure/administration units would just be forced to publish all their data in raw form, so other people could analyse it and make better decisions?
APU's are amazingly good replacements for proprietary firewalls.

I have a few original APU's running OpenBSD and they've been rock solid, save for one that got knackered hard enough to pop the mSATA SSD out of it's socket.

It'll be really nice when the BIOS bits to turn on the 4GB APU2's ECC RAM support end up in coreboot.
You could, but the latency issues (network hops) would make the solution untenable.

...ok... Did you read my comment?

These functions are all running inside of containers that have been optimized to be "warmed up" extremely quickly, but that warm-up takes time, and the more robust the solution, the longer the warm-up.

Yeah, of course that's not going to work.

I've basically built a specialized "container" system, but instead of using kernel virtualization, it's actually a specific Go "object" residing in an already running server process. These "containers" (really instances) start running in an environment where we already have a virtual server with a process with a server/game loop up and running. I have a cluster of processes that does this, and idempotently spawns an instance of star system in a multiplayer game consisting of 2^87 star systems.

www.emergencevector.com

Such a system can still be built on Docker style containers, it's just that those Docker style containers represent an entire sub-cluster of many server processes that can each host many "instance" containers which are where the functions that transform from tick n to tick n+1 reside.

You'd probably want architecture extremely specialized to a game loop

That is what I said in my comment.

and probably your game loop specifically

I'm saying that the game loop could be customized/built up by a developer by injecting functions into such a system. (Or, possibly, by injecting such functions into a dev version running locally, then exporting them to a server in the cloud.)
with emacs 25 incorporating webkit, we can now say "emacs may also contain safari"
>> Too many cooks? Constantly changing administration? Corrupt building industry and regulatory bodies?

I'd say not too many cooks, but too many head chefs. From my contact with federal projects there always seems to be too many bosses. Dozens of people/groups think they are the final word on the project. None work with each other. Instead of all sitting in a room to hash things out, project plans are emailed/mailed around. Each then sits on the project for weeks, or months if they feel they need public participation/input. By the time each stakeholder agency does their thing a year has past. Any change then restarts the email chain. European governments seem better at agreeing general concepts and then appointing educated individuals to act as reps. Meetings then move far more quickly.
I love that I found this the day after I finished getting iRedMail setup and configured with all the SPF, DKIM and SMTP forwarding services.

I went with MailJet for SMTP forwarding, 600 emails a month for free.
A real tragedy.

A socialist utopia that was so hell-bent on opposing any economic policy tainted by USA or UN hands, it basically did the opposite, every step of the way.

This is a great counter-example showing how modern economic theory is probably a good thing.
Where's the Train?
I ended up using an smtp service from Mailjet to get around this issue. 600 free emails a month.
Check out the guides at https://ssd.eff.org/. They've been written to be easy to follow for a general audience.
Most of the time it's fine to just use Github pages though.

I do something like this for my site https://oauth2cloud.com though.
Note that DELL is offering these with only 15W TDP CPUs:

- i3-7100U https://ark.intel.com/products/95442

- i5-7200U https://ark.intel.com/products/95443

- i7-7500U https://ark.intel.com/products/95451

The most important determiner of machine performance is how much power the CPU can use. CPUs turn watts into performance. A 45W CPU will deliver 3x the performance of a 15W CPU. I'm disappointed that reporters continue to leave out this crucial information in their reviews.

Upgrading from an i3 to an i5 CPU gives you about 10% better power efficiency. Going to i7 gives another 10-15%. So for $650, you can upgrade to the i7 and get a disappointing 25% increase in performance.

DELL is still charging an extra $400 for a 256 GB SSD. Last year, I bought the 2015 XPS 13 and immediately replaced the SSD with a $200 500GB Samsung 850 EVO. Then I wasted several hours using DELL's disgracefully buggy installer. Then it was 5 more hours spread over the next weeks to solve other problems like slow wifi, video decoding becoming slow after resume, and random freezes during resume. I still have problems with sound sometimes not working. Overall, the experience has been disappointing.

It seems that DELL is releasing buggy laptops again this year. These laptops should be usable after a few months, once the Linux community has fixed the worst of DELL's software bugs. I wish DELL would put more resources behind their products and make them really good.
That can work for statically-linked object files, but what about dynamically linked? You can load one with a function call, get back a function pointer, and invoke it like any other function. Trying to use some metadata would slow down the function call significantly, even if you tried to cache it somewhere.
OpenBSD includes both mg(1), the emacs-like editor and nvi the 4.4BSD new vi(1).

http://man.openbsd.org/OpenBSD-current/man1/mg.1

http://man.openbsd.org/OpenBSD-current/man1/vi.1
Nice illustrations. It was a good idea to get the prologue/epilogue out of the way. Note that for optimized code, it's usually unnecessary. For more info: https://nickdesaulniers.github.io/blog/2014/04/18/lets-write...
But... where does it get the oxygen?
Jonforums / Uru – Cross Platform Ruby Switcher
He's not saying the public transit solutions are implemented yet. For that to happen, people would need to re-allocate their funds from buying expensive private cars to a new public transit system.
>We uphold the principles of the scientific method, of fact- and reason-based objective inquiry. Science is not a special interest; it is not optional. Science is a foundational ingredient in how we as a society analyze, understand, and solve the most difficult challenges that we face.

>For any member of our community who may feel fear or oppression, our doors are open and we are ready to help. We pledge to work with all members of the community – students, faculty, staff, postdoctoral researchers, and administrators – to defend these principles today and in the times ahead.

Now, these things sound nice on paper, but they run completely contrary to my experience in dealing with universities in my community. If you aren't pay tuition, they won't tell you the time of day.

That's completely fair, but let's call a spade a spade.
D. Beazley – Python Concurrency from the Ground Up (2015)
I'm aware of Stan - does it cover what probabilistic programming is about or is there more to it?
pfsense is nice but it serves a completely different audience.
My first 30 days as an entrepreneur and I'm back to being a college grad again
Also if anyone is talking about systems programming, it would be beneficial if you specify what that means.

I've seen people consider "systems" programming as relating to building web services. Traditionally systems programming would be more kernel level and utilities/daemons.

Rust might be OK to start using for the latter, but its very much not yet where I'd start using it for new things for either of the traditional setup.

I know everyone is gung-ho about rust, but for the traditional systems programming crowd, its very new. Given how much it changes I would NOT want to bet on using it for at least 5 years. You don't switch just because something is better on memory safety. That is a nice to have thing. But changing 40ish years of things isn't something that you do without planning.

Also, in my opinion Rust doesn't go far enough. I'd rather we move to things like Idris where I can prove much more than just memory safety. Rust is basically Ada/Oberon/Modula for the modern age. Nice, but ultimately not the first time this has happened.
Just because your quasi-mathematical model breaks, that doesn't necessarily mean this has anything to do with reality. We have high confidence that mathematical models in physics and chemistry often do have consequences and say something about reality. Economics has an interesting track record here as well. In the realm of ethics, politics, and ideology? Ehhh...not so much.
I'm not sure how you can represent a failure of this catastrophic magnitude as "tremendous gains".

Ozone.
Does anyone think this could be used to query the desktop Slack app to mirror the information in the dock icon, i.e. "no messages", "messages", "direct messages"?
This is a distracting, thread-jacking non-sequitur that is nothing to do with the topic at hand.

We do need to live sustainably on Earth in the long term, but colonising the solar system isn't going to prevent it or meaningfully slow us down in doing so. Maybe we should do both? It's not an either-or situation.
Free Webinar: Deploying an App with Docker Compose