skysight-inc/HackerNews huggingface dataset:
Unfortunately, this is actual news, not an Onion article.

“The Institute for Ethics in Artificial Intelligence, which is supported by an initial funding grant from Facebook of $7.5 million over five years, will help advance the growing field of ethical research on new technology and will explore fundamental issues affecting the use and impact of AI.”
Hardly - this case appears to revolve around the decision that Wikipedia isn't an "independent source". That can be argued both ways. Wikipedia isn't owned by McDonalds. They probably didn't write the pages on it. I'm sure the lawyers thought that whoever they were dealing with was just a fussy box ticker and this would be sufficient to tick the box.

Now the correct decision is clearly that McDonalds do sell a product called the Big Mac. That is a matter of fact. If EUIPO managed to conclude that this is in doubt, it's their system for determining facts that is wrong, not reality.

Whoever made this call at EUIPO could easily have accepted the submitted documents as evidence that McDonalds make a product called the Big Mac. They could have worked to ensure this outcome didn't happen. That they didn't do so indicates at best severe dysfunction, at worst some ulterior motive.
I'm doubly glad I didn't go that route then.
Except it doesn't work that way as some package name have changed and the command fails due to some package not existing anymore.

It give something to start with but still requires human intervention from someone who knows how to navigate in this mess.
That does not really sound like Wirth, who never was involved in functional programming as far as I can tell and was not a big fan of spreadsheets.

Wirth always was insistent that programs should strive to be transparent about the computational effort involved in an action, so I can't imagine him being fond of e.g. Haskell.
Poster expected to cross out lifetime because REI changed their lifetime return policy to a one year policy.
Yeah- and really, I think PayPal has done more to make online shopping feel safe and comfortable than Amazon. It means you can use those little-guy websites without fear of credit card fraud. They even offer purchase-protection.
It goes deeper even. Machines don't work like humans, so as we increase the reliance on machines it's not that machines necessarily become more like us, it's that we adopt to the machines we use.

This was already happening 100 years ago when workers were 'deskilled' to operate manufacturing machines efficiently, i.e. turning the worker into a 'trained gorilla' under so called scientific management.

It happens today when you talk to Google in a way that the search engine understands, not the way humans understand things, and it happens every time we use a technical device to get a task done. And the conflict here is not between developer and user, because developers are affected by this as well. A software developer adopts the limits of the compiler and the language she uses, the compiler does not adopt to the person. So tech workers are really just a rung up on the same ladder.

People in the software world were not entirely oblivious to this. Systems like Smalltalk were designed with the idea of turning human machine interaction into something more organic. Sadly, this idea seems to have been abandoned.
That's what UI scaling is for.
I don't think a full blown, hand-holding tutorial at sales outlets was the outcome Steve Jobs was aiming for, when he decided to kill shipping manuals with iDevices.

On the quote, a CNBC article seemed to attribute it to Jobs, but I suppose Musk said it - I stand corrected
I am a developer and I find k8s frustrating. To me, its documentation is confusing and scattered among too many places (best example: overlay networks). I have read multiple books and gazillions of articles and yet I have the feeling that I am lacking the bigger picture.

I was able to set it up successfully a couple of times, with more or less time required. Last time, I gave up after four days because I realized that what I need was a "I just want to run a simple cluster" solution and while k8s might provide that, its flexibility makes it hard for me to use it.
There is a setting for that in iOS. It’s somewhere in accessibility
To this day, I marvel during turbulence at how much easier it was to read pointer gauges than modern strip/numerical display EFIS displays. Don't even get me started with the touch screen trend. Thanks for trying to make the EFIS more readable. Airbus.
Lines of bare C++: raytracing made simple
I remember years ago I setup a XFCE desktop on my Arch Linux to my mom, since I was tired to fixing the problems that my PC got every time she wanted to use it.

I just explained: this is "the internet" (Firefox), this is Word (OpenOffice.org Writter), this is Excel (OpenOffice.org Calc), everything else you can come to me and ask (I lived with her).

This did reduce the number of reinstallations I had to do, and I don't remember she ever asking for some actual problem (mostly some basic questions).

Nowadays she only uses her smartphone and it is much easier to avoid problems. Since she doesn't blind install apps before asking me if they're safe too, her smartphone is clean.
Right? I said "the protocol is unknown unless it has been published". HTTP has been published.

No one has said nor implied that OSS had any effect on the protocol.

The assertion was, the patcher was thankful it was open source. If it were not, (s)he would not have been able to fix it.
I always ask myself, where did Russians find so many people with such a great command of English as to be able to troll native speakers.
That's the problem: pretty much everyone I know -- including my mother, who started claiming I was hard to get hold of when I asked her to call instead of messaging my wife on Facebook -- stopped keeping in touch. Most people I know simply don't want to talk over the phone, send SMS'es, or use emails ("email is for signing up to various services and resetting passwords").
Are you suggesting there is no free speech in the EU?
I put up with touch keyboards because real ones are not very portable. It's good enough to get by, but it's not good. The same with touch interaction -- selecting a range of text is an exercise in frustration. I don't want that interface on my desktop.

Just because a thing has a CPU and operating system does not mean it needs to have a unified user experience.
It's like trying on an item of clothing and concluding that the manufacturer is rubbish at making clothes because they don't fit you. A such uncharitably odd conclusion to come to.
Coincidence
Kubernetes solves a problem that most of the companies don't have. That is why I don't understand why the hype around it is so big.

For the majority, it just adds a little value when you compare to added complexity to infrastructure and the cost of a learning curve and the ongoing operation and maintenance.
Ask HN: Trying to be more Gmail-independent with Gandi and email forwarding
Hi,

I heavily depend on Gmail and still plan on using it since I love the interface and the mobile app, but I don't want to risk the potential massive damages of Google deciding to inadvertently suspend my account for TOS violation, locking me out of my other 300+ accounts that depend on my email address.

So, on top of doing periodic data exports with Google Takeout, I also did the following:

1) Registered "lastname.com" domain with Gandi (and enabled u2f authentication)

2) Setup email forwarding of "firstname@lastname.com" to my Gmail address in Gandi

3) Gradually plan on moving all my identity to "firstname@lastname.com", while using Gmail as backend

The problem is, I don't like the email forwarding feature, it screws up SPF validations since now there is one mail server in the middle (the Gandi one) that forwards mail it isn't supposed to according to SPF, so all the emails forwarded to Gmail become essentially a SOFTFAIL/NEUTRAL/FAIL (and they show up as that).

At the same time, I don't want to create a full mail account on Gandi and then enable the POP3 fetching from Gmail, because that feels very insecure (Gandi doesn't have 2FA/access auditing for mail accounts).

If I want to stay in the Google ecosystem, do I really have to convert to GSuite? Any suggestion?

Thanks
Catalogue of Foreign Movies/Series on Netflix Organised by Language
couldn't finish it, too many pain points

worst problem: social one, people justifying idiotic principles (incoherent state because it's not software engineering)..

that said notebooks are probably way better than previous state.. people were writing god knows what with unreasonable state pushed onto the FS and whatever

did notebooks improved since ?
SpaceVim: A community-driven vim distribution
I feel that frontend has a lot more quirks than backend development has simply because of how hard it is to get UX right. Browsers are a lot better these days about standards but there is still inconsistency, especially if you want to target certain segments of the population like IE or Safari. Accessibility has general guidelines but YMMV with different screenreaders. And developers are not in the position to ask users to switch to a preferred compatible system just for their special snowflake shopping site or gig economy startup or CRUD app.
Good grief we've reached the point of a JS interpreter running in ring 0? Gary Bernhardt was a prophet.

https://www.destroyallsoftware.com/talks/the-birth-and-death...
It's not the internet. It's media in general. They need to create an artificial story to make a profit. Now that the internet is a profit making center, the media and its tactic has found a welcome home in the internet.

Hence the "arctic blast" about to "ravage the east coast". Or as someone who has lived in the northeast, just winter. Or any other superlative clickbait. Everything is a crisis, everything is a disaster.
Most groups typically prefer their own members over others. Not out of malice, just out of reality.
This reads like an advert. The whole "carbon-negative" thing relies on the assumption that steel dust is a waste product, which seems highly dubious to me. Steel is commonly recycled, including steel in very small pieces such as machining chips. It's hard to believe that anybody producing steel dust in quantities sufficient for use as construction material would just throw it away. The fair comparison would include the energy needed for steel making, which needs even higher temperatures than the "staggering 2,800 degrees Fahrenheit" needed to make cement.
It's a fair point. Especially now that you can get purpose built Linux laptops, even from Dell.
Japanese rocket blasts into space to deliver First artificial meteor shower
Define finally. Is 2019 good for using Linux on the desktop? It sure is.

Do you expect Windows users to run to install Linux to replace Windows? Most probably don't care or don't know how to.

So usually people who switch to Linux at least know how to install an OS on their computer.
My belief isn't grounded in any recognition that politicians really care. It's grounded in the fact that no politician would want to be blamed if ebola reached US shores. Ebola cases in the US would dominate the news cycle and incite a lot of fear.
1. What does that have to do with the question at hand? Boutique gear is expensive because not many people buy it. As you were saying, the cost is not in the production, but in the development and tooling setup for a given product. Whether or not someone "really needs" it is a different question. I will say that most all modular analog fm synthesis gear is expensive, and it can produce sounds that are not possible in software (or not possible on current CPUs without setting a really high latency). You may not find examples of extreme fm synthesis enjoyable but they are a key part of some genres of music: https://www.youtube.com/watch?v=q26LR5SJ2jU&t=1793s

2. Teenage engineering seems to have moved down the boutique scale a bit by attempting to make a more affordably priced unit that will be sold more widely. Good marketing is probably a key component of this strategy since they will need to hit a certain volume to break even.
I just heard about this!
Buyers need their own, preferably open-source, optimizers.

For nascent examples, see VRM (Vendor Relationship Management), buycott.com, Apple's papers on differential privacy for on-device data, digi.me and reputation schemes in grey/dark markets.

In existing markets, viral media is one of the few brand feedback mechanisms with low latency influence on decision systems, computer or human. But media has its own incentive problems.
Not assuming anything about your personal beliefs per-se but imagine we're friends and I know you well and we're having a philosophical discussion over some beers and it's an offhanded, sarcastic comment I chime in with to pillory those who would take such a statement as "see, it's capitalism's fault!"
You are thinking of kuru.
A subset of that I've noticed is whatever type of vehicle I'm driving seems way more common the road. Whether that's a motorcycle, a convertible, or a bland rented sedan.
Hacker giraffe is out
Many basketball players, after shooting a free throw for a technical or flagrant foul (where they are alone at the free throw line and no one else is lined up on the key) will reach out and slap the hands of their imaginary teammates like they would after a normal free throw. I always wondered if it was superstition, unconscious habit, or a developed habit.
Not true - the top comment in the thread who is ex-Netflix says the engagement and retention are the top 2 metrics and engagement is a leading indicator of retention.
Looks nice but I really wonder about its chemical properties over the longer term, and its other unexpected behaviours (how does it react to electrical discharge? fire? extreme cold? acid rain?).
The VPC is your fundamental container
Low grade iron scrap can probably be diverted from landfill, or reclaimed from it?
It's not for everyone and it has significant maintenance overhead if you want to keep it up to date _and_ can't re-create the cluster with a new version every time. This is something most people at Google are completely insulated from in the case of Borg, because SRE's make infrastructure "just work". I wish there was something drastically simpler. I don't need three dozen persistent volume providers, or the ability to e.g. replace my network plugin or DNS provider, or load balancer. I want a sane set of defaults built-in. I want easy access to persistent data (currently a bit of a nightmare to set up in your own cluster). I want a configuration setup that can take command line params without futzing with templating and the like. As horrible and inconsistent as Borg's BCL is, it's, IMO, an improvement over what K8S uses.

Most importantly: I want a lot fewer moving parts than it currently has. Being "extensible" is a noble goal, but at some point cognitive overhead begins to dominate. Learn to say "no" to good ideas.

Unfortunately there's a lot of K8S configs and specific software already written, so people are unlikely to switch to something more manageable. Fortunately if complexity continues to proliferate, it may collapse under its own weight, leaving no option but to move somewhere else.
I read the title and thought "I've read this before". So I clicked on the "past" link and there were these previous submissions. In checking them for past discussions to see if people had anything particularly interesting to say I noticed in passing that the most recent previous submission was by you.

So don't panic, I'm not stalking you, it's just that I remember what I've read, and when something has been submitted multiple times I have a look at the submitters.
We can probably agree on that situation, but I don't think that is the greater point so much as whether technology actually empowers you to make decisions. I might certainly also have rose tinted glasses, or was only exposed to certain things, but I remember quit clearly that 'back in the day' there was a strong narrative of having a choice, not technology making the choice for you.

I think to some extent that was why the early Internet felt free. Not because it was necessarily that free, but because people of different views could agree on technology as something empowering. Like from the famous hackers manifesto:

"I made a discovery today. I found a computer. Wait a second, this is
cool. It does what I want it to. If it makes a mistake, it's because I
screwed it up. Not because it doesn't like me..."

Today it feels like technology doesn't like me. The decisions were made by someone else "because that is just how technology work". While they are usually making a lot of money.
> I think he's comparing VDOM to the equivalent imperative instructions, which !== re-rendering the entire tree.

You don't have to have tons of handcoded input handling or tree merging code. As I said in another post, the approach with some structured getters and setters was known since time immemorial. S.js, I think, is the best modern iteration of the approach. There are a lot of different ways of handling that, just google.

> "Figuring out" the resulting imperative instructions for a given prev -> next is not easy (the above example, however, it trivial), and is very error prone, which is why the VDOM diffing solution is motivated in the first place.

Yes, you very much get that. For that reason, when someone is faced with handling frequent and complex page structure manipulation, he is better to apply some actual computer science knowledge, and algorithmics to the task, than to use half-baked solutions. This is exactly because the gain from doing things properly in such case is great.

From utility standpoint, VDOM has its use, but its advertisement as a somehow superior and more performant approach is a disingenuous.
He wasn't at the time of this writing I believe, which is also interesting.
You get 1 million free lambda invocations per month, completely free of infrastructure headaches for simple projects.

You can also make a CloudWatch alarm on billing to throttle your lambda functions at your specified price point. It's only a blank check if you want it to be.
How does it compare with YourPriorities[0]? What are its strengths and weaknesses?

[0]: https://yrpri.org
Going Pro: Lifestyle Systems for the Exceptional Developer
None of these are Linux specific :-). All were in POSIX; bcopy was deprecated in the 2004 iteration and removed in 2008.
Universal Music signed a licensing deal with Afrika's largest music platform
No, but I don't think the K&R one is worthwhile either. It's far too outdated and teaches some bad practices. C99 in particular brought major improvements to the C language that you should be using. And C11 and C17/18 continued to refine the language in incremental ways.
A colleague and I did this at uni in 2001 or so. SSH to his box at home with a TV receiver and a video library that output ASCII graphics.
I'm not sure screen density is a flaw in the Windows UX/UI style.

A lot of Windows programs have really cluttered, disorganized configuration menus and confusing workflows; PuTTY and ConEmu are two particularly egregious offenders. Seems more like a "developer lacking good design sense" issue, rather than something inherent to the Windows environment.
It was fast compared to the primary framework in vogue back then (Angular.js v1).
I read that the Sahara is useless, for example, because desert sand is rolled rounded. The only sand that concrete can use is the dug up, sharp cornered kind.
Show HN: Sliding Puzzle Game with Iterative Deepening A* AI Solver (iOS)
I'm not talking about falsifying it to the people who believe, and probably nothing will change their mind. I'm talking about looking at the claims, determine what evidence would be sufficient to disprove them, and determining whether that evidence can be acquired.

For flat earth, it's easy. I ask myself (not a flat earther) whether the earth is flat, walk outside and make any one of the many observations that indicate the earth is round, and call it a day.

For other things, it is not so easy. Is there a god? How could you disprove that to yourself (different than choosing not to believe because of a lack of positive evidence)? Did Xenu bring billions of aliens to Earth a bajillion years ago and kill them all? Probably not, but how would you even disprove that? It left no trace other than spiritual beings that remain on earth and cannot be detected.

I remain convinced that the specific claims impose their own difficulty to falsify (and yeah, many are designed to be hard to falsify). But yeah, I agree these exercises are a pretty useless way to spend time.
It’s good, but the storage layer has some bugs. For example, if you create a pvc, then resize the volume according to their docs, the new size doesn’t reflect in k8s. Also you can create pv’s manually and it won’t show up in the dashboard.
That isn't an error in strncpy — it's for manipulating fixed length fields, which is why it zeroes the entire remaining field.

strncpy is commonly misused as a strlcpy, though, in part because glibc continues to refuse to add strlcpy. strlcpy provides the functionality most people want from strncpy but do not get.
Physical manuals. All iOS devices come preloaded with a large manual in the Books app.
Of course they can be considered opposites, along a certain axis. It all depends what you think is the most relevant axis for comparison.

In this case, I think emotions lead to memory leads to learning. It's more important to care about the instructor and the material than it is to feel positive about it. To purposefully score low, you need to master the material enough to prevent yourself from being right by accident.
Smartphone Mikroskop Gadget: NurugQ 400x
I believe as a running gag, in some of the Grand Theft Auto games, whatever vehicle you are driving in will appear significantly more often. Not sure if this is still the case, but I always found it amusing, since yeah, I also noticed this effect in real life (even if it's just fallacious.)
That's either a mistake in the product description or an error in marking it new. Amazon is selling it's standard "new" warranties along with it, which wouldn't be possible if it's a refurb. My guess is the product description is inaccurate.

Disclosure: I work at Amazon.
Techniques from Psychology for programmers
Hardware incompatibilities goes both way stuff that won't work on windows or that requires some obscure/bloated driver will work plug and play on linux.
Depends on the hardware and the work put on it but the opensource people.

Many people have their first linux experience with ubuntu which is a shame seeing how this distribution is riddled with problems that are not being addressed because the distro is going to be binned in 6 months anyway and devs have to work on the next release.

I agree with you, daily usage is mostly a web browser / email client but there's also all the uncommon stuff and exotic hardware except my experience is that 70-80% of time you plug it and it just works, 10% of time it requires some web searching and meddling with installing/configuring somethins and 10% of time it will not work (85% of those are apple devices).

There's also one important thing to take into account, in 2010 Mac were repairable and serviceable, since 2012 repairability of Mac is abysmal and consistently get the worst score on fixit. The long list of Apple engineering failures[1] adds to the idea that getting Mac just to be able to run OSX is not as good as it was in 2010.

[1]: https://www.youtube.com/watch?v=AUaJ8pDlxi8
Board games are completely overrun you say? But I buy at least a half dozen big board games per year from Amazon and have never had a problem.
explicit_bzero() is another OS-specific variant.

memset_s() is now part of standard C, but it is a pain to use because it isn't just a don't-optimize-away memset().