skysight-inc/HackerNews huggingface dataset:
Cause that's how the math works. log_2(22,459,157,718,361) ~= 44.35. Powers of two get big really really fast after all.

https://www.wolframalpha.com/input/?i=22,459,157,718,361+to+...
The only reason I own a 4 is because it was bought for me. Otherwise, the price point was high enough, and my old 2 was "good enough", that I just didn't see the point to upgrading that often. It's not going to compete with my phone upgrades. And I suspect repeat customers would have to be a significant portion of their business sustainability.

I imagine now or sometime last year would have been about when I naturally would have upgraded, and I suspect if I had seen a ton of reviews favoring cheaper models from competitors, I probably would have jumped ship.
Bevor I'd use C++ I'd take a hard look at Go, figure out whether I really need C++ performance, or whether Go is just good enough.

Go is rather performant and in contrast to C++ memory safe.
All good points. I avoid some of the headache by not using the actual PiHole software, and therefore not bringing along whatever credential baggage that comes with. Just dnsmasq, and cron to update the blocklist. My setup runs directly on my router as well, eliminating the need to maintain another box.
It is a stretch to describe that as a rape threat. I don't believe a native English speaker would choose that wording to convey a rape threat.

And again, if this was a rape threat it was a very unclear rape threat by a 15 year old kid on another continent. Not something any sane person would treat particularly seriously.

Honestly, this sounds more like something along the lines of "I'm going to bang your mom", with the "mom" replaced.

No sane person would assume that "I'm going to bang your mom" is a rape threat, but rather a threat of embarrassing you by engaging in sexual relations with a close family member.
Eslint can be configured to forbid language constructs based on the level of standardization they've reached - in both directions; it can as well forbid "var" as it can "let" and "const". You can also include it in your test and CI pipelines, so that code which violates the specified restrictions cannot be shipped at all. We do this where I work, and while I admit I initially found it somewhat confining, the benefit of being able to more quickly grasp a new codebase among the many that constitute our infrastructure has proven extremely valuable over time.

Granted, it's a fair bit of work to set up in the first place - more in deciding what to allow and what not to; eslint itself is very friendly in my experience. And someone who just flat-out refuses to play along might not be a problem this tool can solve - although perhaps you can all reach a modus vivendi around an acceptable level of novelty somewhere short of the bleeding edge. (We use TC39 level 3. You might prefer something more conservative, such as level 4, or some version of ECMA-262 proper.) But it's worth a look, I think, as a tool that might reduce the headaches you seem frequently to be stuck with. I hope you find it useful!
We don't collect that data about Americans.

is_deleted=false

Yes, it was deleted. We can't give it to you.

is_deleted=true

Even if it was actually deleted, it's still in the backups somewhere. Even if it's not in the backups, the NSA SSD firmware copied it off to unused hidden blocks. Even if it didn't, the NSA has tools to recover data, even after multiple passes of file wiping.

Nobody ever deletes data anymore. They didn't physically destroy all devices with a copy? They still have it.
At least Boris is fixated on absurd bridges that will never be built, not walls.

A brief response from a structural engineer:

https://theconversation.com/boris-johnsons-english-channel-b...
Yes, although I wouldn't completely dismiss the idea just because it came from him.
Eavesdropping on Geeks:  Music to protest by
If it's used so rarely that you forget what it does, but it only takes a minute to remind yourself about next time you see it - and if when used in those rare cases it significantly simplifies an implementation and reduces effort - then is that such a bad thing?
Was it always this easy or have we gotten soft since the Cold War ended?

Why weasel into an organization and steal piddly shit when you can just pretend to be the director and ask anybody for anything?
I’m a little surprised that a road link didn’t get at least slightly more serious consideration when the existing tunnel was planned.

Certainly, in light of recent politics, I can’t help thinking that a road link would make “middle England” feel connected to Europe in a way no amount of rail traffic can.
"These days it's women, people of all colours, they can say what they want, express themselves etc."

They can only say "what they want" on account of their "oppressed" status. Everybody else has to censor their speech, for fear of offending those groups.

Of course, they can't really all say what they want, but opinion dissenters from the "oppressed" groups are merely written off as "sockpuppets" (i.e. victims) with a chance to repent, instead of being declared an outright enemy.
Documents reveal that Whole Foods is leaving some shelves empty on purpose
On the flip side, one could argue that teen contraception and nutrition education are important parts of a properly functioning health system. To put it another way, who is to say high rates of teen and obese pregnancies are not caused, in part, by our health system?
Rust would be equally unsuitable to this task. Web development in C++ or Rust? Why?

There may be some advantages to writing a middle tier application server in either of these languages, but using a system language to manage a web front-end is effectively like using a hatchet to shave. Sure, the hatchet is faster at cutting wood than a safety razor, and if one is careful, it could be used to remove stubble, but chances are that one is not clearly thinking about the problem at hand to suggest such a tool.
There's one big difference: if your data was never collected, then a breach (internal or external) doesn't endanger it. If it was "collected but never looked at," then it's subject to the integral of every mistake, malicious action or rule change from now until they loose it. One of the major things that Snowden revealed was that random nobodies had huge access to sigint material.
Came out when I was in high school and I had already passed the baton to the next generation of arcade gamers. But I loved to watch a skilled player play (but not as much as I liked to watch a skilled player play Defender). Modern big-budget, big-team games are missing something that could only be achieved by a single gifted game developer such as Dave Theurer.
Co2 is killing our planet, it's time to take affirmative action
The NSA is part of the executive branch. They don‘t make any laws.
My first exposure to Peterson were through his YouTube talks on depression. It's a family disease in his case since he, his father and daughter all suffered from severe depression. His YouTube video with his daughter about how they were able to get help with medication was very interesting. I am very glad he seems to have recovered and has gone on to make an impact in other areas.
If you say that C++ is not memory safe you really don't know the modern C++. Of course you can use only `void *` everywhere... but you can also write your software in a totally different way. My C++ code has no pointers, just objects, which are automatically destroyed when I want to. The nice feature is that I know when the destructor is called, so the object will clear itself in a very nice way.
That's the danger of doxxing, once it's out there any sociopathic edgelord can order 15 pizzas, swat you, basically do some shit to fuck with you, except people get killed when SWATting occurs and you can just say I didn't order these when the pizza guy shows up.
Show HN: CO2 landing page
I have no programming skill. I am learning Python.
That's an argument for ensuring that such data is properly secured, not an argument against collecting it in the first place.
Any idea why the expectation of autonomy for professional programmers seems to be so much lower than for professional novelists?
Reminds me of this:

https://m.imgur.com/r/ProgrammerHumor/INBvStO
this would be much quicker to develop.

There is almost literally no chance that this is the case. The amount of pointless boilerplate code that you'd have to write would be many, many, many times in excess of a thin API layer.
But a teen at heart ;)
'Building a huge concrete structure in the middle of the world’s busiest shipping lane might come with some challenges.'
https://twitter.com/ukshipping/status/954132391127339008

I'm not against major infrastructure projects but there must be 100 more suitable ideas for improving links within the UK, never mind Europe.
If an employer discriminates against gay/trans/black/Muslim job applicants because _other people_ did something they didn't like, then that employer is totally unreasonable. You can't blame anti-bigotry activists for that.

This is the "anti-racists made me racist" argument. Non-racists don't turn into racists when their behavior is criticized. That's absurd.
The Puerto Rico data does not tell the whole story. My island is 100×35 miles in size. It has a higher rate than Mexico.

But numbers don't tell the whole story. I remember waking up and laying on the floor of my bedroom because there was a drug gang shootout with automatic AK-47s in front of my home. Seeing the blood stains of victims on a neighbor's walls (someone was executed against a wall). The sound of weapons always being a part of the night.
iPhone X may be discontinued next year in favor of a larger form factor
New Year, New Company (2010)
Here's an alliterative mnemonic:

Little endian puts the
Least significant part at the
Lowest address(offset)
AI-Powered Smart Camera/Visual Search Engine
> Not something any sane person would treat particularly seriously.

... because the person making the rape threat disclosed that they were on another continent so as to assure his victims and minimize psychological harm?

I understand he's sympathetic because he shares the same anti-US government bias that many HN users have, and anyone with a computer and a hate-on for the Feds is a hero around here, but it shouldn't be impossible to concede that what he did was not merely a harmless prank, but a crime that deserves something more than a mere slap on the wrist and tousle of the hair.
AMA also blocks nurse practitioners from being able to take on more duties. Need to protect that market share.
And I didn't think to include the time wasted by you 'shopping' around. That would be also be another drag on national productivity.
But the price per update is getting higher. Usually you would expect a lower price per unit if you use more.
Startup eyes tech to help patients manage their data
That might explain why my bespoke fedora startup failed.
You're just wasting your energy man. People still think we live in the C++98 era.
I love the downvotes from the typical HN "Rust for everything" fans. Perhaps try re-reading the comment and understanding that this is not an attack on Rust, but rather a post questioning the use of a system language to build a web front-end.
Johnson has previously promoted the idea of another Channel Tunnel but is now said to think a bridge could also be possible, telling aides that such feats of engineering have been achieved in Japan.

The 20 mile bridge he seems to be alluding to is in China, ladies and gentlemen. The longest bridge in Japan is 2.4 miles long.

(That Japanese bridge has the longest suspension span, but I don’t see how he would call that solved)
If you ask me, keep one or the other.
The inability to maintain the operational reliability of a datastore (including backups), does not inspire confidence.

Assuming this is an incident and not a coverup.
Because he was one of the most renowned chefs. Cooking can be quite nerdy, scientific and of course entrepreneurial. Modernist Cuisine is from a former Microsoft [1] guy, for example.

[1] http://modernistcuisine.com/
It's the responsibility of the communicating parties to protect themselves against interception if they consider this to be an unacceptable risk. Using end to end encryption for message content secrecy, and obfuscating message routes using e.g. Tor to help mask source and destination pairs.
If you can override the sandbox, or just give arbitrary permissions for some legitimate purposes, then untold numbers of "common users" can be tricked into doing this for malware which masquerades as useful software.

As the old Gandhi quote goes, "Freedom is not worth having if it does not include the freedom to make mistakes."
I'm in the early stages of a FaaS platform that uses CGI for the functions. As such, I have been collecting articles about general CGI development, and have them listed in my docs. If anyone is interested in writing large scale CGI apps (CGI is popping up a lot around here lately), these are some good resources: https://bigcgi.com/docs
I’m glad your first and current ventures are successful. Hardworking people should be rewarded. My point is HN love has no bearing on success. Starfighter was pretty popular and everyone on HN wants a new way to interview. But it didn’t translate to a success.

A converse example is Uber. Uber is despised on HN and every anti-Uber comment is upvoted. But HN sentiment has had no consequence on Uber’s success and growth.

“Most developers” don’t comment on HN. Most developers also don’t want unions otherwise we would have had one in the 50 years of industry, despite all your precious HN upvotes.

Also, your misrepresentation of “publicize” into “publication” is strange.
Artificial islands, he likes those too. And why not, the UK used to do megascale engineering at the drop of a hat. Now we can't even do railways.
Plans for a long bridge were considered, eg:

https://youtu.be/r_HN26VVXAk?t=9m15s

I also remember at the time a (pretty crazy) plan for a partial road bridge going out for a few miles from each side that then turned into a tunnel by way of a long corkscrew-style descent under the sea. I can't imagine that would have been practical ...

Edit: Wikipedia has the details. Apparently the bridge plan was called "Eurobridge", and I wasn't imagining the bridge/tunnel hybrid either, it was called "Euroroute". https://en.wikipedia.org/wiki/Channel_Tunnel#Initiation_of_p...

Edit #2: Euroroute video: https://amisduvieuxcalais.com/index.php/calais-video/calais-...
#1 Caracas, Venezuela, had 130.35 homicides per 100,000 residents.

That's significantly higher than average, but not 'crazy' relative to Venezuela's murder rate of 90 per 100,000.

On the other hand Washington DC was ~70-80 from 1988 to 1998, which would have put it on the current list of top 10 deadliest city's worldwide. DC:
(http://www.chicagotribune.com/news/data/ct-homicide-spikes-c...)

Current top 50: http://www.businessinsider.com/most-violent-cities-in-the-wo...

PS: Homicide rates are not necessarily accurate, but tend to be closer to reality than say rape statistics.
Nim does it as well, but in case of Vala it's a bit different case as it emits glib based code with GObject and friends - basically whole OO system with containers, event loop and what not. The idea of Vala is that if you're using glib then using Vala will generate glib code as if you'd write it by hand, but much easier. The rationale is much stronger to emit C as you can mix it with existing code etc.
Thoughtful quality insight, hope it turns out wrong :)
I don't think what matters is whether someone could be expected to know a feature, but rather whether they could be expected to correctly guess what it does.

That comma operator is pretty odd; someone could easily be surprised by that behavior. Labeled breaks and additional arguments to setTimeout, though, do exactly what they look like. You might be surprised that the code works, but you wouldn't be so surprised at what it does.
It's honestly the thing in life I get the most joy from, and it has been that way for almost 30 years. That's why I do it so much. Now, I despise having to write code for a company, because they compel me to write code that I wouldn't choose to write. Like a patron handing a fine artist a paint-by-numbers. Sometimes I have to eat that shit for the money. But at home, I code for pleasure, and it is pleasure.
Sitting on a rail car sounds a lot more pleasant than driving through a tunnel for 30-60 minutes. Do you think there is enough demand to justify a road link in addition to the vehicle transport trains?
This is great! my experience with libav is very frustrating. There was no document/tutorial. The most useful thing was the example programs. but if a problem is not covered by the examples, then I would be doomed.

The worst part is that when the api doesn't work, you receive meaningless error messages. You don't know what's wrong.
The main problem with intel is direction and process. Dan Luu pointed out in 2015 [1] that intel chips had serious bugs and, given how intel acted, it was only a manner of time before something like this popped up.

What I see happened to Intel is that once they consolidated their monopoly in the late 2000s, they lost the healthy management practices that tend to come from being in a competitive industry.

All this talk from upper management about velocity was about trying to find a way to make more money when you've mined out your current niche completely. It ended up instead opening the door for AMD to make a comeback on x86

[1] https://danluu.com/cpu-bugs/
Magnetic Secrets of Mysterious Radio Bursts in a Faraway Galaxy
That’s a red herring though. Few countries have a system that forbids paying extra for extra care. The point is that in the U.S. system you can’t get basic care without paying extra, which is not the case in other countries.
Show HN: AUM - Make Google Home apps without tech skills
If you want to use something like that for web, then use http://websocketd.com. There's no need to generate html on the server, unless you really don't want to touch JS at all.
I see zero indication of this, but that doesn’t mean I can’t wish for it.
Slow AI and how we broke the future
On readability, all the code samples here are using pipe operators spread out on one line, but for anything nontrivial I think the point is to use it thusly:

initialValue
|> doSomething
|> doSomethingElse
|> reportResults

In which case I think it's extremely readable compared to the alternatives.
Apparently the combination of bridge and tunnel to cross a body of water has been used quite successfully in several places:

https://en.wikipedia.org/wiki/Bridge%E2%80%93tunnel

I don't know if it would have been helpful in this case, though.
7 Ways to Be Insufferable on Facebook (2013)
China to Ban Tattoos and ‘Hip-Hop Culture’ from TV Shows
I'm skeptical that Intel really has that much of a problem, and the investors in the stock market seem to agree. Intel only has a problem if alternatives come to be seen as economically viable. And right now it doesn't seem like there's any particular danger of this happening.

Pundits want to say that there's a huge thing here, because pundits don't optimize for the truth. They optimize for clicks. So you really need to be careful looking to their writing for the truth.
Isn't cgi slow ? Don't you need something like fast-cgi (which lambda does I think) ?
MiniZinc: free and open-source constraint modeling language
https://itunes.apple.com/us/app/prism-by-promethea/id1317468...
Far too many sorting algorithms would have 10 come after 1 but before 2. Those programmers need to be flogged until they see the error of their way.
You have not specified your level of proficiency in Flask or Django.

Also the end goal is not clear. A learning objective or a business?

If it is for learning and assuming you are new to both flask and django, flask is the better option as you will learn the nuts and bolts of web development.

If on the other hand, it is a serious project, choose whichever you are most comfortable with. Learning and product release just don't sit well together. For a product, you need to be releasing as quickly and as often as you can. That will keep you motivated. A familiar tech will be most suitable.

Assuming you have equal familiarity with Flask and Django, for serious projects, I would recommend Django. It has much better integrations. After the initial rampup, adding features will be easy.

Of course, there is also the case of each framework's philosophy suiting your sensibilities.
So 20% commission to basically provide billing?

The company I work for charges a 6% "service fee" to run credit cards for me and that's at the high end of reasonable. Though they also will cancel your contract if you use something like square but I think that's mostly for the customers' benefit so they don't have to worry about dodgy charges and not because they really want the 6%.

All in all they usually get a lot more than 20% of my gross income (unless I have a really good day) but they provide almost everything I need to do my job.
It was true thirty years ago when I first said it, still true today: never ask locals for directions. First, you’d be surprised how many people don’t know their own city. Second, if they do know the city, they’ll leave out a lot of assumptions. Like “turn left where the old church used to be”. Personal experience says you’re going to be at best 50/50 on getting useful information.

Source: my motorcycle has been a lot of places over the years.
It's futile battle though to achieve both performance and safety in C++: as an example, safety requires avoiding moves, using reference counting, while achieving performance means avoiding copies and passing occasional references around, among other things. That's why advertising C++ solution as fast does not work well with "but C++ can be safe too!".
Some years ago I got into a dispute with an interviewer about some C++ construct. He claimed it wouldn't work. I claimed it would. I asked him to put it through the compiler but he refused.

Same in your situation. Why didn't they try it out before making a judgement?
Can someone explain to me why a wall can't be built?

I know people say it shouldn't be built - but I don't understand why people say we "can't" build it when they've been built before, and we've done endlessly more complex things - rockets, going to the moon, et (all while China is building artificial islands and the like).

In comparison to some of those feats, a wall seems trivial.
I don't get the quintessence of this article. Startup life is hard, a rollercoaster and many factors may it be good or bad will turn your startup into a success or failure. I miss suggestions or ideas how to face these problems and what a founder can do to minimize the risk.

For the author, I would love to read about scenarios where a startup or the author itself overcome or prevent the mentioned problems.
I think that comparing the types of bugs in Luu's post (which is excellent) and Spectre/Meltdown is a mistake. The former are mistakes caused by insufficient testing. The latter are conceptual problems that are nearly fundamental to modern processor design. No amount of simple testing would have uncovered them.
I totally disagree. I personally don’t like cities, congestion and apartments. I would pay more to stay in my home with a yard. Most home owners aren’t in homes because of lower costs - this meets our living style priorities best.
Both city's and countries rates vary a lot by area. However, comparing the numbers is IMO fairly meaningful for a general idea how dangerous they are.

Currently, St. Louis, United States, sit's at # 14 most dangerous city worldwide. https://en.wikipedia.org/wiki/List_of_cities_by_murder_rate