skysight-inc/HackerNews huggingface dataset:
1. The Mysterious Island - Jules Verne

2. Nineteen Eighty Four - George Orwell

3. False Memory - Dean Koontz

4. The Four Steps to the Epiphany - Steve Blank

5. The Discipline of Market Leaders - Fred Wiersema and Michael Treacy

6. Mastering the Complex Sale - Jeff Thull

are the first few that come to mind.
What Is Clickjacking and How to Fix
Novice here. Why is having no exceptions a good thing, in your opinion?
> won a match against human champions on the Jeopardy! television quiz show.

I'm _much_ more impressed by Google's AI Go champion. And besides Watson, what has IBM Research done in the past 20 years? Personally I would have thought they'd be more involved in self-driving cars.

(Disclaimer: I interned for IBM Research 10 years ago)
I have actually quite the opposite point of view. I actually aim for the things I build to feel/be magical. Yes everything is still explainable but usually the system is sufficiently complex that even as the creator you can feel overwhelmed.
Recently I've built a small project (I've made a show HN yesterday which btw didn't get any attention) which felt quite magical and futuristic : A remotely controlled robot which displays some deep art. When novice people interacted with it, they felt a bit of the magic of technology, just like wielding a wand, it responded instantly to their will.
I enjoy creating things which may have unanticipated effects. Recently, I have been interested by the theory of complex systems and in the way it is similar to real magic, as opposed to the magic you describe as an illusion.
way to go, Go!

Just to accentuate some of the neat things you can do with Go, watch: 'Can you write an OS Kernel in Go?' from the Golang UK Conf.
https://www.youtube.com/watch?v=8T3VxGrrJwc
I was at Trinity many years ago, and some peeps had a portable spectrometer that they used to measure the trace amounts of plutonium (or maybe its decay products) left in the sand and glass.
We can use science to end poverty faster. But how much do governments listen?
OP and writer of the article here.

I'm embarassed to say that I wrote Postfix when I meant Sendmail! I might just go ninja-edit that now :)
Lack of exceptions is the main reason I won't use it.
Seconding Unsong. The end felt kind of cheap to me, but the journey was absolutely worth it.
You can flag comments. Click the timestamp of the comment and then you have the option to. Not sure why it's hidden away, though.
Go is an example of how to be extremely successful by catering to the needs of the project's core audience (well-rounded stdlib, extremely fast GC, short build times, trivial deployment, etc) while paying much less attention to the vocal minority's complaints (generics, package system, etc).
Exceptions are one of those things which are really nifty when programming in the small. However, they can create outsize problems when programming in the large.
I agree with annotations like this making it harder to reason about control flow, but I don't really get the consternation about "what do these annotations do?" so much. You can go read their documentation or source yourself to answer that question. How is that different than anything else? Same thing with "rails magic": yes, it sucks that you can't grep for method definitions, but you can go peruse the has_many method implementation to see what it does!
Never thought about that, did anybody analyze if the "thou shalt" tablets from the Bible were also inspired by the Babylonian cuneiform ones?

From the debt receipts and complaints, to that..

Regarding side writing, yes I'd really hated broken compatibility. Not to mention that they'd break more easily!
The Path Ahead: The Future of Life Outdoors
I find myself wondering how important the "fun facts" are in this fascinating thread about Go:

https://twitter.com/pasiphae_goals/status/923820615022399488
But now you have to trust the switch to really deactivate the mic. I'm a recursive paranoiac !
I'm envious - I'd love to read all the stuff for the first time - the back catalog is excellent, several articles significantly changed my world view.
Oh, we do that too... It's a struggle to get people to actually send those to us, for some reason, or even just open them up. Usually this kind of thing occurs with initial installation, and we're typically installing into some location that is firewalled to hell and gone, so we can't depend on being able to access anything even within their own LAN, let alone the outside internet.

Enterprise Windows software is so much fun.
touché !
As long as we're recommending things, I'm tossing "Off To Be The Wizard" into the pool. Magic is done by modifying a secret file that modifies the world; you can create macros that modify it for you, etc., etc. Shenanigans ensue.

https://www.amazon.com/dp/B00EF8Z32I/ref=dp-kindle-redirect?...
> Honey, I Can't Believe It's Not Cheerios
AI isn't magic... We can control this because it is no different than a nuke.

The secret to keeping a nuke safe is to keep the radioactive material separate and below critical mass. The secret to keeping experimental AI safe is to keep is (relatively) network-isolated.

That, and our current "AI" is still very very dumb. The human backlash to simple "job-killing" AIs going to be much more dangerous than the first super-human AI.
No. Quantum computers are very specialized devices. They allow massive speedups for certain applications, and no benefit at all for general-purpose computing.

I expect to see a flourishing of quantum programming languages with which to write code for quantum computers, but that's a different subject.
I'm not sure what your comment is about. What other cases? There are plenty of issues with monopolies but in this case there was a small group that sued and now the ruling affects all drivers. When 99% of a group does not want measures, then it is absolutely a valid argument.
IBM isn't a software-only company: they do research in advanced materials and semiconductor physics, low-level computer architecture, integrated circuit testing, and so on.

When you look at the bigger picture, IBM Research has been doing amazing things.
Overall I think average comp full time employees at eaely stage startups will be a big beneficiary. They won't hit the exercise threshold, AMT will be gone, and ISO tax benefits and 409A valuation will remain.

One problem I see is that the extended exercises that are popular these days convert from ISO to NQOs, so I wonder what that treatment will be like.

Contractors lose some flexibility over NQOs, but imho they were unlikely to have extended exercise periods anyways so I think the impact is not as large as communicated?

Executive especially at late stage companies lose out because of the exercise cap, but they're doing extremely well anyways so whatever.

Employees at late stage companies might be in a bind here. They probably won't hit the ISO exercise cap (BC the value should be 409A based target than preferred price based) but the currently popular method of giving out RSUs that don't officially "vest" until the company goes public (or the employee leaves, I imagine) might get affected, and that's potentially significant.
It's interesting just how frequently go is mentioned. Also, the JVM isn't as popular as I was expecting.
I really like the concept. One small improvement I would recommend is to allow cards to be swiped in any direction, specifically up or down. Depending on how you are holding your device, it can feel more natural to swipe up to discard, for example.
Social security numbers occupy a similar place in American society; you gain additional power for every Former Address of Residence you know, and the True Name of your mother - the one she was known by before marriage - unlocks further powers yet.
"WPF user interface in a COM application in a WinForms host"

That's close to what we had. It was probably the first and only time that a project got me close to breaking down and crying :-)
You have to install the cortana app and maybe get the insider preview version of windows 10,hoever I'm not sure about that
Quality implies a scale (e.g. the best, at what?)

So what you consider quality is probably different that what the (mode) average person considers quality. Perhaps the issue is joe sixpacs are the bulk of the bell curve.

Compounding this is most people are also information-overloaded anyway and don't have time for quality. Emotional appeals and manipulation on the other hand are hard to ignore even if you don't really have the time or desire to engage with them ..
Not a bad point. Military service is actually one of the most reliable paths for upwards economic mobility, and it is absolutely not tied to any natural demand or market. In practice it does serve a welfare-like function, albeit inefficiently.
You want an investigation on how the funds got frozen?
This is the same kind of complaint as was with C, Perl, PHP, then Javascript.

All of these languages broke new ground, not in programming languages, but in domains. The people building these languages weren't PL experts -- they were just trying to solve problems. The domains got successful, and the languages either evolved or were replaced.

This is exactly where Ethereum is right now.
Charles Stross's novels parallel this, unsurprisingly. Bob doesn't do much fieldwork anymore, and rarely even gets to light up a Hand of Glory.
Atlas Shrubbed
I get the impression that right now they’re too busy blaming offshoring and immigrants to realise that their jobs have been automated and nobody is doing them.
Almost everyone has that privilege. We aren't required to vote in the United States and never have been, and detaching ones-self from society in some ways is part of the fabric of the US - the journey west is one such example, but the idea of the nuclear family is actually another.
All about whiteboard markers
How do you distinguish objective quality from your own biases?
Some of those things are true and annoying, while others are exaggerations, and the rest are just wrong. That thread is poor taste.
I expect quantum computers will always run in batch mode. Storing quantum state in classical memory is impossible, so task switching would be very problematic.
Kubernetes Deployer and Consul Registrator HTTP API
Can you do something about Golang's performance on Arm servers? It seems to be terrible compared to x86 performance:

https://blog.cloudflare.com/arm-takes-wing/

This would have a positive impact on Google, too, as the more server chip competition there is, the cheaper it will be for Google to buy those chips for its cloud services.
https://www.youtube.com/watch?v=3kEfedtQVOY

The Science of Insecurity: Why Turing complete languages cause problems
For me Go is amazing, is my first language where I don't need a virtual machine or interpreter to compile to machine code, C++ is OK but not for day to day web.

Changing something then having to wait 40 seconds for java to recompile drive me crazy, also same for tests. Yes would love to have a package system, but is coming.
Are the complaints about lack of generics really a minority thing? Writing separate functions to sort different types just strikes me as ridiculous.

EDIT: My original tone was a bit nasty in retrospect. Did a little research and while I still am on the generics side, the current situation seems at least workable for a good number of use cases.
For exceptional, unforeseen situations you do have exceptions, aka "panic".

For signaling error conditions that the caller has to expect and handle, you have the `result, err = func(...)` idiom, and a compiler that would warn you if you forget to use the value of `err`.

If Rob Pike's opinion on this is not enough, here's Martin Fowler saying essentially the same thing: https://martinfowler.com/articles/replaceThrowWithNotificati...

In general: http://wiki.c2.com/?DontUseExceptionsForFlowControl
Teamviewer 13 Crack and License Key 2018 Free Download
I do agree that a nude pic is unprofessional and that it is sufficient grounds for discontinuation, but I disagree with your characterization of its symbolic meaning.

I think that there is benign and beneficial pleasure to be had in a limited objectification of any sex, in the appropriate contexts; (e.g. in pornography and sexual work, in idol worship, in sexual kink-play, etc., with willing and informed participants). It's just that this is not an appropriate context.
How an Amateur Astronomer Became One of History’s Great Solar Observers
If you add the ability for plebes to drink beer after work, I’d basically just be playing my own life haha
>just brute-forcing, trial-and-error.

I think as a whole, the community is executing a distributed epsilon-greedy montecarlo search, which is theoretically guaranteed to converge on an optimal policy eventually.
Yes, the paper I was referring to didn't say "blockchain". It was a theory on how digital money could work, with features like transacting across national boundaries
Apple pledges to fix iPhone X cold-weather issues
The Words Men and Women Use When They Write About Love
It absolutely matters. If a politician is just paying lip-service to a principle, he's definitely not going to fight for it. He's just going to do what he wants to do, and try to give the appearance of caring about the issue.

The person who actually believes what he espouses will actually work for that goal.

Unfortunately, the vast majority of politicians are the former rather than the latter, hence the popular perjorative "RINO". Maybe there's a similar thing on the Democrat side, but I can't think of one right now.
I am curious about this "Rule of thumb."

Where is this a rule of thumb. Its by no way supported by science, nor is it implemented in the regulation of radionuclides.

When it comes to biological uptakes, shorter half-life usually means less dose than longer half-life radionuclides. This is primarily because effective dose calculations integrate the absorbed dose over a persons life (well for the purpose of comparing radiotoxicity they do). So a long-live alpha or beta emitter will be far worse than a short lived gamma, even though the range and energy will likely be much higher for the short lived gamma emitter.
Looks like the app alters the playback speed and that may explain the unnaturalness of the videos:

> Through the app, users can create 15-second to 1 minute videos and choose sound tracks to accompany them, use different speed options (time-lapse, slow, normal, fast, and epic) and add pre-set filters and effects.

https://en.wikipedia.org/wiki/Musical.ly
> realistic, fully player-driven economy.

Got interested, but don't have time to play it right now or in the next weeks, so I'll probably never play it.

---

A question: I've thought about "fully player-driven economy" (not necessarily realistic) games in the past, and my problem was that I wanted to have a nice and beautiful way to have winners and losers and concrete goals.

The best solution I could imagine was: make everybody start with zero money ( without which they can't do anything) but offer then the option to take loans. The loans should be somehow very hard or impossible to pay. Instead you should just roll them. If you default you lose.

I'm just sharing this.
When viewed through the eyes of capitalism , the answer is 0.

When viewed through the eyes of the jewish religion for example, which says you need to give 1/7 or 1/10 of your income to the poor. So this number is now 3x.

It all depends on what moral system you view things through, and a moral system that encourage sharing of wealth seems like a good thing.
>every termination involves some level of "severance"
Where does this statement come from? I don't think that's true in the U.S., not for full-time employees and especially not for independent contractors. Especially not for an unpaid position like an intern (whether legal "for school credit" or illegal), which is what this most resembles.

If she was the CEO / owner of the hypothetical company (this seems to be the point that people disagree on - was she owner or co-founder?), she absolutely has the right to fire an unpaid "employee" whose contributions were two days of work with no expectation of severance.
This is why I'm really interested in Tezos. The promise of Tezos is that the governance will happen on the Tezos blockchain via voting by holders of Tezos. Decred is also doing something similar, but I don't think Decred has smart contracts, whereas Tezos will.

Here's a recent Tedx Talk by the CTO of Tezos. https://youtu.be/SbaVNkyGT3M

PS. I did not contribute to the Tezos ICO and I don't hold any Decred.
What stands out to you in the last 20 years?
This requires that Windows knows about the exact size of the display, but Windows cuts a few corners there so it's unlikely to be as precise as an 8.5x11 piece of paper.

Compounding the problem is that the operating system relies on the monitor reporting its physical size correctly via EDID and for a lot of vendors (most notoriously Dell) this isn't guaranteed either.
1984

A Brave New World

Hitchhiker's Guide to the Galaxy
With this simple HTTP API you can easily deploy services on Kubernetes and register them with the Consul service catalog, eventually all the services will be automatically available via Traefik load balancer if proper configuration is provided.
how often do you sort? most of the time you would do a database ORDER BY instead.
@headmelted deleted the story form Medium. I wonder what happened? Anyone have a mirror?
Why would an AI have survival instincts? You are projecting your humanity onto them.
> "Their are ways to develop Office add-ins using .NET, but they aren't built in the way VBA and its IDE are."

It's also worth noting that you can build custom tools in Office using web technologies (HTML/CSS/JS).

Also, there are also a number of options other than Excel formulas and VBA for manipulating Excel data, including DAX and M.

https://en.wikipedia.org/wiki/Data_analysis_expressions

https://msdn.microsoft.com/en-us/library/mt270258.aspx

M's syntax is kind of similar to F#/Ocaml. The only downside is the editor (very basic).

All of the above are built into Excel. If I was starting out building an Excel add on, I'd use the web technologies option.
Hi Corben - I like the marketing angle! Just some feedback from a potential customer. I wouldn't use hund.io today because of this: "Our self-healing infrastructure is distributed across multiple AWS regions and availability zones. We run critical services in in."

I want my monitoring service and status page to have 0% overlap with my infrastructure because we all know that cloud providers sometimes have global downtime. It would be awesome if you could let users decide which cloud platform their service was hosted on: Azure, GCP, AWS, DO, etc.

Besides that the product looks great! And there is definitely a need for a combined monitoring / status page service!

On a side note, can you talk a bit about how you've approached the design theming/customization feature?
I wonder how the presence of ADTs and absence of generic functions would mesh together.

With ADTs, using a sum type instead of the `result, err = func(...)`, would be an obvious thing to do. But the next thing you'd consider would be `bind` / `>>=`.
> The secret to keeping a nuke safe is to keep the radioactive material separate and below critical mass. The secret to keeping experimental AI safe is to keep is (relatively) network-isolated.

I absolutely agree. But NONE of this stuff that we see daily is on air-gapped machines. I am pretty sure that ALL of this stuff is on networked machines.

Accepting the fact that things can spiral out of control quickly is the first step. World wide ban is the second and mandatory air-gap for any further experiments is the third.

Our current AI is dumb but it is dramatically better than what we saw just five years ago. This capsule stuff and open AI announcements are taking us very close. There is a very clear liklihood of us conceiving sentience in a lab over the next five years - in which case the time to ban is right f..... now !
Perhaps she wanted her girl to stop being bullied, have you considered that possibility?
Some of those monstrous spreadsheets are extremely valuable, but wouldn’t exist if it weren’t for Excel.

Reminds me of gunpowder - very powerful, very dangerous and very useful.
Re-posting from a reddit discussion [1] about another HTTP server written in C:

I worked at a company once that had a really decent HTTP server library... That they put in every program.

You'd launch an app, and to debug it, you'd access http://localhost:9001. From there, you could go to URLs for different libraries in the app. Like, if you had a compression library, you could go http://localhost:9001/compression. It would show stats about the recent work it had done, how long it took, how much CPU, RAM, disk it used. The state of variables now, etc. You could click a button to get it to dump its cache, etc.

If you were running a service on a remote machine, accessing it over HTTP to control it was just awesome. http://r2d2:9001/restart. http://r2d2:9001/quit. http://r2d2:9001/logfile.

Oh, and the services running on that remote machine would register with a system-level monitor. So, if you went to http://r2d2/services, you could see a list of links to connect to all of the running services.

...and every service registered with a global monitor for that service. So, if you knew a Potato process was running somewhere, but you weren't sure which machine it was on, you could find it by going to http://globalmonitor/Potato, and you'd see a list of machines it was running on.

Just all kinds of awesomeness were possible. Can not recommend enough.

And, I mean like, programs with a GUI. Like, picture a game. Except on my second monitor, I had Chrome open, talking to the game's engine. I could use things like WebSockets to stream data to the browser. Like, every time the game engine rendered a shot, I could update it (VNC-style) in the browser window. Except annotated with stats, etc. It was just the most useful way to organize different debug information.

And what was great was that writing a library, and wanting to output information, you wouldn't write it to std out... You'd make HTML content, and write to it. Want to update it? Clear the buffer and write to it again. As a user, if you ever want to read the buffer, you just browse it. Want to update it? Refresh the window. Or better yet, stream it over a websocket. Like Std Out on steroids. If you need to combine the output from a few libraries in a new window, you just write a bit more HTML in your code, and you're doin' it.

It's just another example, in my mind, of the power of libraries. We all get used to thinking of frameworks (IIS, Apache) as the only way to solve a problem, that we forget to even think about putting things together in new and unexpected ways. HTTP as a library - HELL YES.

Using HTML to debug programs, live, is highly under-utilized.

[1] : https://www.reddit.com/r/programming/comments/36d190/h2o_is_...
Introducing Open in Cloud Shell, a new way to create frictionless tutorials
Since most ISOs permit early-exercise, isn't this a moot point? (if a given ISO permits exercise upon issue, since the value of a newly issued ISO must be zero, then this $100K cap is not an issue?)

> In particular, under the current tax rules, the total aggregate fair value of ISOs that become exercisable for an individual employee for the first time within a calendar year may not exceed $100,000. ISOs that fail to comply with this provision are treated as non-qualified stock options. Companies with higher valuations would easily hit this threshold for executives and highly-paid employees and therefore would have limited reprieve from 409B.

EDIT: it says “become exercisable”, which is completely separate from actual exercise
What are they doing about error correction? Not that it makes this any less impressive (everything starts somewhere), are they simply ignoring the problem?
I'd play with this if it had SSL enabled so I'm not passing info across the wire unencrypted :/