skysight-inc/HackerNews huggingface dataset:
Can someone go into the paper and list out the confounding variables that the authors accounted for?

e.g. weather (temperature and air pressure); day of week; time of year; whether auto-related crime was tagged as "violent" crime; ethnographics/demographics of a community (an aging community will pollute less and be safer) etc etc
Google continues to make donations to anti-science groups
They also get political blowback when they do this. There is an inevitable flurry of "Twitter is silencing our voices" posts when they shut down botnets. Congressmen start making statements about it.

https://grrrgraphics.com/wp-content/uploads/2018/07/jack_dor...
https://pbs.twimg.com/media/DTmD9bmVMAA9M19.jpg
https://static.thefederalistpapers.org/wp-content/uploads/20...
BassLife by IshDub
Why should first-class concurrency needs be required to script in Elixir? This question seems to imply that Python is somehow a default language and special requirements must be needed to justify writing in something else. Elixir is general-use and pleasant to write scripts in so seems reasonable to me for someone to do so if that's their thing.
The classic example is that you will spend over a full month of working hours putting on socks. Some assumptions: living 91 years, taking 30s a day to deal with socks, and work days being around 8hrs.
CSS Tricks: Replacing List Bullets with Images
What matters is the state, not the government. The government is only a part of the state.

Direct accountability limited only to the students and their guardians is not necessarily a good thing. For example, a school which excluded certain socioeconomic classes of students may be totally accountable to the students it did accept -- but it wouldn't be right or democratic.
WinPE 10.0, the base OS of this, does not include WoW64, so it will not run Windows binaries compiled for the x86 architecture.

Using this software for gaming or similar purposes would be a violation of the Windows PE license agreement.
>I honestly don't care about the justifications. The road to hell is paved with good intentions.

Do you not see the irony in that statement in the context of discussing whether further infringements on our civil liberties are worth it because "bad guys"?
Bellingcat was founded in July 2014, while Russia has been siding with Assad from the start of the war- vetoing sanctions, providing weapons and preventing an open attack by the US in 2013.
Not really very useful, replacing them with something that is significantly more powerful and uses 1/4th the power (or less) would quickly pay for itself.

Which is why old servers on ebay go for very cheap.
What sort of podcasts/books?

Not properly tried this before, but I'd imagine if it was interesting I'd want to stay awake and listen to it or find out more information... if it's boring I'd just be annoyed by the noise. Maybe bore myself to sleep?
I didn't notice performance hit on my project that uses a ton of canvas ops:

https://www.superanimo.com/editor

Chrome 77 did waste 1 day of work for me though, I filed a bug report related to drawImage canvas-to-canvas on large files and they merged a fix for my issue pretty fast:

https://bugs.chromium.org/p/chromium/issues/detail?id=101170...
I guess people had issues of the currency being used to all sort of illegal things, e.g., human enslaving, human organ trafficking, and so on...
Is bitcoin a virtual or a digital currency?
Though I can't keep up with every political conflict I'm particularly interested in the intersection of genocide, propaganda, and social media. It's OK to gmail me with tips or questions.
No, just a bunch of multinationals with a proven track record of doing anything and everything to improve their bottom lines. Should be a great group of chaps to have take over monetary policy. Who needs democracy anyways?
> a digital currency backed by a floating basket of currencies

This will be live by the end of 2019 in a similar form.

The MakerDAO stablecoin system on the Ethereum blockchain produces the DAI stablecoin, with 1 DAI pegged at 1 USD. There's currently $85M of DAI in circulation.

Each $1 of DAI is backed with $1.50 of Ether, the currency of the Ethereum blockchain.

Later this year a major upgrade will go live named "MakerDAO multi-collateral DAI". The "multi-collateral" bit is related to a basket of currencies.

By Q1 2020, the DAI stablecoin will be backed still by ETH, but also backed by USDC (a US dollar stablecoin run by Coinbase), REP (a token for the Augur decentralized prediction market), and other tokens.

Not exactly "a digital currency backed by a floating basket of currencies" but a related concept and in production very soon :-)

https://mkr.tools
https://vote.makerdao.com
https://makerdao.com
It does but it's still annoying to write on a line as opposed to Ruby or Lua. Writing Python one liners with significant whitespace is out of the question I guess.
price / security / UX
Calibra = Facebook's Libra wallet subsidiary

Libra Association is the organization these companies have withdrawn from.
Its a saying, but since you're being pedantic I'll use my personal favorite example -> Having to use mod_perl or cgi/fcgi is awful.
Learn to Love Poetry Again
India Top News
Convincing mathematicians about it is a really old problem. Here's the first paper I saw really describing how mathematics has been done as a social process focused on people's understanding:

https://www.cs.cmu.edu/~pattis/misc/socialproofs.pdf

A 2009 rebuttal to be fair to my side of the debate:

https://citeseerx.ist.psu.edu/viewdoc/download;jsessionid=40...

Here's a recent article about the situation from yet another segment of people trying to bring in automation:

https://www.quantamagazine.org/in-computers-we-trust-2013022...

Unlike article's impression, a lot of how to build trustworthy provers has already been solved. The state-of-the-art is probably Milawa: a prover for ACL2-like logic running on a Lisp verified down to the machine code. It has summaries of various approaches of making computational math/logic trustworthy:

https://www.kookamara.com/jared/2015-jar-milawa.pdf

Note: Like in Common Criteria EAL7 or DO-178C, I'd use a mix of techniques for verification instead of blindly trusting the math. Lots of human review, static analysis, testing, etc.

Far as projects implementing math's foundations, you should especially check out Mizar (most complete) and Metamath (open source):

https://en.wikipedia.org/wiki/Mizar_system

https://en.wikipedia.org/wiki/Metamath

If authors give permission, it might be worthwhile to attempt to create re-writing tools that convert those tools languages into platforms in use by programmers. That's mainly Coq, the HOL's, Why3, and (hardware) ACL2. I don't know how feasible that is. I just think it could be valuable.
Something to consider: there might be a legitimate drop in performance from somebody who intends to leave a team because they are no longer satisfied with it. In those circumstances, permitting the transfer could quite possibly improve the performance of the worker since the worker is once again working on something they care about.
If this is true, then it was true when they signed up initially. What changed?
HN really needs more articles like this to tell the whole story about pursuing passions (like making games... or startups). The reality is you're probably going to either fail at turning it into a business or will wind up making significantly less than you would have had you kept working. You need to be prepared for that reality and then decide if the pursuit is worth it to you.

"I’ve had a funding deal, which enables me to make a game at over the poverty line."

"I spent all of that plus all of my retirement savings... I don’t think I made good decisions."

"I’ve not made enough money on Rosa’s Garden to live on yet."

"Part of the reason I’m living in Connecticut is because I couldn’t afford to live in a city anymore."

"We recouped our expenses and ended up with the equivalent of the French minimum wage in sales for at least four to six months."

"I’m pretty sure I wouldn’t have been able to sustain myself with the income I got from Environmental Station Alpha if I lived in a full-priced apartment."

"I was paying myself the bare minimum to make rent and buy food."

The game creators in the article who did OK often seem to have had either a grant or relied on support networks for a good chunk of expenses. Incidentally, this is one of the big reasons I support UBI - so many people simply don't have the luxury to pursue their passions at all because failure could mean living on the street (at least in the US).
Written by the folks that make/sell a consumer laser cutter product.

The article isn't written as an obvious advertisement, but it's still useful context to the fact that they're advocating closing loopholes that allow cheap laser cutters (their competition) into the USA.
Review of ADriving School Kettering by Asif
The very, very poor tradesman blames the tool.

> However, so many fundamental features are either disabled or missing in AWS Elasticsearch that it’s exacerbated almost every other issue we face.

No, your choice to use AWS Elastic Search is compounding all the other poor decisions you have already made (and admitted to). This is just another one of them. Petabyte scale ElastcSearch clusters are approaching edge case usage scenarios, and one most people would expect an average SAAS solution may not be optimized for.

You could have spun up - and managed - your own cluster on EC2 but instead decided to make bad decisions probably without any research or beta testing, got badly burned as a result, and are now trying to unload your sour grapes on to the interwebs.
There's even a good mathematical justification for going from 5->32; just say that previously the versioning was in log_2 scale...
It's amazing that a millennium later, Teika manuscripts are still turning up.

For those not familiar with the context: https://en.wikipedia.org/wiki/Fujiwara_no_Teika was a minor aristocrat of a clan specialized in court poetry. He was one of the greatest Japanese poets of all time, a striking accomplishment given his rather ornery personality and the strife-torn times he lived in. Late in life, however, he also became something of an antiquarian, and began spending a great deal of time studying old classics and attempting to restore them: _Genji_, obviously, was one of them, but he also helped study or preserve many others, like the _Man'yoshu_ (already then almost completely unreadable). If you read the textual history sections of translations, it'll be not unsurprising if you happen to see Teika's name come up as involved in the chain of transmission. We are indebted to him for being able to read as much of early Japanese literature as we can.
Yeah there was also no ecmascript 4, it went from es3 to 5 because 4 was abandoned as too complex.
So what we need is a restriction of the officer being able to see the (potentially faulty) results, not a restriction of having facial recognition enabled?
Shoulder Tap
BlackBerry couldn’t read many attachments let alone edit them. Modern smart phones can run a decent version of MS Office.

The BlackBerry Email client definitely didn’t have a method of integrating third party storage providers like Dropbox which was definitely a thing by 2011.
> Not particularly since you seem very combative

Asking people to back up what they say is 'combative'? Nothing else in this post has a ring of truth either
I have written and deployed message queues in Node.js that take data from Redis and push it out on websockets. It is a pain to deal with the GC in weird cases. This was about 5 years ago, so the details might not accurate.

Things worked fine until some day some customer started sending multi-megabyte strings over the system. It is difficult to actually track down that it is GC that is halting the system and then figuring out ways to fix the issue. We ended up not using JavaScript strings and instead using Node.js buffers to do the transport - I don't recall the Node.js library for Redis supporting that out of the box.
If you really want to do Web uploads on Instagram, you can do it using Chrome.

When you're signed in to your account, right click the page > inspect. Then when the right side inspect panel opens, make sure "device tool bar" is toggled to show up (it's an option in the very top right, left of Elements, Console, Sources, etc).

Set the device options to responsive, something like 500x700 or whatever works for you. You can drag the dimensions on width. Then reload the page. It should retain the device dimensions choice and will show the mobile nav bar at the bottom that includes an upload button.
I kinda wish something like this would happen with LuaJIT, so it can get out of Lua’s shadow.

Lua has breaking changes all the time, which makes sense for its original purpose — embedding — where you don’t need to follow updates. As such the version supported varies among different environments. But LuaJIT has an ecosystem that they try not to break. It’s more of a “conventional” scripting language because of that. It also has an FFI that isn’t in plain Lua.
Is this the same major EHR vendor that tells its customers to shut the system down and go to backups during the DST fallback hour?

There were many potential patient safety issues due to mishandling of times during that hour and the suggestion to just use the backup worked because it happens at 1 AM when little is going on other than emergencies which simply have to to manage with read-only access during that time.
Facebook’s Libra Loses Mastercard, Visa in Cascade of Exits
They knew it was relating to crypto from day one, they've not received new information in that regard so I don't think we can attribute that to their change of heart.

I wager it's the bad press and negative reactions (particularly from European governments) Facebook/Libra have gotten. That's something they possibly didn't anticipate.
We changed the URL from that of a comment (https://meta.stackexchange.com/questions/334900/official-faq...) to that of the page.
Unlike every other AWS managed service I had used up to that point, when I was using Amazon ES a ~year ago there was no integration with any sort of VPC offering, and there was no clear published guide on how to establish such a connection. I ended up doing so with a hacky bastion-based architecture, but most other teams I saw using ES at the time just didn't bother.
I really like the horizontal 'Good/Bad' code comparisons in this guide.

I didn't realize how horizontal vs. vertical code comparison affects readability; IMO horizontal is MUCH more readable.

Example: https://github.com/uber-go/guide/blob/master/style.md#defer-...
I wonder if there’s a law banning “insider trading” if you have prior knowledge of Executive Orders.
How we failed, then succeeded, at migrating to TypeScript
This sort of experience report is extremely valuable for people evaluating AWS services or trying to make a case to switch to a self-managed service.
One thing bugs me about Vault and I rarely see it beeing discussed: how come a design where Vault simultaniously stores secret AND is able to access other systems these secrets are for is deemed as good and secure?

Vault is a company-wide "root account", reachable from every part of internal network, storing all the company secret data and have reach to many internal and external systems like databases, where it have full rights to dynamically configure short lived credentials. Doesn't it put too much trust into a single system?
Fwiw it’s simulateneously comparing you with the biggest .0001% outliers in recent human history.
Most people who develop web stuff with Python end up using FCGI/WSGI to use with nginx anyway, so I'm not sure what this complaint means.
I doubt they were ever TRULY enthusiastic about this project, since its premise cuts into their primary bread-and-butter legacy business.

I suspect their involvment was almost more of a "Keep your friends close and your enemies closer" sort of thing. The idea that it's better to be involved than shut out. But if I were them, I would be low-key thrilled that this is falling apart.
Could be entirely translated at "This very generic offering doesn't suit my very specific demand".
Mjlee’s law. Congratulations!
Very true, here in UK. Spend more time chatting to friends in WhatsApp then meeting them... Hard to sync diaries with work, kids, commitments.
That was me. I am you. I'm welcome.
Is there a certain chemical they think causes this?
I wouldn't agree with that - I think industrial research is flourishing it's just moved from separate labs into the mainstream parts of companies. For just one example the V8 team at Google at a product group but they're doing research - they have PhDs, they publish top-tier papers, they have students. They happen to ship their research, that's all. Seems like a good thing, really?

I'm a researcher at Shopify. I don't work in a formal lab, but I'm doing research, writing papers, reviewing papers.
Something that I don't see style guides addressing, but think they should, is how to cancel work when the caller no longer cares about the answer. (Consider an aborted RPC, or someone pressing the "stop" button in their browser.)

A lot of people will do things like:

func (s *Server) HandleFoo(ctx context.Context, in *input) status {
ch <- workFor(in)
return status.Accepted
}

This will block on the channel write even if the context becomes cancelled. Instead, you really need to be explicit about what you want to block:

func (s *Server) HandleFoo(ctx context.Context, in *input) status {
select {
case ch <- workFor(in):
return status.Accepted
case <- ctx.Done():
return status.Error("handle foo: wait for work to be accepted: %w", ctx.Err())
}
}

Now we don't wait for the work to be accepted if the caller decides it doesn't care about the job anymore.

My impression from digging around the open source world is that nobody except me cares about this. So maybe I'm just crazy. But I really like not leaking goroutines on long-running programs, making Control-C behave gracefully, etc.
Which is a similar response to the comments asking "why Perl over Python?" I ask, why not (both)?
I don't like many parameters either and I come more from js/php land where mix-types is okay, but couldn't a mixed type hash or array work or just a json object which presumably could allow mixed types since json is a standard but doesn't require all properties to be of a specific type...

I'd much rather have func test(data){
return 'The ' + data.type + ' is ' + data.value + ' and the sum is ' + data.value1 + data.value2;
}

I can easily validate data in the json object or multi-dimensional array or hash or w/e the language I'm working in calls it, and call it a day.

If I need to make it 'understandable' by other devs I'll add a detailed comment section on what all the 'required' data properties are and what not.
You seem to be overlooking the possibility that such study teams can and do include mathematicians. I'm friends with one who does the statistical legwork for a foundation that studies the spread of infectious disease.
Granted the rebalancing is a real missing feature but what if you had used EBS volumes for data storage, to grow the disk if one node approaches its limit? I'm guessing the author is using local SSD/NVMe to get the most query performance but that does come at the cost of flexibility.

Of course EBS is not as fast, and I'm sure others have run into availability issues, but one has to look at their requirements; in a fast changing environment when data needs are not certain having the ability to expand with a push-button is powerful.
They've been interested for a while - Stripe used to accept Bitcoin, and various Stripe employees have said they're watching developments in the space. For that matter, a number of other big tech companies (notably Apple) said they're watching the space.

I think the main issue is that cryptocurrency still has a few unsolved research & regulatory problems (like how to handle more than 10 TPS, or how to record taxes transparently) before it's ready for mainstream adoption. No big company wants to take the risk that an unsolved research problem may not have a solution, and so they wait and see how the space evolves rather than committing large amounts of resources to it. (Other than FB, who has resources to burn.) If it starts taking off they'll buy a bunch of startups and then start throwing engineers at it; otherwise they risk nothing.
Did you try tags?

No. I found that many of my early ideas on how to structure my notes didn't scale, made evolution of my system more difficult. So later I tried not to impose addition structure. Tagging enforces a structure, and how I classify ideas changes over time. What do tags give that grepping words doesn't?
We've banned this account for posting way too many unsubstantive comments to HN. If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're over here: https://news.ycombinator.com/newsguidelines.html.

You might also find these links helpful for getting the spirit of this site:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/hackernews.html

http://www.paulgraham.com/trolls.html

http://www.paulgraham.com/hackernews.html
SEC sues Telegram to halt $1.7bn digital token offering
Responsible Genetic Geneology
My grandma and her friends did this for many years. Every Saturday morning they'd all meet up at McDonalds and nurse a cup of coffee for three or four hours. I think they really had it all figured out: it's about the people, not the accommodations. She's been departed for quite a few years now, but I wouldn't be surprised if her remaining friends are still doing it.
My favorite was one from the other week:

“We Works Fast to Unbreak Things”

How much more 2019 can you get? And it’s (somehow) grammatically correct!
Ahh, I see your point. Good question.
When I joined Amazon in 2014, there were ~120,000 microservices. A lot of them arne't used or just hello world tests apps. Every new employee had to spin one up during orientation.
Topic choice works against black NIH applicants
Integrating Deep Learning with Clojure.spec
the trick is open devtools click 'application' and click clear all site data. Then refresh, no nags etc...
So, I heard that Amazon developed Dynamo because they realized that most of their table lookups were either:

* looking up an item by a key

* selecting a range of items

I would never choose a key-value DB for "scalability" reasons. It's very unlikely that I will be hitting the kind of scale where it would actually make a difference.

Where I have found it useful in my particular line of work is in a fairly narrow context: working in a microservice architecture where you create a single service between your system and a 3rd party system, and it's database is essentially a mapping of your own system's IDs to the ID's of the 3rd party.

Honestly, that plus one or two secondary indexes is all I've really needed. I've done that for 3 different integrations over the course of 2 years now, and it's worked out quite well so far. The fact that we have a strict policy of not sharing db access also means that I'm not to worried about other services trying to query the data in weird ways.

There are of course more fancy patterns for structuring your data in a key-value store, but at that point the main benefit of kv stores starts to diminish once you go down that path.
Interesting -- https://en.wikipedia.org/wiki/Gelatin#Digestibility claims otherwise.
> This has been a huge deal for the Perl community.

I wasn't aware that there was one beyond the poor sods charged with maintaining my youthful sins.