skysight-inc/HackerNews huggingface dataset:
You're right, they're often ambiguous, but often I don't know how to say it tersely in a different way. My assumption was that in that context the statement [C has "no runtime"] had clear meaning, but maybe I was wrong. The point was to make it obvious that I don't want that be taken too literally, and that I don't want to start a hair splitting discussion whether C has a runtime or not. Apparently it didn't accomplish that goal.

As to the formulation of UB, it's not about code ("syntactically valid constructs") but about manifestation. And manifestation is a run time thing. 1<<-3 "is" UB, yes. And that can be detected at compile time through constant propagation. But that's not why we need UB. We could just forbid 1<<-3, so there was no need for UB in the first place.

UB is really about values not known at compile time. The expression 1<<x might manifest in UB at run time, depending on the value of x. Since x in general is not known well enough to decide whether it will ever be negative, the question "will this expression ever manifest in UB at run time?" is in general undecidable, so the best answer is "possibly". That does not imply that it's always a bad idea to use the expression 1<<x, and it does not make the construct meaningless. (Really I don't think the construct itself has a meaning, but as I said I won't argue here).

And that's why I think the formulation "handle meaningless yet syntactically valid constructs" is misleading. It's not about the construct (i.e., syntactic construction). It's about run time values that lead to UB, and that are totally independent from the construct itself. They might come from a wrong function invocation, or from malicious user input. It is the programmer's duty to make sure, by whatever means, that UB never manifests.

Maybe that's just what you were trying to say, but I think it's important to be clear that it's not about the syntactic constructs.
It's an extremely common white pigment. According to wikipedia, it represents 70% of all pigment production worldwide.

You'll find it in food, paint, opaque white plastics, cosmetics, sunscreen (it blocks UV), paper, toothpaste, and tons of other stuff.
- Python 3 / Flask in Sublime for API development, services and scripting

- Vue in VS Code for front end

- DO Droplet for hosting, AWS S3/Cloudfront for static assets
The nuget package is multi-platform and has webview native binaries for win10-x64, osx-x64, linux-x64, and linux-arm (rpi).
Cryptocurrency miners were a big reason for the insane GPU prices yes. But since then the price has tanked to around 30-40% of the December highs mining profitability has also tanked. This is probably why the prices have come down again.
I use a private window for banking/paypal , I don't trust the extensions or the other tabs so for this cases I get more security.
My own experience- got offered more to work for a company that heavily develops Windows applications vs one that does not. I heavily prefer free software and cross platform solutions, but money talks.
Intel's CEO Brian Krzanich Resigns
Wait, so as a professional harmony-seeker (having one role of arbitrator), you're against a quote that sacrifices harmony for something else?

No doubt the quote by itself it broad generality is not helpful. Does that quote apply to assault or murder? Definitely not.

The quote is probably most helpful is risk-averse, at least moderately dysfunctional bureaucracies, and where the forgiveness-asker is actually right.
Sorry, but we need a Turing-complete language for ads and tracking.

Preferably with JITting, and unfettered access to the GPU and other misc. peripherals like GPS, webcam, etc. In return you get free cat videos.

You’re welcome.
3 email hacks Bill Gates used to tame his inbox at Microsoft
I absolutely agree! I use python like 70% of the time, and accessibility is one of the big reasons for that.

Just making a joke.
Transferwise global outage, app and credit cards also down
Abortion, Gun Rights and Religious Freedom are low hanging fruit. To my mind, as a nation we are becoming less tolerant rather than more tolerant across the board. One of the reasons I have largely disconnected from Social Media.
Reasons to avoid serverless
> Wouldn’t a UI in WebAssembly make it impossible to block ads?

In the future machine learning will be applied to detect and disable ads visually.
It sounds like a normal project manager/owner but with with the bureaucracy turned up to 11.
The GeForce 10 series is 2+ years old and are still selling around MSRP. Is that normal?
Which I find especially hilarious because there was a period from 2014-2017 when hangouts worked better for me and my colleagues in other browsers
And uMatrix! I don't know what I'd do without it.
I think there's some confusion here. IP laws currently do apply to the internet, but I'm not necessarily subject to the same laws as anyone else.

The example makes no sense because it has nothing to do with IP. It is also dependent on jurisdiction. China has no power to implement global laws.
Driving? Your Phone Is a Distraction Even If You Aren’t Looking at It
Allo works on Firefox now, but before, I used to set my user-agent to Chrome's and it'd work.
I was thinking the same thing.

It looks like sellers/board-makers were just charging what they thought they could get away with because the consumers weren't price sensitive, not because of a shortage.

e.g. If you normally sell 100 Video Cards, at $500, but now you can sell 100 at $750 you'd be foolish not to increase the price and capture the margins that go along with it.
It's odd because if Jane Street opened an office in Montreal and would have me program in OCaml, it sounds likely I'd take the job regardless of pay.
Firefox on Android continually crashes at least for me and many other people going by comments on Google's Play Store. It must be at least six months since something changed to the Firefox Android app making it randomly crash. It has occurred across the last few versions.

I wish I could figure out why because I miss uBlock Origin since Chrome on Android doesn't offer it.
Koko, a gorilla who could do sign language, has died at 46
I can't tell if this is a good faith question or not. The Economist is widely known as THE magazine for neoliberal capitalism.
I use saved.io for all of my bookmarks.

Once you register, all you have to do to save a bookmark is go to "saved.io/www.google.com", for example, and it will save www.google.com.

If you want to save to a subfolder, all you have to do is go to "subfolder.saved.io/www.google.com".

To access your bookmarks you just go to saved.io in whatever browser on whatever device you want. I use Safari on the iPad, Chrome on my Android phone, and Firefox on my desktops and it works great in all of them.
https://outline.com/MtGgKs
Laissez-faire, free-market, liberal, anglo-saxon economics and politics. Think Adam Smith or utilitarians like John Stuart Mill. Add a sprinkling of sympathy for social justice, social democracy. Small'ish state, pro-abortion, pro-gun-control. Unquestioning of capitalism as the only game in town, with forever a rosy view of its prospects (if only politicians stop meddling).

They regularly have an article damning France and its dirigism.
That's definitely not why I post on HN and i think its terribly useless to hold universal positions on what motivates people. "Speak for yourself" and all that.
Don't get me wrong, I like C. I don't want to write production software in C any more, but I do actually like the language a lot. Le cœur a ses raisons.

C is already mush. Maybe it wasn't in the 1980s, but it certainly has been since I first started learning C (around 2000).

I'm simply responding out of rational self-interest to recognizing that C cannot be what I want it to be, and what I want it
to be looks an awful lot like Rust (or Go, or Swift, or...).

C doesn't even have sum types with a language construct for exhaustive matching. That, by itself, makes C programming dangerous. For every NULL check unexpectedly deleted by a compiler, there are a thousand NULL checks that weren't written in the first place, because C has no mechanism to require a NULL check before using a pointer.
Ask questions to find something unique and interesting about the person you're talking to and get them to talk more about that. You walk a fine line between small talk and prying but it usually works for me.
Just like a good book, a good story-rich game invites you to experience it more than once. Even if it is just to notice nuances you missed the first time.
While I understand the sentiment towards banks as they pay you loads and it's clearly relatively dull work, can people not be genuinely interested in Palantir?

If I recall correctly, Palantir had low salaries relative to Google and FB, who they compete for talent with. Their work does seem fast-paced and interesting.

Additionally, while it's very much outside the HN bubble, I can imagine a lot of people would like Palantir's mission of helping law enforcement and the military, even when factoring in the loss to privacy that most HNers value more.
Do you want to reinforce established monopolies? Because I can't think of a better way of doing that than having a technical difference between "trusted" and "untrusted" sites.
A family member has worked for fossil fuel companies and a weapons manufacturer that sells to the regime in Saudi Arabia. They justify it with "it's just a short while".
Similarly, I live next to the New Forest in the UK. Established 940 years ago.
Yes. Since you know especially what toxins to look for. Not.

And you know exactly under what conditions the toxins are expressed. Not.
The Microsoft experience reminded me of the time when security@apple.com went to the building security office, who just quietly deleted bug reports. Poor processes amd communication is one of the worst classes of security problem.
>But haven't a lot of good things happened in those 30 or 50 years in terms of refining the social model? I feel he comes across as an apologist for regression.

Not necessarily. A lot of good things, but perhaps a lot of excess as well.

(e.g. in my opinion end of segregation and women and gay rights obviously great. Non-binary bathrooms, "gender-neutral pronouns", "Safe zones" and other absurdities not so much).

Peterson plays between those two (condemns the bad developments but often some good developments too). But nowhere near the caricature he's made to look but those who he'd rather uncritically embrace everything.

It's like with the French revolution: a lot of good things, but a lot of zeal to cut heads and change things to absurdity. It's just the bias of the current advocates that make any change from the older norms seem great. In retrospect a different generation would laugh at some of our excesses. (Like the 80s and still on to day laugh with hippies, whereas in the sixties and early 70s those ideas -- heck, even those clothes -- where de rigueur for young people).
6 Best Issue Management Software to Use in 2018
So it was a sex scandal that forced him out, rather than his poor business decisions and hostility towards consumers?

Man, this country is so weird.
German intelligence sees Russia behind hack of energy firms
How is this on the front page?
> If you want to claim you know what fair is in any given situation, then go and hardcode all your own fair rules

This strikes me as eerily similar to the argument that type systems are impossible because of the halting problem. It's sort of true in some sense, but not in an even remotely useful way. So it mostly functions as a way of derailing the conversation away of the more subtle distinctions that do matter (e.g., could we design an easy-to-use type system that rules out this particular type of non-termination/other class of bugs).

There's a large middle-ground between "hard code all your own rules" and "completely unconstrained learning". Learning under constraints is not a new idea.

A classical programming analogy to your argument might be "well the halting problem is undecidable so ignore all this high-level language stuff and just go code up your own turing machine; it's the best you'll ever be able to do".

> because you aren't going to find "fairness" in machine learning.

Why not? The human notion of fairness is fuzzy, which is why researchers have provided various formal notions of fairness in machine learning tasks. Obviously, these formal definitions may or may not correspond to your own gut instinct about what is "fair". And there might be friction between different notions of fairness. None of that should be surprising; otherwise, fairness wouldn't be something that philosophers continue to bleed ink about.

But it is equally obvious that for some notions of fairness, there will exist machine learning algorithms that learn well under the given constraint.
There was a post on Reddit a while ago about how someone couldn't watch the livestream of their brother's graduation because the organist played a section from the Star Wars theme. Youtube's automated filter caught that it was a copyrighted work and blocked the entire livestream.

To copyright holders nothing is insubstantial. Playing 6 notes from a song is enough to be considered infringement, apparently. There are countless stories of things like people uploading family home videos with the radio playing in the background that get taken down. Copyright enforcement has gone way too far!
Mobile App Planning: 8 Things You Need to Do Before You Start
Visual Search from Bing now lets you search what you see
I think the OP is asking about unethical situations, rather than just people wanting more money.
I think a better title would have been “there’s no scientific basis for skin-color-based racial categories”. The article cites all kinds of people grouped by distinct genetic profiles.
750Ti lasted surprisingly long...
Can't agree more. In tech, the prime mover often becomes the standard.
A Week in the World of Rare Law Books
Paywall:
https://outline.com/tw2JZT
Indeed. "Firefox is back." - Well, from where I stand, it never left, nor I it.
> Evolution doesn't abstract

What does this mean? Are cells, for example, not abstractions?
Settings.py is uniquely bad, though, IMO because it tries to be a badly defined dict(), instead of exposing proper configuration interfaces. Ruby config files are common and usually fairly great, see for example the Vagrantfiles.

And you won't have to generate your config files (parsing, maaaaaybe), because those needs are covered by the fact that the files are programs. They are _already_ generating a configuration.
I'm curious as to why you haven't replaced it with something with better performance. It just seems masochistic to use a netbook with such a pathetic amount of RAM on it as your main computer.
This is a statement as produced by a consciousness that believes that ALL humans are willing to violate their values for money. This is common in materialist paradigms or people stuck in Spiral Dynamics Red Level.

This is, of course not "Truth", nor is it true for many people who have evolved out of these earlier levels. Those stuck in early stages of psychological evolution often trot it around to influence others by asking them to subvert their true path for money.

This tends to resonate with people that are also stuck on earlier levels of psychological evolution. Those that have evolved past that and have a clear understanding that true happiness comes from serving their values and not their egotistical or fearful desire for Federal Reserve Notes will reject this out of hand.
Hey faced a similar problem when I moved to the US first time. It takes time and with practice you will definitely become better. Just hang out with people who converse in the language you want to gain eloquence in. I would take it language by language.
Microsoft launches ambitious blockchain project to help creators get paid
The downside with dictionaries is that they need to be continually updated depending on the underlying content. Trigrams seem to be more versatile and hands-off, and they can work with misspelled search terms.
Ask HN: Publishing platforms where you can have meaningful free organic traffic?
Example 1: Apple App Store
I have a simple app for converting numbers to English&Chinese. With zero ad money spent, it has ~10 downloads per day. Not a lot, but that's something. As a result, the app generates ~20USD revenue per month. Note that the same app has only 1-2 download per day in the Play Store.

Example 2: Youtube
I once tried posting football highlight videos on a new youtube account (0 subscribers). Most often a video gets <10 views. But sometimes with the right keywords and timing, a video can have several thousand views.

Bad Example: Web?
I made several simple sites. Apart from the week I post them on HN, they have basically zero traffic.

So any publishing platforms where you can have meaningful free organic traffic? It can be anything, e.g. Ebay, Steam, Twitch...
Former Tesla employee claims he is a whistleblower
Develop the 'talk' part of your writing first: try to express your conclusion and supporting evidence verbally in a way that's engaging and easy to understand. Maybe even find someone to explain your idea to. Once you can do that, write your talk down and flesh it out with necessary detail, citations, etc.
How political was this decision? Seems like they wanted to get rid of him and citet some minor misdemeanor some time back.
Another thought with VC funding is that it's probably quite hard to shut down the project. It could happen that you really don't believe in your product anymore. If there's no funding involved, you can just stop working on it.
Interestingly, I've had management ask me to do unethical and even illegal things in my 30 years or so as a programmer. When I've refused, not one has offered me more money to do it. Rather than "Everyone has a price", the reality is "There will be someone who will do it. I don't need you".
> Oh, I guess the vulnerability needs an extremely tenuous name and logo right? Here goes

I admire the extra touch here :)
Or if you do, resist the urge to impose your Puritan values on your employees while making an attempt to understand the local culture/environment.
Yikes... I know a few people (who work for US defense contractors) who are actually enthusiastic about the weapons/logistics they produce for questionable governments. You know, like the ones that kill and gas and bomb innocent civilians all over the world.

A lot of them have student debt, multiple mortgages, multiple kids, a stay at home wife, and so on.
While I'm not expert, node goes faster and makes real time stuff like instant messaging easier.

Like for example I had a look at hackthon starters in rails, django and node and the node one has this cool dashboard https://hackathon-starter-2018.herokuapp.com/status

I think stuff like that is hard to do in rails. Also I was trying to do instant messaging in web2py and gave up and just wrote a service in node which was like 10 lines with express/socket.io.

Pragmatically I think it may be easiest to write the main app in rails of similar and link to a separate bit of node for stuff like the above.
>If a human engineered it, we'd call it a leaky abstraction, but please don't get caught up on that. Evolution doesn't abstract.

Why not? Humans are products of evolution too, and they abstract.

I mean, what we consider conscious (e.g. human activity) and what we consider accidental (e.g. the result of evolutionary forces clashing) are not very well defined. Heck, we haven't even solved the determinism vs free will issue yet.
What about differentiating applications and web sites? The line between the two is blurry, I know, but I would be happy if the document metaphor were divorced from the application one.
Bing adds new intelligent visual search features
Yes. I worked for a defence contractor for a while. Everyone had their own justifications for remaining working there effectively supporting and building nothing defence related at all, just offensive strike based killing machines.

Graded pay scales meant people's price was very low.

I quit when I started putting 2+2 together.
Didn't this start under Obama, though?
I recall using a very early version of tabbed browsing that arranged the tabs on the left by default instead of on top. I think this was Mozilla Browser on Red Hat Linux 6, around 2000. At the time, neither I nor my computer was able to handle more than one website at once, so I didn't use the feature much!
What’s Wrong with Startup Competitions
Relevant context: https://en.wikipedia.org/wiki/National_Socialist_Party_of_Am...

tl;dr: The ACLU famously defended the right of a group of Nazis to hold a protest march through a Jewish neighborhood and display swastikas there.
Parent means it doesn't consciously abstract -- not that abstractions cannot result from it.

In the same way the banana skin is a great packaging solution, but it wasn't created to serve as packaging for our consumption.
Microsoft used to have a group, Trustworthy Computing (TWC), that was where all the security expertise lived. TWC was destroyed in 2014. From the outside, it seemed like that was the point where the reporter/outside security engagement story stopped, because the people that held responsibility for it Microsoft wide were either fired or re-orged into a role where they didn't have broad authority any more. Now, you get stuff like this, where people on the "security" group (which is squirreled away in a totally different part of Microsoft) don't have visibility into the Edge bug tracker any more.

Internally, Microsoft is organized a lot like the Federal government, only worse.
Intel CEO resigns over relationship with employee
Python's readability helps a lot — I've seen a ton of code in statically-typed languages where a bug was obscured by the syntactic boilerplate and nobody noticed that, say, they were calling the correctly type-checked function with the wrong variable, casting it incorrectly, etc. If the language or popular frameworks encourage boilerplate that's especially effective at getting people to skim over important details.

Newer languages with solid type inference help a lot for reducing that cognitive load, so this isn't saying that one side of the static/dynamic-typing debate is wrong but rather that it's an important design factor for programmer productivity.
I am just going to point out how much slack I got 20 years ago -- oh god it was 20 years ago -- from all my friends for running OpenBSD because I thought PF was amazing, also their release art is bad ass too.

I think it is odd that of lately, that it seems to becoming popular -- as if it is something new. Either way I m happy, something old that is new again and I can spend my time learning something else, maybe k8s? nah, I will pass, some things are just fads.
Read a variety of styles critically.

Don't just blow through a bunch of novels for the sake of reading. Read poetry, short stories, novels, a variety of genres, etc. Spend time re-reading and analyzing particular passages that stand out to you. Keep a dictionary handy and look up words that don't completely make sense to you.
Insider trading has been rife on Wall Street
Yes you basically get assigned a mandated job at probably 30 cents per hour of economic value. I much rather have higher taxes on packaging so the producers try to reduce it. To me it seems this should be a straightforward economic thing, not a character test.
A completely clueless question: do they dramatically reconfigure the LHC and other colliders for each type of experiment?

Or can you do something like Google did with Tri Alpha Energy [1] to explore interesting parts of the state space, and just generate tons of data for people to chew on?

Or does reconfiguring it for human-directed experiments effectively explore the state space enough that there's data to chew on just fine?

Asking out of curiosity. I know the smartest people in the world are working on this stuff; not trying to “hey what if they just tried X…” on this :-)

[1] https://ai.googleblog.com/2017/07/so-there-i-was-firing-mega...