skysight-inc/HackerNews huggingface dataset:
How is this recruiting for privilege any more than paying little enough that people need to make time to have two or three jobs is?

It's basically saying that learning on your own time counts as unpaid overtime. How is that worse than actual overtime or a second job?
They're not trying to protect your privacy, they're trying to leave no money on the table. Selling your data is obvious, it's all they have above the commodity of a properly working dumb pipe.
That's mostly ridiculous. If the data they're using from their past is on past crime that they have experienced, that might be fine. But the data I can find shows that violent crime that white people experience is mostly by other white people. And regardless, most people don't experience enough crime to form statistically valid inferences about who criminals are.

And even if they did, it would be dumb statistics. If I am murdered, it's 80% likely it'll be by a white guy. But that doesn't mean I should just assume all the white guys I meet are probable murderers. It doesn't even mean that I should take precautions around white guys, however dangerous they are to me, because the odds of a given white dude being a murderer is still very low.

As studies and Nextdoor's experience show, people will racially profile strangers entirely in absence of actual experience. Indeed, as I mentioned elsewhere, people from all-white areas are much more likely to profile, and to do it in exaggerated, hysterical fashion, precisely because they have no real basis to form useful inferences about an entire race of people. Racial profiling is mostly just dressed-up tribalist nonsense. And it has been used in the US to kill thousands of black people [1], at least.

[1] https://en.wikipedia.org/wiki/Lynching_in_the_United_States, https://en.wikipedia.org/wiki/Sundown_town. E.g.: https://en.wikipedia.org/wiki/Tulsa_race_riot
Elm is definitely FP and advertises itself as such.

The first sentence of the Elm guide is "Elm is a functional language that compiles to JavaScript" (https://guide.elm-lang.org/).

I'm not sure what your link has to do with FP in the large. It's a Haskell library that aims to de-emphasize point-free programming and emphasize reverse function application over normal function composition. Neither of these choices are defining features of FP (e.g. Scala can't really express point-free programming and method calls are essentially reverse function application, OCaml doesn't have a built-in function composition operator and as a result the community very rarely uses point-free, Haskell generally uses normal function composition, F# generally uses reverse function application, etc.).

FWIW, Elm's standard library has all the operators defined in that library (pipe i.e. reverse function application, reverse function composition) as well as their ordinary Haskell equivalents (forward function application and forward function composition).
Well, yeah, Amazon is more the new WalMart than the new Apple.
Totally agree. And this social environment needs to extend to international relationships as well.
CWork Web Scraping Data Mining AI Training
Find more at http://cworkmicrojob.com
I don't think the Washington Post was posting 5 times a day about Obama birth certificates.
The fact that you don't see how people in communities that are devastated because of the opioids and that have been ignored or even insulted by the dems feel less than human proves the GP's point.
Same here. First link returned "Joe Consumer" for me, second link errored out.
Two things that stuck out at me:

- No mention of an European data center (data sovereingty and regulation might be something they don't care about, but I deal with it every day).

- No mention whatsoever of virtualization (although there was an older post mentioning a move to Kubernetes for a part of their stack).

I wonder what the economics of taking this to a public cloud provider would look like (full disclosure - I work on Azure), and how much they could do architecturally to benefit from that.
Ah, didn't know some source was leaked.

Assuming it's sarcasm, at least someone seemed to be aware of the issues....

// Holy shit, is this the cleanest fucking frontend file you've ever seen?!
Writing tests is a great way to explore both the design and solution space. For me, that's more than half the value of writing tests. The fact that they can serve as tests after the fact is just an extra bonus.
Who cares what it takes to set mathematical notation in type? It's skilled labour, but done just once. What really matters is ease of reading.
I'm only talking about her campaign and the decisions that were made.

People will agree and disagree about her vs Sanders, policies, etc. And they have varying opinions of Clinton, and she can't do much to change that because of how long she's been in the public eye. But how she ran her campaign was entirely up to her.
I had the same problem; my problem was not the giant number of reads, but rather that a naive replacement needs a read and has a dependency on the write-back; hence, a scatter where you modify immutable structures by replacing certain fields induces a stall on cache-miss.

In my case, julia/llvm was smart enough to figure out that the read and write can be eliminated. Hence, the julia code that replaces an immutable with a copy where only few fields are changed generates the same @code_native as the obvious evil construction (figure out where the field is stored; unsafe_store! to the pointer).

But I guess this optimization is unreliable, or at least it is not well documented when this optimization is guaranteed to happen. So the situation is not optimal, but also not as catastrophic as you would have guessed without reading the generated native code.
Browser fingerprinting test and statistics from the DIVERSIFY project
Now we know where he banks. Neat.
All of these biases certainly exist. What I want to see is some evidence of how often these actually occur, how much damage each one does, and what ways exist to mitigate them.

I would agree it helps to become aware, but I honestly don't know how to mitigate any of them. It seems like all of them involve predicting the future. I don't know what payoff I'm going to get if I learn vim's wacky and hidden keyboard commands, and the payoff isn't likely to be large if I avoid using vim whenever possible.

Hyperbolic discounting seems like a generally good bias to have - unless I have a very specific bet in mind or the big payoff is an obvious benefit to me or a requirement of some kind, then choosing quick wins is probably the right choice more often than not.

Premature optimization seems like almost the exact opposite of hyperbolic discounting, and avoiding premature optimization feels like the right decision the majority of the time.

But I never know for sure which one was actually the right choice until long after the decision has been made. I've certainly optimized things that didn't need to be, and I've certainly gone for quick wins and regretted not planning for a bigger payoff.
Wouldn't that be backwards? The purpose of notation is to aid human thought and communication. Technology should adapt to whatever notation would be most useful to mathematicians, rather than mathematicians adapting their notation for the sake of technology (like “more easily typesettable”).

The blackboard-bold fonts are an interesting example of this, with computer typefaces being created for what mathematicians use in the real world. (Though Knuth and Serre and some other mathematicians don't approve of them in typesetting.) Besides, typesetting is a small part of the usage of notation; most of it is written in private by mathematicians for themselves or collaborators, in the classroom for students, in talks for each other, etc. (Typeset papers are a low-bandwidth communication medium, though good for broadcast and archival.) While it may make sense to optimize the ease of creation of typeset mathematics (and that is what Knuth etc. have done to some extent), changing the notation (for this reason) is not a sensible place to do that.

(Some related links: https://micromath.wordpress.com/2010/09/24/psychophysiology-... http://sites.math.rutgers.edu/~zeilberg/Opinion60.html http://okasaki.blogspot.com/2008/01/why-i-dont-use-powerpoin... http://sites.math.rutgers.edu/~zeilberg/Opinion78.html Section 3 of https://arxiv.org/abs/math/9404236)
Did they ever make it suitable for exposing to the public Internet? I've been wanting to embed Grafana charts in a public page [1] for a while now because they're just so much better than the other charting options out there.

[1] https://mhkweather.com
Interesting bit: The Idea of the name came from the Greek word τέχνη (/ˈtɛxnɛ/), wich can be translated as art, skill and craft. A combination that captures the purpose of the program very well.
Sure, I'm not saying it is the only methodology to follow or even the best. I'm saying that in my experience it has been a good tool to fix issues like that.

And sure you sometimes know that certain things need to be implemented but it should not be done without anyone else knowing it. At least it should be known and agreed upon with the team and then discussed with or made visible for the product owner/PM/whatever role.
And Uber has from the start been anti-worker by it's pure existence. Their "successful" business model is based on illegal business actions, evading laws and regulations and turning poor people into API calls. Uber is also still losing lots of money. Which is often a great place to start turning the business into worker owned and aligning it with the workers best interest.
True.

I was never much of a family man.
True - I went a little off-piste there :-)
why is an explanation from r/buttcoin on HN?
That sounds a bit familiar to how Apple dealt with their suppliers.
Why are you referencing a blog post about importing F# style into Haskell for a statement about “FP ideals and canonical practices”? Do you think FP is defined by F# instead of F# being I've of many FP languages, none of which individually defines canonical FP practices?
> I've had someone tell me they visited a shopping site once and without giving the company any information, they got an e-mail from that company a day later.

I had this once from a Cisco reseller in Glasgow. It looked like they done a reverse DNS lookup on our office IP, then a Whois on the domain and just spammed the crap out of me. They started calling a day or two later. When I told them how creepy and inappropriate it was, they actually seemed proud of the lead gen system they subscribed to.

They emailed the admin contact of the domain, which is what tipped me off.
The overwhelming use case for cryptos is speculation. Drugs and ransomware are a distant second and third. (Not sure which is winning at the moment - lotta darknet markets are down right now, and users are increasingly just not paying ransomware. Of course, solid data on any of this is hard to come by, even as I try to follow it closely ...)

So the question would be "which is most useful for speculation?" You'd need to think about exchanges, exchangeability (to other cryptos or to actualmoney), liquidity, how manipulable the price is (which could be an advantage or disadvantage for these purposes) ...
Except that Bitcoin Cash is pretty much worthless (~300USD) compared to BTC (5500USD). I wish my money had doubled, it's closer to a 5-6% increase instead.
My point is that the fraud is affecting the world-wide scientific community. It's not a China-specific problem, as characterized by this article.

Retraction Watch gives a fairly good overview of the issue: http://retractionwatch.com/
Good question. My guess at first pass is that {P,T}IHKAL has explored the easy search space? But, I'm not very certain here.

Also, the Usona Institute had a job posting for a psychedelic chemist doing just that earlier this year. They are the group supporting the psilocybin phase 3 trials.
Neither link were able to dig up any info on me. My current plan came from a prepaid carrier TMobile purchased so I’m guessing I’m not properly opted in or the TOS that I agreed to that TMobile inherited does not allow it.
AFAIK, you can expose read only versions of graphs for embedding into pages these days
Same for me on Cricket (which is owned by ATT). Second site kept timing out. I wonder if they know about the post and disabled the demos.
Come to think of it, the companies who sponsor open source projects are offering an extraordinary sign of goodwill to their employees.

I never thought of it this way but they're essentially saying "Not only are you going to be allowed to work on projects that can have immediate positive impact on the entire world, but in the event that something should happen where we need to have layoffs or if you decide to leave, we've got you covered there too. You're not going to need to scramble to try to build up your GitHub profile for your next opportunity, since your code you provided during work is already out there in the open for folks to see".
At a scale of Github’s it’s highly unlikely that this would be a cost effective maneuver - see Gitlab’s effort to move off of cloud providers as an example. There comes a point where you get so big that it no longer makes sense to use third party hosting. Dropbox is another example of this.
Understand "left" as a political marketing strategy rather than a political ideology, and referring to the Democrats as left wing will make sense to you again.
'cos it's concise, clear and from a computer science professor who follows and knows the area, one would think
>Not any more than this is the case with Python, PHP, Rails, etc -- which also don't do multi-threaded (or don't do it well and not by default), and which on top of that don't have asynchronous capabilities (again, not by default) and are even less performant than a single Node app.

uWSGI makes running a threaded or multi-proc python webapp trivially easy (and as of Python v3.6 async comes as standard)...

>Which is why a simple Node running with its single process and single threaded execution can e.g. beat a Python server with two dozens of workers (e.g. gunicorn) in handling simultaneous connections (assuming Node code is properly async in the most part).

Node can beat a threaded python app for sheer volume of concurrent connections to clients, yes. But for a lot of traditional backend work (e.g. talking to a DB) async is no faster (indeed it's often slower) than a threaded approach.

Node (or async in general) is great for terminating inbound client connections; talking to local, in-memory caches or making backend calls to remote, non-local REST services.

For making local DB connections or doing any CPU work (e.g. parsing XML docs returned from an API) single-threaded async rarely yields better performance over threads/multi-proc. A good illustration of this is pgbouncer (async on the client facing end; threaded - i think? - on the db facing side).

Basically, all node really does is reduce the number of front end app servers you need to serve X incoming client connections. Just because node can handle a high concurrent connection count doesn't mean the rest of your backend services can. Regardless of whether connections originate from a single node instance or a large fleet of php/python/rails servers; you still need reverse proxies like pgbouncer/haproxy/twemproxy/squid to manage and shape those connections before they get to things like your DB or internal micro-service APIs.

Because node is single-threaded you also need to keep a very close eye on any CPU bound activity to avoid blocking all your connections. This is not always obvious and can crop up in unexpected ways (see: https://news.ycombinator.com/item?id=15477419)
So they say. I imagine straight termination for "performance" reasons (even people who self-report as never having previous bad reviews) differs from layoffs in any company-declared or regulatory obligations. Unemployment insurance might be one.
Clearbit sells a basic IP lookup system like this
Developer led as in you give me some requirements and a deadline and then get out of my way and let me decide how i will break down my task and coordinate with other team members? Give me waterfall please! :)
Not Ting! I tried the first one expecting a spook, but Ting fed it bogus data:

https://i.imgur.com/woOZumM.jpg

ETA: The second one choked up a Wordpress error. So, not sure what to make of that.
Full-history forks (or "dividend forks", to give the hot new euphemism) are all the rage. I'm actually surprised in retrospect that it took until 2017 for someone to think of this trick, particularly given ETH vs ETC a whole year before ... https://davidgerard.co.uk/blockchain/2017/10/06/bitcoin-gold...
> Why is it ridiculous to expect your employer to give you the training you need to be successful? This is standard practice in many other professions, some of which even have ladders of apprenticeship.

If you expect that, I don't think it's ridiculous, but I have not observed any correlation between programmers who have that expectation and programmers who are in the top echelon in terms of skills and productivity.

> If for example the language they needed you to use changed, would you then learn it on their time?

I'll be happy to answer that question, but I need clarification. Do you mean, if my employer hired me to program in language A, and now they've decided that future development will be done in language B? Or do you mean that a new version of my current language has been released, and I need to learn and apply the new features?
You do have to turn off WiFi, in case you missed that.
Seems some Facebook employees can't but help themselves...

"Former Facebook Workers: We Routinely Suppressed Conservative News"

https://gizmodo.com/former-facebook-workers-we-routinely-sup...
What Half-Marathons Teach Us About Running a Marathon
Should google employees? Facebook? Twitter? Chrome devs?
Well, Google Fi does not seem to be selling my information . . . Externally
This is my biggest complaint with this website. There's also the 500 point minimum for down voting power which entrenches the opinions maintained by those currently in power.
A Better Way to Explore New Cities – LUQL
It's nice to have the luxury to have a PR languish because of obdurate code reviewers.
It wouldn't be the first time that large sections of the US political classes fell for conspiracy theories about Russia.
Can a telco access those things? My understanding was that this would need to come from the phone’s OS (or an app with appropriate access).
Every field has their PhDs, from Physics to Fashion Design.
Guess we'll just have to agree to disagree - perhaps it's simply a matter of different interests as I get pretty excited going to butcheries and equally found Smithfields and Billingsgate (in London) pretty exciting. So maybe I'm just a food nerd.

>Not really. Plenty of bad sushi joints stay afloat for years and do not lack customers. I have even eaten at famous places near Tsukiji and I have found it to be OK, but nothing at a spectacular level despite their reputation.

I'm not convinced your observation is really a valid response to what you've highlighted. If your professional reputation revolved around buying and wholesaling tuna, it naturally follows that your livelihood depends on the decisions you make when you buy your stock. Maybe when you make a bad purchase you can recoup some of the losses by selling to one of the bad sushi joints that you mention, but you have still lost time and probably margin. You may have also disappointed customers who may have been depending on your usual quality stock. So for me, having any first hand insight into the nuance of another person's way of life in interesting and made the visit to Tsukiji a worthwhile experience.

Getting up once late at night is not a big deal in the grand scheme of things, even if only to cross off a (hypothetically bad) experience.
Both the demos have been hugged to death
Ting is so awesome

-a happy customer
I'd assume that's because the site in the article is a demo; the requesting and user IPs are the same. If they're different, then verification comes in.
Do you have a source for your elaborate narrative history of taxicab regulation?

In reality, modern taxi regulations date back to the 1930s, when the prevailing view was that consumer protection was best served by a combination of limiting competition and government price regulation. This was all happening at around the same time as the government rate-regulated other transportation industries: busses, freight trucking, and airlines.
Practical Integer Overflow Prevention
Our physics group has a core library, first written in 1987, that is in Fortran (a Microsoft dialect, to be specific).

Why haven't we moved to something else? It works, it is time-tested, and the original author continues to maintain it.

(P.S. I'd like to compile it with the gfortran tools, in order to preserve the library for the future. Is there any documentation for simple conversions from Microsoft's implementation of the language to the more-traditional spec?)
Huge fan of this idea because it doesn't need to be profitable (as public transportation infrastructure usually isn't).
Same reason why string manipulators still use Tcl.
FORTRAN is still great for fast numerical applications and easier for me to read than C++.

My industry is rewriting its FORTRAN base in C++ and a lot of physicists are switching to Python + Numpy for all but the most intensive tasks. I see FORTRAN being only used in legacy systems within the next 5-10 years.
Yes, but I've literally never once heard someone pronounce it "correctly."
Dragonfly was certainly my favorite BSD, but not enough for me to leave Linux and OpenSUSE.
> Don't try to build the rocket yourself (that's a gamble that practically never ends well); let someone else do it and try to hitch a ride.

But what if everyone’s building shitty rocket ships, that have all sorts of practical (not technical) limitations, and no one’s trying to build what I have in mind, which I’ve identified as a superior rocket ship?

If you, yourself, can convince investors that it’s a good idea, is there an advantage to hitching a ride instead?
He who finds zero-based indexing to be the proper way and wants to shape his thinking thereafter!
> Interestingly, C/C++ beats Fortran on all but two of the benchmarks, although they are fairly close on most.

I think this is fairly recent that C/C++ wins. I don’t know how recent exactly, but I remember a colloquium not too long ago by a compiler researcher who said that cross-compiling to Fortran and then optimizing almost always produced faster code than the C/C++ compiler could. Fortran is apparently easier to optimize.
I think in professions that make use of lots of expensive, specialized equipment, the only way to stay up to date is through learning on the job or in a formal training/educational environment.

Programming is not like that. Pick any mainstream language, and all of the resources you need to develop a deep level of expertise in it are readily available, for free or relatively inexpensively.

And accordingly, many developers proactively develop deep levels of skill and expertise on their own initiative. And my observation has been that these are the ones sitting atop the profession.
The cryptic nature of math notation is a major hindrance for people learning and using it: for detailed arguments along these lines see [1].

Maybe if math notation were forced to be easily typesettable, it would be simpler or more programming-language-like.

[1] https://mitpress.mit.edu/sites/default/files/titles/content/...
I think that's more of once a language has a hold on a particular industry (Ex: TCL in semiconductors), it takes awhile for something else to replace it due to all the in-house code written in it. If the vendor uses only a TCL API, then double the time to switch. Assuming TCL isn't doing a great job serving their needs.