skysight-inc/HackerNews huggingface dataset:
Notes really should have faces on them. It's easier for the human brain to detect when something isn't quite right with them and also to be able to see differences between one note and the other. This helps to detect forgeries.

I learnt this from the Bank of England museum.
Some projects do better than others. LibreOffice bends over backwards to welcome new contributors and point them at something useful they can get done easily - everything marked "Easy Hacks". And of course, "I am a LibreOffice contributor" (or other $bigScaryOpenSourceProject) is always a nice thing for one's resume and reputation.
The reverse charge mechanism is great.

Well, it's better than the old alternative you mentioned, but that's a bit like saying the MOSS scheme is great because otherwise you'd have to register and file returns in every EU member state where you sold a single £5 knitting pattern PDF from your kitchen table business. Being better than a system so insanely disproportionate and over-complicated that small businesses would have no hope of complying isn't particularly impressive.
> their revenues were quite small (to the best of my recollection it might have been a few thousand a month total sales)

This may sound out of touch but my advice is: stay away from small clients. They're a pain. It's their money. They're never happy. They find everything is expensive. They love their product so much they can't understand why you don't work for free, since it's such a great opportunity. They're unfamiliar with industry's best practices or fees.

They change their mind often (to be fair, everyone changes their mind but big companies understand that this means a new budget and a new contract, while small ones don't).
You have the right to demand that object and the court system may recover it, but you cannot simply take it.

Even in your own example, for a physical stolen object "They have not bothered to close the front door, thus you can walk in and take back what you own." is a nice way to get in jail yourself.
Most of the Google Hangouts API is being killed on April 25th
> "We'll take this opportunity to point out that voice-command purchasing is enabled by default on Alexa devices.

This is what's unethical. If users don't understand how they may be charged, they ought not to be charged.
And the solution for brian was to click OK instead of doubleclicking? :D
There are a bunch of legal acts that explicitly give tradesmen rights to recover materials and equipment installed e.g. in a customer's building in case of nonpayment.

As currently worded (AFAIK, IANAL, depends on your jurisdiction, etc) these acts do not apply to websites in the same manner.
I have a clock, which I brought overseas with me, that usually runs backwards. Every once in a while, it'll tick louder than other times. Every once in a while, it'll start running forwards.

It is just an alarm clock that runs on batteries. I'm unsure if the alarm function still works or if it keeps time, even though it runs the wrong way. It is weirdly one of my favorite possessions - in fact, "The Clock which keeps Untime" is generally the only visible clock in the house save for computer monitors.
Indeed, many safeguards were deliberately disabled during this "test".
Assuming that you use the same account on each. They should just decide between them which has better clarity and respond accordingly.
Tagaholic – What Are Machine Tags? (2009)
All this is really easy to fix:

1. Buy a smart TV

2. Don't connect it to your Wi-Fi

3. Buy a Chromecast
Apparently the '80s are Chaotic Good

Sentimential is Lawful Good

A Kitsch is Lawful Evil, and

Evokes/Evoking is Chaotic Evil
I'm a big fan of Robert C. Martin's Clean Code principles.

There should be some kind of ESLint preset that enforces these principles where possible?
Silicon Valley Monero Meetup at Noisebridge Hackerspace
It's a bit of a different point - no matter how nice small folks are, for any given type of person there isn't a high concentration of them.

Niche activities cannot flourish or even exist if there isn't a sufficient "critical mass" of people interested in that niche, so a small town simply can not have as much diversity in such niches as a large city.
Intels' IEGBE drivers used to have a bug that would cause exactly this problem. (I know, because I found the bug and fixed it once, years ago..)
It's implied consent to update their website in the way that was previously agreed, not to do anything you want with it.
By far my biggest gripe with Google and DDG is that they have started quite simply ignoring search terms. I search for 'foo bar' (without the quotes), they return results which clearly do not include "bar", neither in the blurb nor on the page itself. At least Google will mostly obey if I quote the search terms, but DDG doesn't even do that.
Yes, many useful names are short: point, input, output, x, y, z, origin, r, g, b, alpha, color, vector, pi, string, file, buffer, open, close, print, format, copy, move, list, load, run, id, pop, push, stack, context, env, user, draw, update, refresh.

Also, notice how R, G, and B have a very clear meaning when put near "color"? Context is a thing our brain manages very well.
Also anyone who can trace bitcoins just won't let themselves be in such a position to begin with.
No, it means that in the majority of cases the context is clear regardless of the word order, so a neural network can learn the meaning despite jumbling the word order.

"attacks mouse cat"

"attacks cat mouse"

"cat attacks mouse"

"cat mouse attacks"

"mouse cat attacks"

Only "cat mouse attacks" could mean something that's even slightly different.
We're B2C ...
When comparing the types of function parameters, assignment succeeds if either the source parameter is assignable to the target parameter, or vice versa. This is UNSOUND because a caller might end up being given a function that takes a more specialized type, but invokes the function with a less specialized type.

A Google query for the definition of unsound: "not safe or robust"

https://www.typescriptlang.org/docs/handbook/type-compatibil...

You're portraying TypeScript as if it's perfect. Typescript is is permissive and structurally, rather than nominally typed. This is not TypeScript's fault. There will always be tradeoffs. Among other things in the FAQ, there is a section on how to prevent two types from being structurally incompatible. "A possible FIX if you really want two types to be incompatible is to add a 'brand' member"...

https://github.com/Microsoft/TypeScript/wiki/FAQ#type-system...
I think thats the same reason why you can still do a SSH connection to a server with a wrong MTU setting. This helped me fixing a Synology NAS (couldnt access the web interface anymore)
The ‘Compliance Only / CISSP / MVP / HR Firewall’ Infosec Trapezoid of F**k
Yes, height-adjustable desks are a relatively recent thing.
Very interesting to read about the different conflict-resolution approaches between the Credit card company and the legal system. The CC process seemed smart, lean, fair and efficient. The legal system seems absolutely terrible.

Why do we accept that level of service (delays, waiting, etc) from one of our most important institutions?

The cynic in me says that since lawyers run the system, and lawyers get paid by hours, they have no incentive to make the system more streamlined.
> “There is really nothing else I can think of besides these silver nanowires that you can just print and it’s simply conductive, without any post-processing,”

Maybe I'm missing something obvious, but isn't conductive printable ink a fairly old 'technology'? Bare Conductive exists for quite sometime I think https://www.bareconductive.com/

Also, there are tutorials on making graphite based conductive paints at home http://www.instructables.com/id/Paper-Electronics-Conductive...

This paper talks about silver based ink, which would be highly conductive than maybe those made from graphite, but they would loose out on cost. The last line of the article indicates as much - the team is trying to develop silver coated nano wires (as opposed to solid silver nano wires) to bring down the price.
> Depends on your definition of reliability I guess

No, not at all. Not doing the elementary work to design the package manager in a way that it will keep the system in a consistent state as it is reasonably possible is unreliable. On top of that, if the developers of the said software are ignoring the issue, denying it is their responsibility and tell people to use a different program instead, I will personally not touch it with a 10 foot pole.

Refusing to run when a concurrent copy is already running on the other hand, is just a comfort issue.

> makes relying on dnf feel much safer

So you are OK with ignoring a real reliability issue and a trivial UX behavior is enough for creating an illusion of safety?
Check the thread I've posted, Fedora developers are more than happy to recommend not using DNF and using offline updates thing instead.

Now try running multiple instances of "offline update" thingy and see how far it goes in your pet scenario ;)
In my case? I accidentally fell in love with a Norwegian some years back. If I have my date and time stuff correct, I should be able to apply to get one in late summer/early autumn.

Of course, the path to that stuff also includes language learning and civics and all that stuff too.
Dd is not a disk writing tool (2015)
In summary: Coreboot+Linux as a bootloader

I think I've seen this before in an HPC context. But they've build a firmware distribution called Heads. It boots using coreboot then fires up a Linux kernel from flash.

The kernel is then used as a second stage bootloader. It takes about 2 seconds to get Linux booted from flash.

They can then boot the system OS, optionally using kexec to smoothly transition to the system kernel.

Very neat! Along the way they've also done other important work, like put together a minimal firmware for the Management engine (a second CPU in Intel system with its own OS, and many many issues).

The biggest problem here is same issue that coreboot has. Coreboot support is really limited. I think it down supports Lenovo X220s, but late time I looked not much modern hardware.
When Robots Take All of Our Jobs, Remember the Luddites
An unrelated but interesting point he noted was that Apple are one of the only vendors that provide long term firmware updates (he mentioned 8 years). It's a shame nobody else really does this.
This.

I'm a big fan of Arch myself, but if you look at the distro's philosophy, manually installing it is actually the point. There are enough other distros if you want to avoid that.
I know the new sarcophagus has robotic cranes so they can begin to dismantle the old sarcophagus, at least, and presumably, then presumably start to dismantle the rest of the facility.

The elephant's foot presents an intriguing problem not only because of how deep it is in the facility, but that it's essentially a super-dense, super-concentrated glob of radioactive junk that is essentially fused to the structure of the reactor. And of course, kills anyone who gets close to it.

One article I read, of course, suggested that when it comes to cleaning up radioactive waste, the longer you wait, the easier it is. Which is true, what was done recently would've been drastically more dangerous a couple decades ago. It gets safer to work in the area the longer you wait.

So as long as we can be relatively confident it will hold containment in the facility, it may be best left alone.
There's something truly childish about Chinese diplomacy. They regularly release statements to the effect that the Chinese people have been insulted by some obscure diplomatic statement, and now they're implementing sanctions in the form of banning pop music of all things.

Anyone have any recommendations for books or articles that shed some light on this seemingly bizarre behavior?
Nokia 6 – New Nokia Android Smartphones (China Exclusive)
“A Distributed Systems Seminar Reading List,” Spring 2017 Edition
This is the kind of bug report that will keep you busy (and occasionally drive you crazy) as an Open Source maintainer. The bug is real, but the reporter completely fails to (or is too "lazy" to) isolate the problem or build a simple test case without a lot of hand holding.

I recently filed a bug with Chromium[1]. It took me about 3 hours to isolate the problem and build a simple test case when I could have just reported "My HTML5 game fails to load when I refresh the page" - making it extremely time consuming for the Chrome maintainers (much more so than it was for me) to find the culprit.

Please isolate the problem when reporting bugs!

[1] https://bugs.chromium.org/p/chromium/issues/detail?id=677633
> I don't use tmux, nor do I want to (though occasionally I have to use screen as a hack to keep programs running on remote servers, and I hate every second of it). Solutions like tmux arguably exist because terminals have poor UIs, and the terminal protocol is too weak to form the foundation for the kind of interactivity and statefulness provided by modern graphical UIs. If terminals were as powerful as, say, web browsers (not that I'm suggesting that anyone conflate them), the world would be a different, happier place.

I have the opposite impression. I actually anjoy time spent in my tmux + vim setup while I hate the time spent in a web browser. Web browsers seem bloated to me and I always feel like I'm forced to use the mouse too much while using them. I've heard about vimperator, but every time I've tried it seemed poorly integrated (the authors did an incredible job nonetheless).

The only drawback of delegating scrolling to tmux that I see is that my experience running tmux locally and using ssh to use a remote machine with another (remote) tmux session wasn't great. Keyboard shortcuts were usually caught by the local machine and not by the remote one. So I just don't run tmux locally when I want to ssh into a remote machine. Problem solved more or less.
I've bought two ebooks from there for $5 each and I think they are worth it. You can read them online you can make bookmarks and also it preserves your reading progress or you can download a .pdf / .epub. I haven't found a better / cheaper resource for learning new technologies.

P.S. The books I bought were for Golang and VueJS.
Your argument is quite dishonest, which is why those non-working 80-year olds living on the dole are starting to have trouble reading your grey text.

As to your spotted flaws: firstly, it's obvious that people start their lives with 20+ years of being as net recipients of government transfers, and while the services you consumed may have been paid for at the time, those that paid them would now like their pensions, and a new generation of children need (apparently better) education.

It's unfortunate that three-year olds are not in a position to rationally choose to rather live in Somalia, and that they therefore become part of a social contract they never actually signed – but can you come up with a better arrangement? It's very similar with parents, btw.

Funny thing though: I just now notice that I've actually always shared your opinion, in that if you actually stop consuming government services, i. e. leave the country, I'e always taken for granted that you're henceforth taxed at your new residence (strange US rules nonewithstanding).

But Comcast example is obviously wrong because OP clearly intents to remain living in the US – i. e. using Comcast. And my arguments above actually make the case that you should pay severance and assume your share of the debt if you leave. But, considering the US is the prime beneficiary of smart 18-year old immigrants, it's probably in your interest not to change the SQ.

Oh, and only about 30% of the gov spending is in transfers, and most of that is SS and Medicare. While you could make the case that these lazy 80-year olds should stop sulking and get a job, some of them may protest and insist that they're just getting back what they paid into the system.
Update: Adobe made this thread of forum hidden (only visible for registered users). Bad move, Adobe. Here is public copy: https://cdn.rawgit.com/e-oz/79954d0d7fff37b5f3c8d322202721be...
I feel I'll do the same, I'm not going to let them just take as much money as they want from my wallet.
Many years ago we had a webserver that would stop working every other Friday around noon. I couldn't figure out what the problem was. I was the de-facto systems administrator, just because the previous left, so I was not really into this stuff. It was not a big deal, this was a non-essential development server, so I didn't pay much attention to it. I figured out the server rebooted, and the webserver didn't start automatically after a reboot. This was a configuration problem, and if it hadn't been for this, I maybe never would have known about the problem.

About half a year later we were working in the server room, replacing a server when a colleague unplugged the old UPS in there. Unplugging the UPS for a minute shouldn't be a problem. The battery would take over and nothing would go down.

But well, the two servers attached to it immediately went down. It took me a minute, and then it dawned to me that this was the problem. The UPS did a test every other Friday, shut the power off as a test, which caused the two attached servers to restart, after which the webserver didn't start...

We removed the UPS as we didn't need it in the first place, problem solved.
I remember reading in some forums a while ago that the timeframe is somewhat in the range of 50-100y for recovering most of the waste. Probably they need another sarcophag inbetween ...
Fun read!

If you're interested in computer stupidities this website (lynx friendly) is one of my favs: http://www.rinkworks.com/stupid/

Most of them aren't related to engineering; rather computer helpdesk stories from the previous century.
Very few Linux users understand what all those daemons are doing on their system. I certainly don't, and - albeit a long long time ago (kernel 2.4) - I even wrote Linux kernel code (networking: firewall and NAT).
If you want to do such an analysis by yourself. How do you start and what hardware would you need to achieve such high quality images?

Edit: Nevermind, it's mentioned in the article. I thought you had to grind the layers.
when reading this, and from my own experience, I think it are the brakes. But only that it also happens when you don't break continuously. Could it be a CVT geared car has a lot less resistance on the engine, even in the L position, compared to manually geared cars?
> Somehow I could not shake the feeling that homoiconic macros were intimately tied to the very essence of functional programming

That's the first time I've heard anything like this. Lots of great FP languages exist that are not dynamic or offer such macros, why would they be a requirement for FP?
Oh. Like I said, that's only what I've heard. It's good to know that's working now.

So now Solaris doesn't win, it's just that Linux totally loses...
> very,very high performance if you really need it

But not as high performance as Java directly. And typically not as high performance as native languages, which the author addresses.
Spelt- of tarwebrood: wat is het gezondst?
"something possible in the like of Java, C, et al but definitely not idiomatic at all."

What on earth is non-idiomatic multicore c code? You have to try really hard with Macro tomfoolery before c becomes non-idiomatic :) .
Really enjoyed this article! It seems a bit surprising that 45 year old chips are still available relatively easily.
> so you are OK with ignoring a real reliability issue and a trivial UX behavior

Reliability has many dimensions.

If I can't trust that the package manager handles all the issues you can encounter when managing packages, I cannot trust any component which interacts with the package manager to be reliable either.

dnf does a lot of right things(tm) which apt doesn't, which means I can trust that scripts I write to work with the package manager will work reliably.

Apt outsources approximately 2 out of 3 failure-modes to its users meaning every automated attempt to interact with it, is bound to fail on stupid shit it shouldn't.

And then you can't rely on apt. Apt is not reliable.

To me it seems like a misinformed version of "KISS"/"YAGNI", because you do need a package manager to handle and abstract all those things. That's what it's for.
Because ABM was and is considered by most nations a threat to world peace as it increases the chance of a first strike by the party who has it.
There was an Anti-ABM treaty which he US signed and then unilaterally withdrew from.
US missile defense is progressing to the point of making the Russian (and Chinese) strategic arensals ineffective once it reaches that point the US can execute a first strike without fearing retaliation.
Russia can't afford ABM so they are building new delivery systems, China doesn't have the tech nor does it seem to want to develop its nuclear arsenal any further.
Both of them look at the US missile shield as a clear threat to their national security and regional and world peace because it would give the US the ability to do what every they want with impunity.
No, that is a bad idea, see: https://github.com/rsc/letsencrypt/issues/15#issuecomment-25...
We have been enjoying 2017 for quite some time now
> plug the wires, and it works immediately

How does it work immediately? How does it know of I want to clone or extend the display? If I extend, do I want the same resolution on both screens, or different? You'll have to set that somehow, and whether it's a GUI or a CLI tool doesn't matter.

Forgetting the invocations aren't really an issue anymore either, my shell (zsh) has autocompletion of xrandr outputs, modes and resolutions.
I doubt fridge magnets would have anything to do with problems in a PC, they would need to be about 100x stronger than that to have any sort of impact
It does not seem childish to me.

From the article:

> Why? .... South Korea made the decision to deploy the THAAD American missile defense system in the country

They are responding to increased military tension with their neighbor, with a minor economic sanction that will not hurt the health, welfare, or stability of their neighbouring country.

Such sanctions are a warning shot---a way of saying "yes you see what we did to the pop industry? we can do that to your heavy mining industry next".
If you haven't seen it, this is a great photo essay that goes through the history of the Chernobyl accident and aftermath: http://imgur.com/a/TwY6q

It's pretty enthralling
Here's an interesting twist on the "out of the box experience": It doesn't just come down to drivers and configs. Yes, Windows might be better situated in that regard (although it also has its problems, try installing it on a PCI SSD the setup doesn't have a driver for...).

But: The time I use up in Linux to configure various things like that
I easily waste on Windows while downloading/installing all the tools/graphics drivers I need by hand.
The fact here is that Windows' tooling - if not entirely absent - is horrible. And although there are always alternatives that are easy to come by (sysinternals tools, 3rd party tools like Voidtools' Everything, Putty, DisplayFusion, Notepad++, a decent browser, etc.), the fact that their functionality is still not integrated (or there is at least a simple way to bulk-install them) still boggles my mind.

So, railing on about "out of the box" performance from a windows perspective seems a bit off to me. Windows as a blank slate is horrible.
MIT Invented the super strong material we could need for the space elevator
Thanks so much for the in-depth write up!
It's not made by someone from an arts background, but as someone with barely any maths background (stopped learning at 16) I found the book Grokking Algorithms[1] a really good way to learn about data structures etc. It's written with more of a focus on displaying algorithms visually. Doesn't go into massive depth, but helped me considerably in developing intuition in a way other typical recommended resources for alg didn't.

[1] https://www.manning.com/books/grokking-algorithms