skysight-inc/HackerNews huggingface dataset:
They make the case that it's broken with very strong language. They don't say "here is a patch" or even an outline of a patch (or a link to a bug report even), just histrionics.

> GNU libstdc++ is broken. This is pretty unforgiveable. [...] Adding wheels to the wheel is sometimes forgiveable when dealing with closed systems that you can't fix but libstdc++ and glibc are both open source GNU projects.

I think there's a disconnect in the author's mind with regards to how free software projects work. If something is broken, you as a user are empowered to fix it. I mean, the author even went through the trouble of reading the libstdc++ code and figuring out what happened inside new (which is likely enough information to write a preliminary patch). At the very least open a bug report about it (or link to an existing one).

Unlike proprietary software, there are many ways to improve free software and ranting online is rarely one of them. I get that this bug screwed them over big time and that they are angry about it. But converting that emotional energy into something useful would help many people other than themselves.

tl;dr: If you find yourself ranting about "why wasn't X fixed before" in a free software project, it might be helpful to realise that you have the opportunity to be the person who fixes it.
Notes about deallocation. This allocator does not explicitly release memory. Because of this, memory debugging programs like valgrind or purify may notice leaks: sorry about this inconvenience. Operating systems will reclaim allocated memory at program termination anyway.

Wow. This is worth a Linus Torvalds-level rant. Whoever accepted this code into the source tree needs to be put on GNU's version of a performance improvement plan.
That is just insane. Defendants <> witnesses.
Most allocators will be able to pretty efficiently recover the size of the block you are freeing. And you can count on developers not getting the size right, for that to be a common error, and for everyone to cobble together their own, wildly different and probably slower ways of tracking sizes. So it doesn't really help.

malloc/free aren't a great API, but for other reasons (namely, that you want things like multiple arenas, good control over synchronization, decent debugging and introspection, leak-tracking, tagging for figuring out what a block really is when things get smashed, block enumeration, small block pools, placement for cache alignment, and . . . you get the idea).
Due to the ubiquity and ease of hosting PHP, and the current shift to full-stack JavaScript frameworks, I predict a long transition period where various "bridges" will be made to interface between the two. Mainly I'm thinking of PHP-side exposing content via REST APIs, with a more modern frontend written all in JS.
Illegal underwater salvage operations to get pre-1945 steel from sunken warships is so cyberpunk it's almost straight out of Neal Stephenson's Cryptonomicon.
11. "Hm maybe I should check my code again... ah there's the bug"
>Reflecting on what he called “the woke identity,” Freddie DeBoer observed a tendency among some leftists to forcefully reject the work of persuasion.... “A fundamental, structural impediment to liberal political victory is that their preferred kind of moral engagement necessarily limits the number of adherents they can win....”

The American conflation of 'liberal' with 'leftist' is infuriating.

Republicans have twisted the discourse surrounding these concepts so artfully that even many liberals earnestly believe that they're the same thing — that support for legalised cannabis or simply higher taxes makes them 'far left', that vague lip service given to the most milquetoast variety of feminism is 'radical', that subsidised university tuition is 'socialism', &c. Conversely, it's not uncommon to hear (in the context of recent university protests for example) communists and anarchists being referred to as 'liberals'.

It's politically ignorant nonsense and i think it's illustrative of the way that conservatives in the US control the parameters of any given issue. And i feel like that should be one of the biggest factors in any discussion of the prospects for 'the left'.
You don't need to own an AI car to use an AI car. As for "what if something goes wrong" the same is true for any transportation. If I can stand anywhere in the city, press a button on my phone and have an AI car pick me up in 3-5 mins you can bet using them will become extremely common.
Most 70 something people I know barely use emails if any, using interchangeably the terms email and website, and barely understand them. Highly educated people.
Happy paying customer :-)

Can you speak to security? I love using ngrok to test stuff in dev that requires SSL without having to setup up SSL. Of course that means it's running through your cert. Obviously one shouldn't run anything protected through your system, but what is your visibility into that traffic?
You don't need 2 lighthouses for multiple vives
You're correct, the ad industry is zero-sum.

The end goal is as simple as it looks: support a new medium.

First it was newspapers and magazines and mail, then the radio, next television, and finally we've landed on the web. And in the future there will probably be another new medium that ad dollars shift to.

The strategy is simple -- rip market share away from the competitors. And it's working. Why? Because you can more aggressively target intent, track results easier, and garner more impressions since the inventory is both cheaper and plentiful on the web.

[1] Source for zero-sum as industry claim: https://www.bloomberg.com/news/articles/2014-03-03/advertisi... (TL;DR ad spending as % of U.S. GDP has remained relatively constant since the 1920s)
Ask HN: What are great examples of Productized Consulting?
Link to the service in the comments
Tesla is not production limited, that's why it's planning to create 4 more Gigafactories this year, right?
>Last year, I started Udacity's Self-Driving Car Engineer Nanodegree

Same. I am also doing the course, just finishing term 1 (in the Feb cohort). Although I have a degree, taken around 23 years back. But I think, its the always learning attitude, thats more important.

As of now, I'm not exactly sure, as to how I can utilize the learnings in CarND nanodegree, but I'm enjoying learning about stuff, all the same. Had never coded in Python before I started taking Udacity courses, so learnt Python along the way, and that's just one of the several things.

For me, I find, I am not satisfied with knowing some things at a high level. Until I'd started taking these courses, I'd always get confused between the terms AI/ML/DL for e.g. also other buzzwords would be learnt in some vague way, and soon forgotten. Now the minimum value-add of this, is that that I can distinguish between BS/hype or not, when read articles on ML/etc. Also have advised some friends on what it can do and what it can't. That's a big achievement by itself to me. And lastly although, I am pursuing my own startup, so not actively looking for a job, but if some opportunity arises, I will seriously consider it. Because, heck, why not?
Netrepser Cyber espionage campaign compromised Government orgnizations
I'm not a microbiologist but when accounting for evolution, you'd think that a microbe which was locked away in ice for millions of years would be maladapted to modern animals - Particularly in terms of transmission between hosts.

I would be more afraid of pathogens that were frozen more recently.
AI cars are supposed to solve traffic. That assumes all cars are AI cars but that's certainly one possible future (30-50yrs out). I'm sure someone thought horses would still be a thing when cars were introduced. I think it will go the same with AI cars. People will find the convenience too hard to resist and and some point I suspect human drivers will be relegated to race tracks and country roads
Do you, really? For most of the people I know, our entertainment budget is fairly flexible. If I'd spend £100 on something and if I wanted it, I'm probably not going to spend £100 on my second choice thing. In fact, I may not spend anything at all and just choose to spend my time on things I've already spent money on like going out to skate or something.

Mostly the cash budget is substantially higher than the time budget so people aren't​ going to buy a thing they don't like just to fill the time.

If ads help with allocation closer to people's real preferences, they're a good thing.
I've registered hundreds of domains over the years, and still have a few hundred. Most were brought with a specific idea for a site in mind, but I ended up focusing on the few sites that made serious money, and the rest ended up just sitting there.

Parking websites was a thing around the turn of the century but hasn't made any real money for many years now, there just isn't the type-in traffic. Same for quick template sites to throw ads on, getting traffic to the domain isn't worth the effort for the tiny returns.

I've sold domains in the past, mainly on Sedo and more recently Flippa. Some have sold for five figures, many for four figures, so overall I've made a profit. But it's hard to get offers over 3 figures nowadays (unless it's a super-premium name).

Only my .coms have ever received offers, there's no real resale market in the new extensions (or even .net, .org), again with the exception of really, really good names.

Those new extensions are cutting the resale demand for even .coms, and making the offers smaller. It's got to the point where I'm letting names expire rather than mess around with the selling process for a hundred or two dollars (more buyers fail to pay now as well, wasting even more time).

In short: unless the name is a really exceptional .com, there's no longer much of a business in buying domain names to hold and resell. Only buy the names you need.
Maybe this will do it for you: https://www.bloomberg.com/news/articles/2014-03-03/advertisi.... Ad spend as a % of U.S. GDP remains relatively constant since the 1920s.
Isn't tylenol fairly dangerous?

https://www.thisamericanlife.org/radio-archives/episode/505/...
Perhaps. But using it in a discussion about fake news is good. I don't want to live in a world where info wars gets censored just because I despise the guy. I want to live in a world where Internet is used to its full potential where I can easily find sources to articles and weed out the fake news myself...

Perhaps the solution is technical. Tweak page rank to not only consider hyperlinks but also their credibility (by means of Web of trust). Buy it is probably also a social problem. We need to educate our children how to read an digest news. And how to think critically.

Censoring The Independent, breitbart and info wars isn't gonna help us. Just fuel the problem. Instead, we need to find a way to reward credibility. We need to fix journalism or it will die soon.
Where I work we use PHP 7.0/7.1 with the Laravel framework and Vue.js as the front end. Works well for us!
After surgery I was prescribed an NSAID called Naproxen. It's apparently much easier on the stomach than Ibuprofen, but has a very slightly higher chance of causing a heart attack or stroke.

I think this is one of those situations where they'd rather a thousand people be miserable and wreck their stomachs than one person drop dead and cause a lawsuit.
PHP has had square brackets for arrays since 5.4.0

$array = []
I agree with this post: features like realtime chats, comments, posts, etc are various ways of interacting people on different platforms. Facebook has done a good job at becoming a nearly ubiquitous hub for people to reach out and connect on, without having to feel shy. (of course we were perhaps less shy to ask for numbers when they were given out more often)

I totally disagree with the things parts of Facebook is doing, and I wish they gave half a damn about where they are driving us.
The spanish translation is quite robotic yet understandable (I wouldn't recommend you this kind of translation for an app which you want to monetize).
"Quarter four" we'd never say, did you mean "quarter to four" - in which case it's 3:45.
That's a really fancy way to say "I skip breakfast".
I was about to comment the same thing, but Ctrl-F'd for Fortitude first.

It's a great show, and without spoiling is on-topic for this subject. Season 2 is a bit out there, but I really recommend people watch it.
IANAL but I know there's laws against impersonating a law-enforcement officer; I would not be surprised if falsely asserting authority of law with fake court orders / legal processes is similarly criminalised.
Muphry's Law quite clearly in action here.
I know you're asking this question as a rhetorical but the answer is not what you think it is.

The answer is "yes" of course a Chinese made Patek Philippe would be an object of appreciation. But there isn't one.

There's actually a rich history of Chinese watch making and it's worth reading up on if you're into mechanical watches at all: http://chinesewatchwiki.net/History_of_Chinese_watchmaking

In fact the project 304 chronograph is still considered collectible, even the reissues: http://forums.watchuseek.com/f71/review-ed1963-chinese-milit...

However, back to answer your question precisely, China simply doesn't have an industry or heritage or history that can support a Patek, which is why it doesn't exist. Even with the history I've linked to above, the Swiss industry is light years ahead and it's not even close.

I don't think you should let your bias, if any, of the very inferior counterfeit movements and counterfeit casing industry color your opinion of watches. Anyone in the know would trivially identify the differences. To your analogy it would be like producing a cheap engine and simply calling it an F1 engine. That's not how it works.

Furthermore, if you asked this theoretical Chinese sweatshop to build a modern highly complicated Patek Philippe, it wouldn't cost 1/100 the price, it would cost 100x the price if not more. They'd have to start by sourcing synthetic materials, reinventing tools, or recreating components that a theoretical sweatshop wouldn't even have access to. Part of why counterfeits are so cheap is because they source really cheap Japanese or local Chinese movements that have had decades of build up to scale to the current counterfeit prices. Meanwhile, the real deal modern watch movements are decades more advanced.
That's why you shouldn't skip breakfast entirely when you're dieting (at least that's what I've read). The stomach 'wakes up' when you first eat something, and uses more energy from that point on. If you eat something small, you'll feel hungry for more of the morning - because the extra activity from your stomach puts you in energy debt.
I like your post and just wanted to add on top of this that some algorithms including those sometimes asked in interview questions take/took months or years of effort to come up with. You chase down blind alleys and have insights along the way that come from being deeply immersed in a problem. Which is why interview candidates change these "tests of problem solving skill" into tests of knowledge by cramming.
GitHub repo: https://github.com/driftyco/ionic2-starter-aws

Ionic's writeup: http://blog.ionic.io/aws-and-ionic-team-up-to-build-the-ulti...
How Cloudflare helps serve up hate online
I'd rather pay a very small amount for something that does exactly what it says on the tin, every time, than some sketchy app that maybe works, or monetizes in weird ways by selling me or my traffic or whatever.

It's a professional tool with real use. That's worth money.
You'll find those who studied computing for example or those who hold higher degrees will be less sympathetic to unusual routes into the profession.
If you want to know what a given transaction will do, you can simply run it locally; no need for formal analysis. Formal analysis is useful for proving properties about your program like "the total balance will always equal the sum of the accounts" and "transfers never increase the sender's balance".
The author meant it as "no more ASCII art for window decorations in the terminal console", and you just twisted it into "use a Web browser, because that's the right way", am I right?
But got an A in the table for "Executable Specification", that's what 'declarative programming' actually means. One specifies/declares WHAT to do and the system figures out HOW to do it. Relational Lisp supports this on a 'logical'/'relational' level.
This veteran is in complete agreement with your assessment.
I don't see why deterministic builds would only be important for deployments. Even ignoring the security issues here (which don't necessarily apply only to deployments), there's this whole classic "works for me, not a bug" situation.
Well, Seiko :)

They're easy to take apart and put back together, and spare parts for the more common movements can be easily sourced.

Their range spans from cheap to models far beyond the price-range and complexity of the most well-known Swiss brand.

Also, as a brand, it's far more prestigious than is usually assumed (because they're mainly known for their high volume models), with everything produced in-house, from the oil, to the rubies, and the alligator leather straps.

They also have a long and impressive history, up to and including getting kicked out of European accuracy competitions because they made the rest look bad.

Your modest unassuming Seiko has a lot more to it than you probably suspected.
This is incorrect.

The board layout of the Apple II+ clones, with some notable exceptions (Spectrum, Magnex and one Dismac model, IIRC), were replicas of the original. The ROMs had error messages translated, but kept original lengths. Brazilian clones were never sold in Europe (or anywhere else) and were not price-competitive anywhere except in Brazil where finished computer imports were completely forbidden.

The orange tax story appears when Unitron was seeking government approval to import components to build what was a clean-room implementation of the Mac. Generals were not involved in that - it was the first democratic government after the dictatorship that made the decision. Apple demonstrated a prototype running with Apple ROMs, which were never intended to be used in the production machines, and that was why the US government got involved.

Globo was always a private editorial group. They aligned themselves with the military government and benefited from that.
> ... from the left, right, and center ...

If we're talking about baseball, sure. But about politics? The terminology is worse than useless. I mean, projecting some N-dimensional space on one dimension? So for example, my values map on left, right and center, for various issues.
Infowars isn't a news organization, Alex Jones is a self-professed performance artist, and the performance pieces he publishes are created solely to incite outrage in a certain demographic, not to spread actual facts.
I take your point but 10 years maybe a bit hyperbolic. The replacement cycle of a phone is likely 1-2 years a tablet maybe 5ish unless it is mission critical.

I wonder if tablets are declining in business & education; which are likely large consumers of tablets. Maybe that, or they haven't hit their stride yet.
I have to say that Duck Duck Go feels a lot more like early Google than Google does now(it feels more like querying a database than asking a machine a question). I could see them taking lots of the 'pro' search traffic, especially with their bangs and the way they still just use Stack Overflow answers/Wikipedia articles for their preferred results instead of attempting to remix them.
Yes you're right. I mixed up micro & milli there. So:

* [...] 20,000,000,000 Tsar Bombas per year

* One Tsar Bomba going off every 1.5ms

* World energy production satisfied in 1.8 seconds

We're also going to need more sunscreen.
All the technicalities aside the writing style of the author is amazing. I would have never thought that someone can create such an intense narrative with 'malloc' as the main character
> Other than the brand factor, iPhone is actually a better phone

But since a couple of years, any smartphone in a mid range price is good enough.

iPhones provide better experience and hardware? Perhaps, I won't debate that, they are premium and Apple does a fantastic job integrating their software with their hardware.

But to an average user, why pay +$700 when to their use case a $300 smartphone servers them well?
Turkey is not alone. India has a similar problem. http://www.bbc.co.uk/news/world-asia-india-39664906

Trouble is, in the short term this means more crimes get solved, but in the longer term it means everybody automatically denying that they saw anything, and more crimes go unsolved.
Nice tool, but without committing for annual billing (which I don't intend to do, not for the first year of usage) it's $10 a month. My internet connection, my mobile plan, my Photoshop & Lightroom subscription, a huge collection of music (Spotify), 3K~5K movies and TV shows (Netflix), etc., all cost approximately the same. I mean, sure, $120 a year is pocket change for somebody using Ngrok professionally, but that's still super disproportional, compared to, say, monster of a piece of software like Photoshop. I'd probably subscribe for $2, but otherwise, IMO, frp [0] on a $3 VPS [1] is better value, with the extra benefit of being FOSS and having zero limits.

[0] https://github.com/fatedier/frp

[1] https://www.scaleway.com/pricing
Doesn't this work both ways though, where modern animals would not be well equipped to defend against a microbe that has been locked away for millennia?
The Cosmology of Poe
It's all about learning new things... if I keep using the same one over and over, than I'm sure I'd be great at it, but its the same code. And every CSS framework has a unique look that offers something new and different.

I also think it helps give the creators a bit more exposure too for their work and I'm sure it is just as exciting for you to see what kind of designs people come up with using your framework.

I tend to love the "minimalistic" look of frameworks. KISS.
Well, not exactly. While email and text messages are great at helping you keep in contact with people you know, I find Facebook is best at keeping me in contact with people I once knew or don't know very well.

For example, just last week I had an acquaintance who was potentially taking an internship in the city I moved to after I graduated college. This is an acquaintance that I haven't seen in over five years, and was never close with. The kind of person you'd be 100% never seeing again, since we had basically lost touch, minus the whole "we're Facebook friends" aspect.

Granted, I know one of the major gripes about Facebook on HN is that having a lot of friends on Facebook facilitates a lot of useless spam about people you don't quite care about. I totally understand this view.

But on the other hand, I learned that this acquaintance of mine might be stopping in the city I'm in, so far away from our hometown, and being the adult that I am and getting older and older by the minute, knowing just how hard it is to make and maintain friendships as you get older, I decided to give this acquaintance a call (on Facebook of course!) to see if they were free to meetup.
> The mass import of different cultures is a real problem because it erodes trust and cohesion within communities affected

This is not a new idea: the US said this about the Irish in the early 20th century, but now everyone is proud of their Irish heritage and loves St. Patrick's day - Irish culture has been fully embraced.

The same thing happened a little while later for the Italians, and then for the Asians (which you've called 'enriching', a contemporary attitude if I've ever heard one). Pizza, Asian food, St. Paddy's and Tacos are quintessentially American: American culture is multiculturalism.