skysight-inc/HackerNews huggingface dataset:
I think we are probably right about climate change (as to many things), but there is no "full stop" in science. It's worthwhile to read about the state of physics in the late 19th and very early 20th century. People thought physics was "done"--until relativity and quantum mechanics completely upended everything.

The "international agreements" we have in place are not strong enough to address climate change. Not even close. To hit 1.5C we have to have zero net CO2 emissions by the middle of the century: https://www.carbonbrief.org/analysis-why-the-ipcc-1-5c-repor.... But under current projections, CO2 emissions will keep going up until the middle of the century: https://www.eia.gov/todayinenergy/detail.php?id=26252. (China has added more than an entire US worth of CO2 output in the last decade. If India gets up to Chinese levels, much less Western levels, that will add another US or more. The population of africa is expected to double by 2050.)

I am doubtful there is any way to hit any of the IPCC targets, period, but certainly not within any of the international frameworks we have today. Any supra-national political structure capable of actually addressing climate change would be massively more invasive than anything we have today.
COBOL/CICS was supplanted mostly because mainframes were supplanted due to smaller organizations, that wanted to use computer technology, not being able to afford a mainframe. Companies could lease time. But I don't remember it being the norm.

Mini's and then Unix systems allowed us to develop systems with newer technology. Wintel systems expanded it further.

My point is that the new technologies came about via need: it allowed more people to utilize computer technology to solve problems. As needs change, we'll continue to see an evolution of technology to meet the needs.
Yeah, I know. Still worth asking though.

Part of me misses working on easily googleable things.
> So, here's a thought, Mozilla should create a tip jar non-profit organization. Tipping would be something built into Firefox. If you tip someone, it's sent to the non-profit's bank, and connected to the url. Site owners could then register with the non-profit, in manner similar to Google Webmaster tools, that would let them access the tips they've received.

This is kinda what the Basic Attention Token is in the Brave browser.

You can either tip directly/manually, or setup a monthly payment that gets split automatically among the places you most read. It doesn't require the creator already be a member, but rather it holds the funds until they register, or until 90days have passed.

They've also built in some significant privacy features so that no one can determine who/what you're donating to. Though this leads to one of the contentious issues as refunds are not possible, so when the above mentioned 90 days passes without a donation being claimed, the funds go into the "User Growth Pool" which basically means they are given out to new people joining BAT as an incentive to join.

The big controversy though was exactly the issue of not requiring people sign up before they started accepted BAT donations to them. They had a system of showing if a user was 'verified'[0] meaning they were registered to receive the donations, and nothing would be shown if they were not verified.

This led to an issue where Tom Scott commenting that Brave was taking donations on his behalf without his consent. [1]

Imho that was hugely damaging to the potential of BAT and I think really stemmed from people who didn't use BAT and didn't understand the Verified/Unverified aspect of it. They've added a Non-Verified statement and icon now to make it explicit, but the damage has been done.

[0] http://se.ri0.us/2018-12-22-184516548-9adee.png
[1] https://news.ycombinator.com/item?id=18734999
TL;DR: There are an estimated 2,373 eastern gray squirrels in Central Park.

Link to the (somewhat uninformative) census website: https://www.thesquirrelcensus.com/
To be fair, it has the word 'fucked' in the url, so that's not an unreasonable result from a simple spam filter.
Poor timing given their IPO aspirations.
No, you are too busy trying to stop Trump being elected in 2020 to run a decent service for your paying customers.
This has been discussed a fair bit:

https://news.ycombinator.com/item?id=19684386

https://news.ycombinator.com/item?id=18766920

https://news.ycombinator.com/item?id=19753418
Kustomize is the closest thing to an alternative to Sanic, but I've found it's hard to teach new developers how to read and use patches correctly, and it doesn't really solve the "build and push to a specific registry per environment" problem
I wrote a custom SP-GiST index for fuzzy image searching. Along the way, I also wound up with a decent example in how to do a simple binary-tree SP-GiST index.

SP-GiST indexes are specific to optimizing data that can fit into a metric-space, but if your application can use that, it's on github here: https://github.com/fake-name/pg-spgist_hamming
That's a rather unfair comparison, and softens the harsh reality of Huawei's actions. Dell didn't sell the laptops with the intent of them being used for that purpose. China says jump and Huawei jumps to build whatever state-sponsored surveillance tooling they need. That's not how it works with Dell, Cisco, Juniper, etc. Remember the stories about network devices being intercepted via parcel services?

I'd bet I can make you never buy another IBM product. :)
Don't expect to make millions with your first indie game, but don't give up
> There are a lot of moving pieces in our system and sometimes there are things outside of Google's control.

Are you implying that the cause of this outage is not Google's fault? If so, can you go into more details about that?
[HIRING] Full-Stack Developers, Security Analyst in New York, NY/Remote & Onsite

Greenhouse is an enterprise talent acquisition suite that enables companies to hire the best people. We're looking for Software Engineers and Engineering Managers familiar with Javascript and Ruby. To learn more about our engineering team (https://engineering.greenhouse.io/), check out our engineering blog (https://medium.com/in-the-weeds)!

Full job descriptions and links to apply below:

Software Engineer: https://grnh.se/de3376531

Senior Software Engineer: https://grnh.se/26b81e271

Security Analyst: https://grnh.se/e28df0e01
If there were one perfect language, for all porpoises, we would be using it already.

Also a genuine dollars and cents factor: Development Time.

Do not just measure for cpu cycles and bytes. Development time is money, and that is a measurable factor too that must be considered as a language tradeoff.
> snow falls off the rear windshield into the trunk

That's happened in literally every car I've ever had, when you open the trunk the bit closes to the windshield that becomes the 'bottom' always has an inch or more gap between it and rubber gasket/weather strip. Any snow on the rear window or trunk deck slides down and if there is enough dumps into the trunk, unless it is very wet and can hold itself in a clump.
Some Universities have an international student academic dean for grad students. There will also be a Dean of graduate students too. You might ask them for help. Each department is also supposed to have a chair of graduate student advising as well, so if that isn't your PI you might ask them. There is no shame in asking for help.
> They were outsourcing a lot of their work to India in an attempt to save money.

That Bloomberg article was highly misleading. The Indian team they cite did NOT work on MCAS and had no role to play in the accidents.
You may have missed this paragraph from the article:

> Huawei said they would "provide industry-leading products and services... to build a safer and smarter society with the public security department of the autonomous region." Three months later, the company launched the Huawei Urumqi DevCloud to "promote the development of the software information industry in the district and all of Urumqi."

If that's not enough, please read this another article also from forbes [0].

[0] https://www.forbes.com/sites/zakdoffman/2019/04/25/huawei-xi...
Endless AI-generated spam risks clogging up Google’s search results
It doesn’t even have to be a problem like that to be a performance problem. For example, imagine a five row table where the last column always has 1 digit in the first row, 2 in the second, 3 in the third etc. When rendering (without table-layout:fixed) the browser will check the last cell, see one digit, and size that column appropriately. It’ll then carry on rendering the second row, see two digits, then work out the new size for the column and rerender the entire table. Repeat for rows three, four and five.

Not a problem for a single layout pass, but a performance problem if the data changes every frame.
> This is kinda what the Basic Attention Token is in the Brave browser

The difference is in OP’s proposal one gets money. Brave sends people its token things.
> Since when is getting to blow shit up one of the worst jobs in the world?

I know you're joking, but it's a scary dangerous job.
Using logical replication you can do this. Effectively, it propragtes only the data changes and you can control the ddl changes. I use this to great effect to have a prod db logically replicating to a data warehouse with different indexes and views AND to a hotstandby via the usual binary wal shipping method.
I was looking at a tesla, so I asked my friend about his buddy who went to work for tesla a couple years back.

"We don't keep in in touch anymore, he's always at work."
“You should be using more than 1 region” could also be “you should be using more than one provider”, no?
New AI tool lets you doctor photos, and it’s showing surprising potential
I wrote a browser extension to collapse HN comments past the first depth and ended up just attaching their css classes and setting the sub-comment count myself. It was the fastest behavior I could find at the time for reasons I've since forgotten. I did try to use their existing js but it took forever to collapse the page.

Here's my collapse code if interested

https://github.com/a13o/disengaged/blob/master/src/hacker-ne...
I'd make it a keyword at least (things would be fine with lots of warning, just call it Go 2 and accept the incredibly minor breakage), so you don't spray nested brackets everywhere.

f := try os.Open(filename)

Or perhaps better, leaving the working code alone and concentrating on the bits people actually don't like (the error handling boilerplate).

f, err := os.Open(filename)

check(err)

There is no need to attempt to put the error handling on the same line as the function, and if you do it just gets in the way of reading the actual function call, permits nesting etc. This approach would have the advantage of leaving normal code alone and only touching the error handling.

I'd even be fine with check as a new builtin function, since it would typically sit alone anyway, I don't think it needs to be a keyword, whereas with try I think all the brackets will make it harder to read.

In fact I've just found a variant of this proposed here:

https://github.com/golang/go/issues/32811
GANPaint Studio by MIT and IBM
I don’t write a cheque every month to pay for the government. Yet somehow it marches on. Do that, but with electricity.
Not true, most people in IT are perfectly happy with the same job every day and don't need to be on the cutting edge. We just want a decent pay check. Most of us are born into this economy, we don't really want to work.
I think the point they were making is that if you decline to visit a region for moral reasons, then many other regions such as the US should also meet the abstract binary threshold even if they clearly aren't as bad.
If they don't add a way to opt out of those "random surveys" I'll be pretty pissed.
exactly. like, first question should be something along the line of "how long does Tesla exec shares take to vest?" - Occam razor and all that.
There is no service with 100% availability. You put multiple AZs in one region but nobody was ever pretending that regional failures were impossible, just that single-AZ failures are more common than regional failures. You want high availability, you want multi-regional. Above that you want multi-provider.

The same decisions that make regions fail also makes infra-region traffic cheaper. This is true for all large cloud providers. If you are okay paying more for internal network traffic you can get multiregional. But multi-AZ is still better than single-AZ. Up to you to decide if it’s worth it. For that you need good SLAs and (IMO) support contracts.
There are hundreds of ways to make a zombie in fiction. Pretty much any experiment involving death or near-death or hibernation is going to resemble one of them. I have to disagree on 'startling'.
Color Brewer 2.0
> Or Robert Heinlein in Recalled to Life.

Silverberg, not Heinlein.

(Had me wondering if there was a Heinlein I hadn't read for a second.)
> Why would anyone buy such a crap e-reader?

The point, and imho only point, of Kindle is the tight integration to Amazon store. It is very much dedicated single purpose device for reading Amazon content. I have one and its great; I browse Amazon store on my computer, select a book, and with one click buy the one I want and have it automatically delivered to my Kindle. No need to think about files and formats or copying and converting stuff around.
JPMorgan Commits Hedge Fund to AI in Technology Arms Race
So are you fine with the idea that I get twice as much money and decision power than you, all things beyond worked hours being equal ?
Location: Boston, MA Remote: Yes

Willing to relocate: Yes, anywhere within Canada/USA

Technologies: iOS (Swift), Javascript (React/Node/Angular), Git, PostgreSQL, a bit of MongoDB, some React Native and HTML

Email: me@dominickhera.com

Portfolio: http://www.dominickhera.com

LinkedIn: https://www.linkedin.com/in/dominickhera/

Resume: http://bit.ly/dhResume

Professional iOS Apps worked on: http://bit.ly/DhAppExamples

I’m extremely passionate about software development and essentially spend every waking moment trying to learn or improve my skills more. At my current company, I initially came on as a Mobile Engineer but my desire for more lead me to taking on additional responsibilities and transitioning into a Full Stack Engineer in which I was developing additional backend api calls and features to interact with my company’s mobile platform.
A way to reproduce is to use your browser's profiling tools to throttle your CPU.
45% of Ors Will Be Integrated with Artificial Intelligence by 2022
“Developers don’t belong on a pedestal, they’re doing a job like everyone else”
Venture Capitalist: A Rise to Riches (1981)
I think the point OP was trying to make was relating to google services and their dependencies on each other.
There's also a Python web framework by the same name and inspiration.
Probably fifteen years ago I discussed runtime code generation with some computer architects and they did indeed raise concerns about caching at the time. But now I am not as convinced this is as much of a worry as people seem to think. Sure if you were generating new code ever time you opened a file and did a write perhaps you would blow out the instruction cache with excessive amounts of freshly generated code. But if you waited to generate an optimized version of write until you see it is "hot spot" it seems like you would probably be okay.

I can only speculate, so maybe someone who knows better can correct me, but I would be surprised if many kernel syscall implementations would actually stay in cache after a dwq context switches. Especially with recent timing channel mitigations. But I'm just guessing.

And even if there are architectural issues, with processors seeing less benefit from Moore's Law I would expect computer architects to be looking for ways to eek out more performance such that they'd find solutions.
Youth Is a Strategic Resource. Can Medical Science Slow Aging?
If anyone is interested in setting up one of these in San Francisco I've got a line of sight to much of downtown and maybe East Bay.
Not him but oftentimes cloud outages can be due to issues with the network connections to the datacenter, or power outages.

Datacenters also sometimes have other single points of failure such as DNS, but those are within the company's control.

https://www.networkworld.com/article/3373646/network-problem...

https://www.datacenterknowledge.com/uptime/equinix-power-out...
Ah, apologies for not picking that up.
Yeah, I’m surprised that security wasn’t mentioned at all. The Linux kernel’s BPF JIT is incredibly restrictive on what it can interpret and produce: presumably a JIT like this would be much less constrained.
The Importance of Keeping Game Scope Small
Life comes at you Faast the story of FaaStRuby
If you're interested in these types of questions - Neal Stephenson's new book Fall deals with many of these.
People have been beating the micro-payments horse since at least the late '90s.

I don't get it, at all.

No one likes turning every action into a financial decision.

History has shown that buffet-style pricing (Netflix, Spotify, et al) is much more appetizing - because you only have to make the decision ONCE. There is no financial pain for consuming content.
Yes. However, it isn't really a colony or hive. I actually had my first bee house this summer (in Texas) in hopes of pollinating my apple tree (spoiler - it worked).

I bought 40 Mason bee larva from https://masonbeesforsale.com around March and around May I found some reeds in my bee house filled with mud (meaning they had created their nest). It was a fun experiment and at no time did I feel like bees were swarming. If anything, they actually left my yard an pollinated my neighbors plants.
"Those who can remember the past are condemned to watch everyone else repeat it."

-- I have no idea who originally said this, and DuckDuckGo doesn't seem to be especially helpful in enlightening me on the origin of this particular corollary to Santayana's quote
How can 0.0001 be greater than 0? Death is very uninteresting and useless, and most importantly, offers almost no possibility of being reversed.
maybe do-expression proposal could help https://github.com/tc39/proposal-do-expressions
Or no phone
I don't know if all smoke indicates a fire, but there has been a lot of smoke coming out of Tesla.
No developers required: Why this company chose no-code over software devs
i don't quite follow your logic. something about glass houses and bad luck?

the whole point when something like this happens is for you to ensure that a region going down will not impact you - not to laugh at people that use another cloud or to assume that X is better than Y. That being said, there have been several Google related failures lately that don't help building confidence in the GCP offering - if you're just starting in the cloud space this may actually impact the choices you make when you pick your cloud provider.
Psychological trauma is still better than death. Besides you could ask the same question in reverse:

Isn't there a real possibility that being subjected to circumstances that allow us to perceive reality, psychological trauma could result?

Or maybe every computer on Earth is right now a mind in a perpetual state of torture. I don't see how a brain in a vat shouldn't be any less objectionable, especially if we're relying on blind conjecture.
Simply clone the brains with the fewest plaques
Technology Pioneers 2019
I was about to say the same thing. I put $33k down and financed $208k at around 3.5% (in the Upper Midwest). Three years on my payments are about $1280, after increased taxes YOY.
Someone must have a lot of free time to do this instead of work.
Busybox and Toybox also contain pretty simple and easy to follow implementations.
Bill Gates, Please Stay Away from Higher Education
I've been following the border issues for the last few years. What has surprised me throughout the entirety is how little the topic of "what if something logical is driving them AWAY from south america" comes up, when compared to assumptions of misdirection, malice, greed and partisanship.

Here's some ad-hoc statistics from Columbia. Bogota [0] and Medellin [1], and I don't think the Venezuela situation needs citation.

While the stats aren't uniformly aligned, enough of the "violence"/"perception of violence" stats have increased markedly over the last 2-4 years (street robberies under [1] is a good example) to make me ask whether the migration we're seeing is a natural and emergent result from a deterioration of order in some areas of South America.

God knows if I lived there I'd have already started booking it north when hyperinflation and food riots kicked in. No need for ulterior motives there, at least.

[0] https://data.colombiareports.com/bogota-crime-security-stati...
[1] https://data.colombiareports.com/medellin-crime-security-sta...
Yeah, the ability to step into Backbone code and back out of it into my own code was one of the things I liked about Backbone.

That said, React's mental model is so powerful that I've almost never needed to actually debug into it to see what's going on. If you've got an issue, tracing the dataflow in your own code is generally sufficient. So, I'm okay treating it as a black box.

(Hiya, Shados!)
Availability of what? I've noticed entire afternoon where it wasn't possible to provision instances of some types, when I was working with AWS daily.
This does exist. It’s just a matter of who pays for it.
Internet wobble caused by Cloudflare glitch
Is it practical to use several providers when egress is so expensive?
I'd recommend working with a copywriter or some peer review with professionals that have experience writing. As-is, the description is somewhat off-putting, defensive, and at the same time has an elitist tone.
I see. Thanks.

I was under the impression you needed to have some non-trivial tokens to patch NtDll in a way that kernel32 would use (which would make it unusable as a general technique), but it's been ages and I'm probably misremembering.
I prefer the constructors being in the scope personally because it feels similar to Haskell. I'm not sure why they decided to make them hidden.
Honestly, I just want a subscription model like Netflix or Google Music: A nominal monthly fee for ad-free access to most content on most major websites.
> Sure I get that this is possible given that you know this is what the code does but the bigger questions are who knows that you can do this, and who actually uses this feature?

I do.

> In order get a benefit from this feature you have to be logged into hacker news on multiple devices, collapse a thread on one device, come back to that thread later on the second device and then continue reading from where you left off.

I actually do exactly this. I read on my phone/laptop and later come back to the same thread (when more people have commented) on my home computer, usually at the end of the day. Having threads of conversation that you are not interested in already collapsed on multiple devices is very useful.

> Alternatively you can just scroll past the stuff you've already read, which has a minimal cost to the user.

Scrolling and quickly scanning over multiple threads is more time consuming and becomes actually annoying if you just want to passively follow a thread. If you want to follow multiple threads under the same topic, you either have to remember unique words/usernames/dates of that thread or resort to scroll & scan method mentioned above. One is annoying, the other is simply non viable for N amount of threads.

Until there is a way to subscribe to a thread, this feature is super helpful. Its actually just as good or better than a subscribe mechanism because atleast you can avoid getting multiple notifications for every single comment that get posted in the interesting thread. In the current scheme, all the irrelevant ones are already out of your way.
Ah, my error. Silverberg is correct.
I'm sure glad you're not my friend.