skysight-inc/HackerNews huggingface dataset:
For reference, his original post was edited from its prior form, where it complained about countries overpopulating despite the 'predictability' of climate change and spreading fear about migrants. That is exactly what I was responding to, and it's a damn shame that HN doesn't have a post history for edits.
verification wouldn't catch any of this, the processors operate correctly on an architectural level

most of this seems to be behaving as intended, they just didn't foresee the side channels this opens up
"Foreign Telecom Gear" really only ever seems to mean Huawei and China in these proclamations.

The fact is the majority of Telecom gear is foreign-made with regards to the US. To wit:

Alcatel-Lucent - France

Nokia - Finland

Siemens - Germany

Samsung - Korea

Fujitsu and NEC - Japan

If the US were to truly enforce a domestic US-only vendor selection it would be limited to Cienna, Cisco, Qualcomm and Motorola. And to my knowledge none of those four companies are making 5G switching gear.
Yeah, I'm thinking something along the lines of using Bot Framework maybe to maximize the number of possible message platforms. You could also easily see it as a "skill" for Alexa/Cortana/et al, too.
You are the one being irrational here. Nuclear power is just way too expensive (when done safely at today's standards) and can't compete in any way with renewables, if you start to factor in all associated costs (e.g. insurance, waste management and security,...) which the government/taxpayer usually has to bear.

Nuclear power won't save the planet, but given the political will and investments we have all necessary instruments to get to 100% carbon-free power sources available today (better, cheaper and more sustainable than fission nuclear).
After reading more of the (limited, publicly known) details, it looks like the data leaked isn’t, strictly speaking, total garbage. But I do wonder whether Intel got a meaningful latency improvement by putting potentially wrong data into the pipeline instead of using zeroes or stalling. Zeroes or a stall would require knowing that the data is invalid before continuing with execution, which could be a performance issue.
Ask HN: How to charge on first freelance gig
tldr; I've read lots of things about freelancing and how much to charge but all I can think of are excuses for why this circumstance is different.

I'm thinking of doing some websites updates for a friend. I've done some work like this (Wordpress) a while ago but it's been a bit and it was pro bono at the time so I didn't even do any sort of invoicing.

I'm mainly worried that I'll have to overcharge because I'm rusty so I've been tossing ideas around in my head. I estimate the time it will take me for each requested item of work I've been given but then what if it takes twice as long? Do your clients ask you to timebox certain tasks (i.e. if it takes you x hours to do it then give up)? If you can't finish a task in that time, do you still charge for that work?

As an software dev at a big 5 tech company, I'd imagine my rate should be well above $100/hour but since this isn't my wheelhouse and it would be a first time, I'm more inclined to do $50/hour (despite people saying not to discount your rate).
Ridiculous. The two are not even remotely comparable.
A Vegan No More (2010)
That's exciting then, because that's already happening! ;)
Yeah, you could factor in the healthcare cost linked to burning coal and ask coal industries to pay for some or all of it. Would change incentives a lot.
Depending on your bank you might be able to import transactions with the tool I use for my finances (https://firefly-iii.org/): it can import using the Spectre/Salt Edge API or through CSV files.
That's the "what", but what's the "why"? Why run these in the main Borg cluster, rather than running them in the (separate, if I'm understanding you) Borg cluster that GCP uses as its substrate?

Is it that the GCP Borg cluster is just big enough for GCP's control-plane, and then the rest of GCP is all Borg-less VM hypervisor boxes (running ESXi or what-have-you), so these gVisor-on-Borg workloads wouldn't have anywhere to "live" in the GCP cluster?

If that is the issue, then I would have (naively) expected the solution to that to be adding a second, GCP-scale data-plane Borg cluster per zone, just for client workloads; rather than inviting these client workloads to co-mingle with Google's own workloads in the non-GCP part of the DC.
Every country should design and manufacture its own internet infrastructure (and be owned and controlled by its gov) as a free, level, secure playing field for the benefit of all of its citizens.
4Chan and LiveLeak have both been blocked (via DNS) in Australia and New Zealand. So, the scrutiny albeit region specific has occurred.
Let me know what you guys think about how this $500B industry has been measuring ad performance.
Even if those arrays are entirely in cache they require more cycles per lookup than the computation from the article.

That's been true of lookup tables for a long while now.
Do you also pee in front "wet floor" signs?

Getting past pedantry, the advice is obviously about foreseeable, repeating parts of normal business, and it applies to more than devops.

A long time ago (tail end of the "desktop publishing revolution"), I was a production assistant, and then manager at a magazine. We published six times a year. Towards the end of my first year there, I realized we had the same problems, right down to our Advertising Director's emotional meltdown, every. single. issue.

After getting to know folks working at other magazines and people at our press, I noticed that the monthlies seemed to run smoother with less drama, and the weeklies were even better at it. Eventually I realized it was because they had to be. If there was some minimum amount of human drama that had to happen, it was forced into exhibitions that didn't disrupt the (tight) schedules. If last-minute changes from flakey advertisers came in, they didn't cause a firedrill, they just didn't run, because that issue is already on the press and we're talking about the issue after next now. And so on.

The general principle is actually very straightforward, and applicable all over the place, including your personal life. If you have high-friction processes, devoting time and attention to them is the way you make them lower-friction processes. And while it may be possible to do that without doing things over and over until you get there, it probably is not possible for you to get there without repetition, else you'd not have the problem in the first place.
...well I'm 51, and I still like it, so I guess so!
Nice! I use YNAB and have an AWS environment set up that logs all my credit card transactions instantly. My bank sends me an email with the transaction info, which I receive with Simple Email Service. Then I use Lambda to parse the email and log it in YNAB using their API. Fun and useful project. https://github.com/buzzlawless/ynab-live-import

I totally get the benefits of ritually entering though. I’m definitely lazier about non-credit card transactions now... motivation to expand my program to other types of accounts and get fully automated!
That looney was radicalised on the Internet, by a subset of Internet culture.
>Keeping all children in hermetic bubbles

To me that's kind of a facious slippery slope argument. Of course it isn't worth it to completely lock down a person's life in the name "safety" or "their own good", but when you can take measures that guarantee a greater degree of safety with only a thin, marginal reduction in freedom, "living", or whatever you wish to call it (if any reducation at all) - of course it is worth it.

To me this would be something like restricting people's right to drive on public roads when we have a fully autonomious network of vehicles (however long that will take). Sure people are a bit more restricted in their freedom to man a vehicle, but on the other hand you could (and this is what I am wagering) completely eliminate the ~95% of vehicle accidents and deaths caused by humans.
Doesn't every company do this slowly as they replace code and developers?
How is it censorship if a private company does the moderation? We've long been told that we have freedom of speech, but nobody has to listen, and most definitely nobody else has to pay for it. There are, of course, exceptions. Some private entities operate "common carriers" and aren't allowed to moderate what they carry, but as far as I can tell, twitter, Facebook, etc, are not common carriers.

The USA got rid of the "fairness doctrine" in broadcasting over just such issues, as I recall. Why the sudden about face?

This effort to collect complaints seems a little anti-free-market, and a little like government overreach if the point is to make Twitter and Facebook and whatever other company carry particular political speech.
Coroutines do not mean that you get parallel execution. Concurrency is not the same as parallelization.

If PHP does not have JIT, then it's nowhere near the speed of Java. Even if it did, Java would likely beat it significantly. I would encourage you to read about Java's Hotspot VM and its adaptive optimizations.
Hawaii Workaway for New Founders
We're inviting 12 new founders to Hawaii for a week to hang out and learn from five experienced founders from Caviar, Move Loot, Atrium and more!

You'll be paired with a mentor to have one-on-one's with them each day and we'll have dinner together every night.

We'll cover snack foods, dinner every night and lodging. You just have to figure out how to get yourself to Oahu, Hawaii.
But bereaved parents are only a small portion of the people at the time. They alone can't make changes. The rest of society has to agree to them.
The article's assertion that Unix time treats days as 86400 appears correct to me. Both Python and Javascript report 12-01-2019 UTC as the Unix timestamp 1575158400, 12-01-2000 UTC as Unix timestamp 975628800, and the difference between those is 599529600, which is exactly 19*365 days + 4 leap days as 86400 second days.

The leap seconds added in 2005, 2008, 2012, 2015, and 2016 are all uncounted there. If Unix timestamps were the count of physical seconds that had passed since 1970/1/1 UTC, then the end result of my test should have been 599529605 instead of 599529600.
Who is far left in this? Jacinda Ardern represents a centre-left coalition government.
Abso-fucking-lutely not. Do NOT sign something like that. Even better, name and shame the fools so that nobody else will be tempted to waste time with them.
Strongly agreed. Nearly all of the major irritants and genuine dangers I face on a daily basis in an urban center are directly caused by cars.
Wow, a translation that isn't immediately insane!

On the other hand, the paper has some eccentricities that make me sceptical:

"Figure 16 shows the letter ‘o’ which is a familiar Latin symbol. It simply imitates the shape of the mouth when the phonetic sound is made."

But then there's the author:

"Gerard Cheshire

"Dr. Gerard Cheshire has recently completed his doctorate, expounding an adaptive theory for human belief systems, and is now a Research Associate with University of Bristol. The solution to the codex of MS408 was developed over a 2-week period in May 2017 after he came across the manuscript for the first time whilst conducting research for his PhD dissertation. Having deciphered the writing system, he subsequently realized the significance of the manuscript to Romance linguists and Mediaeval historians, and so decided to publish the information."

One thing about the Voynich: immediate translations at first sight are very common and haven't been right yet.
WeWork Posts $264M Quarterly Loss, as It Expands Globally
We don't outsource semiconductor production to China, China actually currently lacks leading edge semiconductor capabilities
> On recent x64 processors, we find that it is beneficial to decode in bulk: e.g., assume that there are at least 4 set bits, decode them without checking whether there are four of them. The code might look as follow: [...]

I find this assertion surprising, and so I decided to test it. I wrote a naive algorithm, and found the generated assembly even more surprising. https://godbolt.org/z/ah3msM

int bits(unsigned long n, char* b) {
int retval = 0;
while(n) {
*b++ = __builtin_ctzll(n);
n &= n-1;
retval++;
}
return retval;
}

First of all, the business with incrementing retval is discarded entirely. It simply performs popcnt on n and returns that. Second, it performs the calculation in two sections. First it does the naive, simple loop until the remaining bits are a multiple of 8. Then it unrolls the loop into groups of 8. It unrolled the loop even with just -O2 set. In essence, the compiler does precisely what his code does, but with groups of 8 instead of 4.

Clang seems to have changed behavior between versions 6 and 7; version 6 and below use the naive loop, as does GCC. Clang 7 and 8 unroll it. I'm curious if this had any effect on his results; his results for the A12 presumably are using Clang, while his linux box presumably uses GCC.

There's not really a whole lot of room for improvement in that unless you go whole hog and unroll the entire thing and table jump into it: https://godbolt.org/z/qWzfHl

int bits(unsigned long n, char* b) {
const int retval = __builtin_popcountll(n);
switch(retval) {
default: for(char i = 64; i--;) b[i] = i; return 64;
case 63: b[62] = __builtin_ctzll(n); n &= n-1;
case 62: b[61] = __builtin_ctzll(n); n &= n-1;
case 61: b[60] = __builtin_ctzll(n); n &= n-1;
// etc
case 2: b[1] = __builtin_ctzll(n); n &= n-1;
case 1: b[0] = __builtin_ctzll(n);
case 0: return retval;
}
}

Which has its own macabre beauty to it.

Interesting distinction between Intel CPUs and AMD: the blsr instruction has a latency of 1 on Intel, and 2 on AMD, while tzcnt has a latency of 3 on Intel, and 2 on AMD. But the performance is limited by the blsr instruction, so Intel processes 1 bit per cycle, but AMD can only manage 1 bit per two cycles.
Just multiply the latest funding by 4x or 5x. That'll get you close-ish.
If there are no guns then outlaws wouldn't have them.
For the sake of argument, let me point out that you don't have to install google play services on Android device. (Unlike Apples's world, here you actually have a control over your phone)
It's because there is a conflict of desires that exist within cities. People want cities with thriving economies, jobs with rising wages, world class amenities and institutions.

However, they also want the amenities that are only available in mid sized cities. The ability to have a single family home a 20 minute drive from downtown with a yard with available parking, undeveloped nature and farm land that isn't over an hour away, parks that aren't always packed, and many other things that are incredibly hard to add back into the city once it starts to be developed in any serious way.

The YIMBY solution is to let the market decide, which will always demand increased transformation of cities with good economies, when we'd build a better world for everyone should we put in more effort to transform smaller cities into the places with jobs, good wages, with high quality institutions and amenities. Tons of tech workers move to the west coast not because they've always wanted to, but because they know that they're restricting their career opportunities should they not move.
Not sure why you're getting downvoted; I agree. One can't have all the freedoms, as they conflict. E.g., my freedom to burn things for fun may clash with other people's freedom to own a house. Free markets are very free on certain dimensions, while very constrained on others.

As an example, I used to work for financial traders. The exchanges were in key ways extremely free markets; anybody with the dough could buy the commodities they wanted quickly, cheaply, and easily. But the exchanges self-regulated very strongly. It was very clear to everybody at the company that making an exchange mad was Very Bad; rules had to be followed. And even getting allowed to trade on the exchange was a difficult and complicated process.
> Although this is Hacker News, and I know it's futile here to suggest that standing in the way of bigots and extremists is anything but a slippery slope towards an Orwellian dystopian nightmare of fascism and thought-police and boots crushing our heads forever

Of course it's futile, because you're not really "standing in the way bigots and extremists" but deciding for other people what ideas they are allowed to hear. I don't like extremist speech, anymore than I like obscene, purile, blasphemous, or false speech.

I do enjoy using platforms which curate content so that it fits within these preferences, but I reserve the right to listen to other peoples' ideas and make up my own mind. If I then proceed to do something unlawful as result of my judgement, then that is my own fault and I will be held liable for it.
Millions of people are displaced yearly by war. It'll just be by climate change too. It's not new for us. It's just more of the same awfulness.

Humanity will be fine. We just will have to learn to live without all the cool stuff we like, like polar bears and butterflies and Amsterdam.
I know a couple of friends who worked at the major banks. They all started out as contractors. I remember one guy told me during their first year that all they did was browsing Reddit at work. He was a close friend and didn't want me to join their team because he knew I would display the level of work ethic that would make him look bad.
Make it the FBI's responsibility. Every NSL has an automatic termination date of at most 10 years in the future. If they require ongoing secrecy past that date, a court order is required. Any party in receipt of an NSL can thereby publish the NSL once that date has passed, unless they receive a court order to maintain secrecy.
The web form looks like horrible, looks like a prototype of some sort.

Also they should make a version that does not require JavaScript, for this type of form, this should not be difficult.

I am also not clear, to be honest, what remit/legal framework/ US agency remit is involved in setting up this kind of complaint collection.

Would this fall be FCC, DOJ or something else?
Think of it like Climate Change. Sure, we can't fix the entire environment by planting a few trees, but every little bit helps.

we owe it to future generations to try our best and get as much housing supply as we possibly can. The whole problem isn't going away in 1 year, it took 4+ decades to create this problem and it will take multiple decades to fix it completely too.

Look at Houston. It's the 4th largest city in the US and growing much more quickly than any other city in CA. Their housing prices are 100$/sq ft!! How did they accomplish that? No zoning laws. Developers built as much housing as people needed and everyone prospers: it's win/win, more jobs, more housing, more prosperity. There's no reason this can't be done in an area with "nice weather"
That's the thing, I can't recommend an alternative other than censorship. All I know is that violent extremist groups or identities like ISIS, white nationalism, and others can be linked in part to a good chunk of the mass shootings and other acts of mass violence that many parts of the world have experienced over the past 10-15 years.
Facebook Demetricator
1. Dig a hole

2. Put a fence around the hole

3. Put a sign on the fence saying "if you cross this fence you will die"

4. Put radioactive waste in the hole

5. Cover the hole

It's not a complicated problem.
That's true, but it's a bit late for that, at least in the US.
I've been surprised at how "in tune" I've become to time, at times, when I've lived outside for substantial periods. Certainly it's not hard to have better than the "faintest idea" when midday or midnight is, if +/- 30 minutes qualifies? Plenty good to decide when to have lunch...

In the higher latitudes, it requires even less acclimation once you've got an idea of your orientation, and maybe what the stars look like. To the point that, at the poles, a clear sky is a direct-reading 24-hour clock.
The UI may be antiquated but it does what it needs to without any lock-in, and you have control of your data. Plus you can do you accrual based accounting which just makes so much more sense (I may pay my car insurance premium once a year, but it is a monthly expense)
But that's the point - you're not supposed to keep them from hurting themselves. You're supposed to keep them from hurting themselves too much.
>Aka, remove Section 230. If the platform was to be charged for posting dangerous content, the platform would magically be able to largely prevent it overnight.

That's not actually what Section 230 does. It prevents the platform from being charged if while moderating it makes a mistake.

Removing Section 230 would do more harm than good if you consider censorship good- because then the only option to escape legal liability would be to allow everything. Remember that Section 230 was part of the Communications Decency Act and was designed to ensure that websites could remove pornographic and objectionable content without being responsible (of course, it's also the only part of that law that was found constitutional, and for good reason).

By taking the only legal immunity for half-baked censorship away (i.e. private company gets to moderate what's posted but won't suffer consequences for getting it wrong) you've closed the door even harder on it- US law won't actually let you censor consequence-free otherwise, which is the whole reason S.230 was added in the first place.
See, here's the thing: a neural tube with the same number of neurons as C. elegans isn't the same thing as a human being.

I can see how some folks can get confused, though.
> given the political will

Don't gloss over this that quickly, this is literally the hardest part.

You might as well wish for a viable commercial fusion plant. Honestly, it's probably easier than getting China to go carbon-free.
I don't think they are. Fox News as slanted as it is, doesn't endorse terrorism or anything along these lines the way some internet communities or message boards do.

There's really no comparison between even the worst tabloid newspaper and some of the stuff that festers on the internet.
Today if you try to send a lot of emails from new IP address - most of these emails will go to spam folders (even if emails are legitimate).

In order to send large numbers of emails from an IP address -- you need to gradually ramp up number of emails sent (and have low complaint rate and low bounce rate).
There's one thing I guarantee you'll never find in a womb: a child.
The url was changed to a text article.
there's a foreshadow-ng variant specifically for vms, and it's arguably the worst
Disney is more likely to run a nuclear powerplant better than any government agency as long as there are no backroom deals with states/local governments that Disney keeps the profit but taxpayers pay for the liability.

A lot of American companies there were trying to setup nuke powerplants in India always haggled on that point. They keep the profit where as government of India pays for the liability insurance.
That's internal passive cooling which they mention briefly in their faq (transferal of heat from their reactor to their output loop). These units take in water and output steam, and they need attached to thermo-electric plant to produce electricity. They are water boilers.
Ask HN: How to Bootstrap a Startup Effectively?
Title is self-explanatory
Today's public uses political terms very incorrectly and I think lots of us are confused because it.
S3zilla in Python
We don’t—grid scale battery technology is a necessary piece of the puzzle. The only reason renewables work at all is that we have sufficient fossil fuel capacity to cover the entire demand.
Thanks for the thoughtful response. But based on your answers, PHP does lag significantly behind other modern languages. FYI the SPL you linked is quite meager compared to languages like Python and Java.

My opinion remains unchanged. Using PHP in 2019 only puts you at a disadvantage when compared to the alternatives.