skysight-inc/HackerNews huggingface dataset:
To draw a parallel, this is true in the housing market in my city: If you're competing with people for a $300k house, you will have 20-30 competing offers all in the first day the house is on the market. If you are in the $425k and up market, which has tighter requirements for getting a loan, then you will only have a few competing offers and the house may be on the market for a week before an offer is accepted.
I think this POV is limiting. In my experience, many people who take the "maths model" respect and use the "machine model" quite often as well.

The formal term of note here is "denotation" in that "a language may be understood through its denotation" as an abstract machine or as a mathematical object. The best understanding comes from recognizing that many denotations may be valid for a language and that great richness comes from this. To work, the denotations must be in alignment in various ways and when they are it means that you can transport understanding from one denotation to another to the language itself.

So I don't think there's an honest conflict, though I imagine there are programmers and PL experts who either (a) honestly only ever use one denotation or (b) play favorites and this may lead to some clouding of things.
Selling something on eBay? It pays to be a man
You should be able to do all of this within the github UI without cloning locally.
Prime Video, and some of the other non-shipping Prime services, are really getting on my nerves. They can't be cheap to operate and generally have a limited-enough selection that I don't bother checking them anymore (for example, the only notable books on their Kindle Lending Library service are Harry Potter and The Hunger Games, while everything else pushes you to the for-pay Kindle Unlimited). Add to that the awful UI work they do (they mix Prime and non-Prime, for-pay video, the completely confusing Amazon Music interface, etc), and it's a boondoggle they need to seriously re-think.

The flip-side of that is they do run some programming that likely wouldn't find a home anywhere else (Transparent is excellent, and I highly recommend watching it if you'd like something to challenge your world-view).
Thanks for the tips, I'll apply them. Just a couple questions:

* Do you have a link about the _ (underscore) being forbidden? Our current coding rule make us use them right now.

* Is there a standard exception object I could throw? If I could just write something like `throw std::invalid_argument("what String");` that would be terrific. I don't want to construct a whole class just for that. (Maybe I have to, though?)

I'll also seriously consider boost. While it's a huge dependency, we are on Debian GNU/Linux, so it's probably not that bad.
The site says everywhere that it uses salt, but this is misleading. It's not table salt, it's a special salt. (Using table salt to generate energy is ridiculous.) For example, the site tries to ensure the product is safe because it only use salt and water, but it's not the salt that everyone imagines.

Now, if it uses a special salt, what's the difference between this and an usual AAA battery?

From the FAQ:

> What is myFC Puck made of?

> The body of the Puck is an aluminum can that holds the binary fuel, Sodium silicide and Sodium borohydride (CAS number: 12164-12-4 & 16940-66-2). The aluminum can is then permanently attached to a plastic cap, which is used to control the release of hydrogen gas to the fuel cell. After the fuel mixture is fully reacted, the Puck will contain two benign by-products (sodium silicate and sodium metaborate).

> Both by-products are chemically benign, non-hazardous, and safe. In fact, these by-products are used in many industrial manufacturing processes and many common household products (like concrete, detergent, glass, makeup, and toothpaste) are produced using these materials.
Argos owner sees shares surge 12% after rival bid
Agree. Perhaps it be better-named 'betweenInclusive(firstValue, secondValue)' and 'betweenExclusive(firstValue, secondValue)'
BetterLoopy – loop YouTube videos in full or part
Not all programming languages have break; C syntax was just an example.

Also break is no different from using return (to keep C syntax as example) when recursing.

If you guard break with if then you also need to prove if the "if" condition does indeed provide a dataflow path to break.
I think it's rather universal that, for instance, a depth-first tree traversal is best done recursively.

In my experience, I almost always prefer recursion since it allows me to work more closely with the structure of the original data that I'm interested in instead of a set of a proxy indices which I have to track separately.
UX Guide – Design Better User Experiences (Learn UX Design)
And Amazon's answer to all this seller spam is "oh, just unsubscribe from it". Completely missing the point that I'd have to do this once per seller.
A simple package system without dependency tracking has had many advantages for me.

Are you equating "simple package system" with "per-package service isolation" here? Because otherwise I don't see how your example about upgrades not requiring a reboot ties in with the package system. Debian has probably the most extensive package system, yet it still allows you to do upgrades without reboot. The major exception to this is dbus, because it still can't do stateful restarts. But I don't think that's a problem that Slackware is able to avoid, unless it avoids dbus completely.

Also: since Wheezy, Debian allows parallel installation of many development and shared library packages from all (10!) arches, for example to facilitate cross-compilation. It's still a work-in-progress, but I believe over 80% of the archive (not including packages with binaries) should be co-installable now.
Motorola (Brand) Is Alive and Doing Well
This is clearly nonsense, what serious competition does Google have in Europe? Or Apple? Apple are making billions in profits, they have no competitive need for lower prices!

Also this is an advantage only massive multinationals have, so again, complete nonsense as they're already past that stage.
I'm puzzled by this, as a French speaker. But strangely, I have heard it being said quite often by people from a variety of native languages.
( never by people that have had to live in a French speaking country )

It could be the structure of the courses. When learning English, you almost go straight to learning those idioms Especially the idiom-like infinite collections of verb + preposition. In French, on the other hand, you will spend an enormous amount of time learning grammar, the exceptions and the exceptions exceptions, and of course stuff like noun genders. It can make you think that learning French is all about technique, while learning English is all about knowing an infinitely large vocabulary while the truth is just that French grammar is awful and writing without spelling mistake is a challenge even for well educated French natives.
The issue with subscriptions is that they get very expensive if you want to subscribe to all the blogs you're reading.

Maybe micropayments are a better alternative, but the current implementations all rise the barrier of entry in a way that makes them undesirable.

I have tried to think of a better system and I have written it down as a free "micropayment standard". You can find it here, I am looking forward to any comments.

https://konstantinschubert.github.io/pennytoken-spec/

I am also working on a reference implementation over here:
http://micropayment-service.boosted.science/

I'd be happy about some feedback.
Enabling human-robot rescue teams
Apple Calls on Congress to Form Committee for Privacy Issues
Well, OpenBSD deprecated sudo(1) in the base install in favor of the vastly simpler doas(1), because of complexity concerns.

Sudo is now available only as a port/package.
Silicon Valley Model in Jeopardy as Carriers Start Blocking Online Ads
Your not going to find a lot of people agreeing with this point of view. First, touch UI is generally agreed to be a step forward in simplicity vs pointing devices and keyboards. Babies, old people, and others flummoxed by the mouse seem to agree. Second, the results show that mobility and immediate 24/7 availabaility is valued over any productivty and flexibility advantage of other form factors. Lastly, it looks like touch and personalization are dissolving physical interfaces. Your personalized interface is in your pocket.
Impact of Current Fashion Mag Adverts on Asian/Black African Girls Body Identity
Yes. Linux Mint was based on Ubuntu but still would pull packages from Debian unstable. LMDE was based purely on Debian.
Creator here. This is not an exhaustive list, I'm happy to add more on it, if you have suggestions!
In the paragraphs I quoted, the point was basically: If Microsoft had tried what Apple actually did, it would have been a disaster for Microsoft. I think that's accurate regardless of whether they were a monopoly or not.

> Also malware infested vs walled garden is a false dichotomy

How so? The vast majority of users can't tell if an application is malware. Better for them to put their trust in an authority who can tell (and who can punish authors of any malware that gets through).
Wow, I completely do not understand.
> I don't spend on any such thing, track all my expenses, make a good high-tech income, and still spend most of my earnings.

I have to question your story then.

Because I do drop big bucks on fancy restaurants and liquor, yet I still manage to save a ton every month.

Two hypotheses:

1. Your "good high-tech income" isn't good enough. Anything under $125k globally is not good. More if you're senior and in SF/NYC.

2. You're spending too much on rent. Particularly in tech hubs, this is a much more decisive factor in your financial health than whether you cook your own food.
Technology and the Economic Divide
Don't forget licensing, as well. There was likely a percentage cut on top of the rights.
Mint's HiDPI is simply the best experience on Linux these days, not to mention it just works. But let's attack it because it doesn't conform to some autistic standards of ours. Way to go friendly Linux community! Let's make all distros unusable, super complex, require all people to wear their own personal TPMs and certificates so that they can feel finally secure. Let's blame Mint for not having DNA real-time sequencers for confirming package authenticity! Let's force my grandma to compile all her packages - she must be upgraded as well or she won't make it during singularity, right? /s

You are blaming Mint for things that are wrong in some context with Debian/Ubuntu or Linux or even unsolved in computing as such. And the small team of developers simply can't respond to every single issue within minutes as you wish, they have their plate full.
That lawsuit was because apple didn't pay the standard licensing fees for something Nokia owned, because Nokia was trying to charge more than they are allowed to (they wanted access to the iPhone patents as part of the deal).
So apple decided to just go ahead, knowing they'd loose but the loss would be at the proper rate (plus lawyers fees).
There was also talk of an asynchronous do notation proposal, and to add monadic like functionality: https://esdiscuss.org/topic/monadic-extension-to-do-notation

The problem is that these proposals haven't really advanced very much in the spec process.
It's not that they're applying for an exemption or anything, they're doing crazy contortions to get this to work. It's an unintended consequence of the complexity of tax law that take a long time to fix.

If you could get away with murder because of a loophole, would you?

Say it would make a company more profitable, killing their rivals. Do they suddenly have a legal obligation to as a company to increase their profits?

Or do you behave ethically and within the spirit of the law, regardless of the law loophole?

So why is it ok to dodge the fiscal responsibility to contribute to the societies you are operating in?
Interesting, I might look at this after I've turned the kettle on via reddit comment
Wouldn't that just be a weird corner case though? If the cars were frequently getting vandalized in shady neighborhoods, they probably wouldn't be frequently routed that way anymore.
You might be interested then in the 200 comments at https://news.ycombinator.com/item?id=4084095 and the 100 comments at https://news.ycombinator.com/item?id=4490538 .

(Found via https://hn.algolia.com/?query=Why%20I%20Wear%20the%20Same&so... )
You could add brainstorming and post release testing?
America Is in a Proxy War with Itself in Syria
I suppose I had trouble with recursion until I understood that each call should strive to be stateless - meaning, you don't try and remember previous results. Each new call should be just the same as the initial. You only act on the current set and try to reduce the problem further. Trying to remember previous iterations results in a lot of headaches.
"Those who fit into any of the above categories, whether knowingly or not, should not use this application." (Emphasis mine)

Doesn't that "or not" invalidates all the disclaimer? How could they enforce that clause in a court?
>> How do you build anything meaningful, especially a game, with just eight kilobytes?

Often times you don't.

Think of how many computer programmers there were back then. How many notable 2600 programmers were there? 20? 25?
Google AMP launches the 24th, is it worth investigating?
Our SEO expert swear be it and is lobying for us to implement it. What are your feedback / opinion ? I admit to be a bit shill about it.
Exactly the response I was about to give!
> The user is in no position to accurately assess the safety of software

Hate to say it, but I think it is much worse: the "average user" is in no position to asses which software he is clicking on.

When a pop-up appears, many users don't know if it comes from the browser, another application, the OS, some malware, or if it's a pop up at all (could be a Gif clickbait).
Have a look at OnShape. That future is coming faster than some people think.
Amazon lens turned me off of Ubuntu (and towards Mint) more than anything else. I lived with many bugs in Ubuntu. But the day they decided to corrupt it with pre-installed $$MEGACORP$$ stuff, even if it's uninstallable (and sharing my data of searches on the UI no less!!), is the day I swore off Ubuntu. Too bad.
Trump Optimists and Trump Skeptics Are About to Go to War
Let me fix that for you:

1. A robot may not injure a non-enemy human being or, through inaction, allow a non-enemy human being to come to harm.

2. A robot must obey the orders given it by the government, except where such orders would conflict with the First Law.

3. A robot must obey the orders given it by non-government human beings except where such orders would conflict with the First or Second Laws.

4. A robot must protect its own existence as long as such protection does not conflict with the First, Second, or Third Laws.
You're reading a leader – in print, this would traditionally be printed all on the same page, covering a couple of issues and stating the opinion of the newspaper.

It's certainly ubiquitous and familiar in the UK (I don't know about internationally) and it's not at all unusual.
he is a fanboy, and you are completely unbiased guy that just happens to insult anonymous people on HN... right :) shame on you
It's a leader, traditionally attributed to the newspaper as a whole.
"'It will take us three weeks,' [John McAfee] told Business Insider, adding that he would eat his shoe on television if his team failed."

Glad to see him jumping in on the media circus, at least it puts a humorous spin on an otherwise grave trend of relentless drive for state power.
I think it's far past time to stop calling this "ad blocking". It's computer security. When a site like MSN continues using an advertising organisation that has already infected its readers, and get stung again by the same organisation, we should start using the correct language. It's not just a choice a person makes to keep their web browsing distraction-free: it is a necessary security precaution.

What used to be "ad blocking" is now part of an anti-virus solution.
Clojarr, a friendly Clojure fork
Carly Fiorina Is Not Even Good at Gratuitous Insults
Unfortunately waferthinmint.com was taken. [1]

[1] https://www.youtube.com/watch?v=aczPDGC3f8U
I've been running Mate and Gnome3 for the past 6 months as well. Mate had some issues and, for both, the screen went black for 1-2 seconds when videos start playing.

I was able to get a compositor (Compiz) working on Mate and this fixed the tearing issue. It had some issues where it just kept crashing and rebooting that I never figured out. So I switched back to Gnome3. Although Gnome3 comes with a compositor (I think? And I think it might be Compiz?), I can't seem to get rid of the screen going black when a video starts.

But it really doesn't make a big difference and it's not a big enough annoyance to matter. I don't really use FreeBSD for media anyway. It's just the auto-play videos on Facebook that triggers the infrequent frustration.
Quickly deploy a Parse server with Docker and Git
What about people who have no choice but to live in a shady neighborhood? In that case, the car really just needs to handle dangerous situations properly.

The alternative is not being able to get a car ride in the self-driving-only future unless you live in a nice neighborhood, which is exciting...
Just use n = max(a, b). Of course that doesn't help you much unless you're adhering to strict safety standards (e.g. power of ten rules), it just shifts the burden of proof from termination to correctness. And there's no such trick with the Ackermann function.

I'm really just advocating a rule of least power. Don't go into full general recursion just because you can.
Scala Clippy, helping you understand what the compiler errors actually mean
No uneducated user is safe. And I believe malware on smartphones are not unheard of.

Short term, sure, give in to the walled garden. Long term though? Learning what a computer is might be a good idea.
It's generally well-supported enough so long as you don't need the latest and greatest packages within about a month of their release. They're having issues with their continuous integration system (the box it's running on isn't powerful enough and the project doesn't have money to get a new one), and there's occasionally breaking errors in important packages meaning a new version of the package repository doesn't get rolled out for a while, even if you're not using those packages.

Note that building from source is exactly the same process as building from binary - i.e. "nix-env -i firefox" will try to install from "cache" (the output of the continuous integration system's build process) and if it can't find something, build from source. Most important things are in the cache, some things aren't (mostly obscure packages and things with no-redistribution licenses), but in general it works out well.
Rubbish! greater than is useful if it makes code clearer. Yoda conditionals, no thanks.
You're welcome. The underscore thing is mentioned in 17.6.4.3.2 Global names, however it's more complex than what I said initially (this is C++ after all):

* double underscore or underscore + capital letter is reserved in any scope

* underscore is reserved in global scope

Your code is allowed in fact, sorry. My personal rule is that I never start an identifier with an underscore anywhere.
Really? Any pointers on how to get started?
I'm missing what statement you're trying to make here – the point of the article is that the tech sector, which has traditionally be very unregulated, is starting to bump up against issues around wider social impact and state regulation.

That may or may not be true, but I don't really understand why you've reacted so negatively to what seems to be a quite valid view to take.
I love the idea of enforcing coding guidelines as lint rules.
It isn't always possible, but it does make you think very carefully about the rules you're adding.
I agree. I literally just did this and got free shipping, even though the items were spread out.
Why investors love spin-off startups
I am indeed careful or even hesitant about defending Apple because I abhor most of their business practices, but they are 100% right in fighting back against involuntary servitude here. The FBI and judges can't just march around and force people to write software for them.
Poor security is more expensive than money.
Should I Consider Automated Lead Generation for My Business
What precedent was that?
Introducing Realm React Native
Big picture... things could be far far worse for you.

Its pretty hard to give any sort of advice with such little information. I'll just say you really can't fall in love with the technology but rather you should love solving problems... ie be technology agnostic. There are lots of real world problems still left to be solved.

I also have some doubts that you seriously took advantage of working at Microsoft. I can tell you working from home with my own company you really really miss learning from others. The idea making synergy and excitement of being around other smart people even if its only during lunch break is a huge highly underrated benefit long term.... and now you will be sitting on a couch.

I honestly can't figure out if it is your goal to just program simple little programs with assemble or C? Is that what makes you happy? Did Microsoft not challenge you enough? Again serious lack of information.
Lazy Workers Seen as Key to Survival
If people in a neighborhood are using the cars, the nasty people planning on obstructing the vehicle to detain the passenger probably won't target the cars in that neighborhood.
Quite possibly. On the other hand... we have immune systems for a reason - I see people in my developed country now who seem to become ill every month, and I do wonder whether our insistence on keeping a close-to-sterile environment has something to do with that. And in any case, there's more pressing issues like the general lack of clean water, even in many cities - all water should be boiled, but that doesn't always happen.
Music can be a highly creative endeavour and perhaps that's what I should judge this "request our band for your event" UX on.

But dang that's terrible UX, IMO. I wonder how negatively this affects their sales.
Sure it is. Don't the "DevOps" administer, provision, and manage your systems? Have you ever seen a unix guru who didn't have scripts and use automated tooling? And when a system fails (and they all fail eventually) the routine is the same no matter what you want to call it.
"I expect the companies that are starting new C++ projects today to be put out of business by competitors using better languages."

I don't think that's how software business works. I'm pretty confident there are niches out there where even COBOL would be a just fine implementation language if it provided end value for the user.

Domain understanding, network effects and marketing seem to trump bleeding edge most of the time.

That's not to say there are no situations where selecting a better language would lead to far better outcomes if there is time pressure and the language is viable choice with the technical constraints of the project. I'm just highly skeptical that this is a rule that works in general.

For an extreme example where this rule starts to look dubious, embedded systems - are there any better languages even available?
Doesn't solve anything. Every time I try to use Apple Pay with my chipped card, the machine at CVS tells me that I need to insert my card into the chip reader. Absolute fail. Why does the Verifone machine at CVS knows my Apple Pay card has a chip? Why even offer NFC if I need to use my physical card anyway?
New IoT Alliance from MS, Intel, Samsung and some others
Not sure, but I've accreted the idea that it's against the law for a taxi company to not serve certain neighborhoods. That doesn't mean it doesn't happen.
But with any complex interface, wouldn't it be a good idea to introduce a less complex facade that only deals with common usecases, and for complex use cases use that underlying interface?