skysight-inc/HackerNews huggingface dataset:
optimize for engagement

This to me seems like it's the key to all of this, or at least a portion of it that really shouldn't be ignored. As I shared, if my ex had other ongoing issues under the surface, they were never presented and she did a great job keeping the visible symptoms from manifesting for the better part of three years.

Maybe she didn't realize they were there herself, hard to blame anyone for that.

It doesn't seem that remarkable, contentious or incendiary of an idea to wonder if following these blogs and communities infiltrated and started poking at something that was already there, driving a curiosity to dig further, effectively picking at a scab....so to speak. And when the platform responds to your interactions, likes, reshares, searches by pushing more of that in your face, it doesn't seem any more remarkable that someone could find themselves facing mental anguish or other personal/emotional problems that wouldn't have ever otherwise seen the light of day.
If life's too short to continue with the final stages of an interview process, I don't know what to say. The whole idea, if you do it right, at least, is that you only give this test to developers that you already know you want. That means that for those developers, this is not one of dozens of tests they need to do, it's the one test; or one of a few, if they're that lucky.

And if they're not interested in putting any time or effort into a new job, it seems to me they're probably not that interested in that new job in the first place.

But it seems weird to me that so many people here consider a whole day of interviews to be totally acceptable, while some actual coding is not. Compared to some of the interview horror stories I often read here, this seems vastly preferable. I actually get to show what I can do in a realistic setting, and I get to explain why I do what I do. I get to meet the other developers and talk to them.

And with the best programming tests, I actually get to learn something new. For the best one, I had to learn React (which I had no experience in), build a game board on which you can put obstacles, and write an algorithm to find the shortest part through the resulting maze. (I ended up rejecting that job because it was too far away and not enough pay, but I'm still really happy I did that coding challenge.)
I think it adds a lot to the conversation.
It's an obviously poor argument, which points out how poor it is when Mozilla uses it to make obviously poor choices.
> f you have "Google Engineer" on your resume, quitting your job and finding another is a much simpler task than for 99% of the rest of the world. This guy? He can quit and he'll be fine. He can walk into any dev shop in Toronto and we'd take him- maybe not at Google salary rates, but close.

> And so that is why Google won't stop. Because there's no reason to. They won't lose many employees. They're dominant enough that they won't lose customers. They'll be just fine.

What you're saying here is that this guy is a good employee, at minimum is above the medium in tech skills. So he is valuable.

This seems like a reason WHY Google would stop. If they keep losing valuable talent, then they can't maintain a reputation of having the best. Or if they have an extremely high turn over rate (where people get their stamp of approval and leave. Not being let go), then Google (or any company) can't maintain a high quality product. You need high quality people to develop high quality products.

This is actually why Google (and other companies) have caved to employees concerns in the past. Because in reality it is good business practice to pay attention to your employees' ethical concerns.
Because Google committed to not doing evil things like this. Doing the right thing is presented as being part of its culture.

Microsoft, on the other hand, has always been evil.
I've never used Clojure but am extremely interested in ClojureScript and Elixir (or some hybrid of the best of both) running under a JavaScript-like syntax so that developers can build from their existing contextual knowledge. So far the closest language that I've found is Skip:

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

My comments:

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

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

I'm not familiar with several of the functional programming terms brought up so far, but I think the gist of them is that all data structures need deterministic iteration.

So for example, I can understand how returning a copy of an immutable map might result in a new map whose values are in a different order than the original. But that isn't acceptable. Either the map's order is determined by aspects of its values (it's deterministic), or it's not. This might even need to be true for structures like sets that aren't thought of as having order.

This is a pretty serious situation for not just Clojure but a whole host of FP languages. Maybe this determinism is as important as immutability or process isolation. It certainly should rank higher than the need to minimize bloat. My vote is for Clojure to address it, even if it doesn't incorporate Specter.
True. Just like people working at Amazon can justify the conditions they impose on their warehouse employees. Or people at Boeing/Lockheed-Martin/Northrup-Grumman can rationalize their work despite it being aimed at killing people - not all of whom were about to cause harm.

There's no way any of us would accept not being employed over principle like this when the harm is so far removed from us. This guy is an exception.
Chapter 8, Advanced Practice, of the Hundred-Page Machine Learning Book Is Out
OptioSurgical (wwwo.optiosurgical.com) | Full-time | Denver, CO| ONSITE & REMOTE

OptioSurgical is a software startup in Denver Colorado focused on reducing healthcare costs through analytics and surgical implant price transparency.

We have several positions open including UX design, QA automation and full stack software engineers.

Unlimited PTO, Flex hours, and an awesome team!

Check us out:
https://optiosurgical.com/about-us/
> i think websites/pages, like for example movies, should have age restriction in their metadata.

A few friends and I had an idea for voluntary rating back in '97, not long after the CDA of 1996 ("Black Ribbon") debacle.

To be fair, while when we envisioned it, it was something more facetious to get a laugh, but thinking retrospectively about it 21 years later actually made (and still makes) a hell of a lot of sense (now) as the father of a young boy.
By many people, yes. And here in Europe, it's even so much worse (right to be forgotten, all kinds of hate speech, etc.)
American indecency running wild again. When does that bunch of religious extremists make a difference between social unacceptable behavior and physical lust.

Go ahead with your KKK, QAnon and anti-feminist meetings but keep your tighty-whities on to avoid shocking people.
What a sick bunch of religious extremists.
That obviously invites an arms race with pirates, and probably reduces survivability of the crews. That's why I asked about a different solution - where merchant crews are unarmed, but armed forces provide separate, rapid response service with overwhelming force.
Online groups can and do influence people's thoughts and beliefs over time. Just my own anecdotes, but I've seen people completely turn against those in their lives who were obviously well meaning and supportive, because of baseless anger and fears which seem to have come from nowhere. And then it comes out that they were actively reading online groups that encouraged and normalized these anxieties and rage, condemning those who common sense and anyone else can plainly see are active forces of good in a person's life.
One reason networks have been very ineffective at including online streaming views in their ad sales packages.
US governmental institutions are recruiting on HN :O

This is wonderful
This is some good 4chan-level trolling.
The Software Architectural Evolution of Quickteller (Part 1)
Quite the contrary, I think Chinese people would benefit much more if Google would refuse to build a search engine with cencorship.

By accepting their rules, Google would validate the cencorship that government is forcing to their citizens, and government could easily tell to their people: "Look, whole world is agreeing with me and what I am doing."

By not accepting to build it, Chinese people will always have the upper hand in the argument, and something to reference it to.
This is the real problem here. Once you are dependent on Chinese profits, the Chinese government will lean on you to conform, or they will cut those profits off. Just like the US govt.
The reworked version doesn't show the original indentation of discussion trees, making it harder to read. All bullet points have been flattened to one level, compared to the the original, which showed many levels.
What about safety filters or parental controls?
Any alternative from China or Russia? This adult censoring from US (even Google is doing that!) is driving me nuts as an adult European.

Or anything backed on IPFS ?!
You want GDPR to remove censorship or are you wanting where results are removed due to GDPR for an indication that the removal took place due to GDPR? If the latter, honestly, I'd imagine that would be something Google would want to put in place as they'd try to position GDPR as a form of censorship and attack it in a way that users may feel inclined to change their view on the policy.
https://www.spacexstats.xyz/
More or less you can control Gs going up. The bigger challange will always be Gs when going down thru no atmosphere violently slowing down from 30,000 mph to 150. There is no viable way to slow you down “slowly” when gravity takes over.

“No-grav” sports sounds interesting but I think with relatively cheap travel the biggest thing will be building a smaller (financially feasable) version of Elisium.
All these reasons bar 2 are why I like Swift. I didn't realise Swift was made by users of VB.Net; or perhaps VB inherited these from another language? Anyway, rather nice to learn something new.
> Instead they can focus on creating apps.

If only it worked that way. Unfortunately, somehow I always end up needing to know about the process cause the abstraction leaks like a sieve. And it's leakier in javascript than in any other language.
Speaking as someone who used to be a man... that explanation is complete bullshit. Whoever told you that was lying. Men can clamp their legs tightly together without even any testicular discomfort[1]. The only legitimate reason for manspreading to be more prevalent with men is that men tend to have larger thighs, but even that doesn't excuse the practice. Keeping your legs spread a bit may be more comfortable, but that's true for everybody, it's just that women are taught to keep their legs together when sitting and men are not.

In reality, men manspread because they can. Spreading out your body to take up more room discourages someone from sitting next to you. This includes spreading out your shoulders and keeping your arms away from your body too. Most men, if confronted, will defend the practice by saying that they'll move if someone wants to sit next to them. But, though they may not want to admit it, they know that they're intentionally discouraging anyone from sitting next to them, and that most people on mass transit will choose to stand rather than ask a complete stranger to stop hogging the seat.

[1] Under normal circumstances. I'm sure there are medical reasons why someone might have overly tender testicles and experience discomfort doing this, but for the purposes of this conversation we're talking about people without any medical issues.
Full disclosure, Chinese expat and non-search Googler here, I don't think that's fair.

As with most issues, where you come out depends largely on where you draw the baseline and I don't think it's fair to say that the baseline for Chinese consumers is no censorship or that for no access to Google and no censorship on Google is better than limited access to Google because of censorship.

I know I personally would much rather have limited access than no access - especially if there was a search censored disclaimer like before.
I know it's "extended support release" but I keep reading this as "Firefox Eric S. Raymond"
Permutive (YC S14) | London, UK | Software Engineer | Full-time, permanent, on-site, eligible to work in UK

Permutive is the most efficient way to integrate data-driven models into your product. We're a B2B SaaS company built on top of an innovative real-time data platform. We have product–market fit and customers that love us, and we're growing rapidly in Europe and the US. We raised a $10M Series A at the beginning of the year and have received funding from some of the world's best investors, including Y Combinator.

Everything we build operates at scale: our platform processes billions of requests a day across hundreds of millions of monthly end-users. We're developing a next generation data platform for a world with a trillion devices, and we think applying functional programming techniques like compositionality and type-safety is the best way to build these massive distributed systems.

You would be joining our core backend team on-site in London, working mostly with Scala and 'big data' ecosystem technologies (our full stack is below). We're happy to talk to people with a wide range of experience—from straight out of university to those with decades of experience—but you should have a genuine interest and preferably experience in FP, distributed systems, and stream processing.

Languages: Scala, Haskell, Elm

Libraries: Cats, Cats Effect, FS2, http4s, Shapeless, Circe, PureConfig, pipes, Servant

Technologies: Kafka, Kubernetes, Terraform, Bigtable, BigQuery, Beam, Postgres, Google Cloud Platform

If you're interested and eligible to work in the UK, please email me (co-founder and CTO) directly at tim@permutive.com
Our Elites Refuse to Accept Responsibility for Leaving Behind the Left Behind
As a long-time Steam user, all I can say is an anecdotal response that the algorithmic recommendations on Steam are not why users stay there. They stay because they have huge libraries of games already built, so there's a bit of a lock-in effect going on.

I wouldn't dismiss that developers are still responsible for gathering user data, observing trends and marketing their product, all that is still there. This post is merely highlighting how changes to the platform can have some huge cascading effects downstream, and that sucks for those trying to build followings and businesses.
I followed a conversation he started on Twitter about it, and every dev that responded had similar graphs for that time period. Still could be some bias, but there's more than one data point.
Also, by itself, homomorphic encryption doesn't protect against chosen-ciphertext attacks, which makes it very unattractive for 99.9% of real world crypto use-cases.

https://tonyarcieri.com/all-the-crypto-code-youve-ever-writt...

In my experience, a lot of teams also reach for FHE to solve problems that are easily and securely solved without it (i.e. searchable encryption):

https://github.com/paragonie/ciphersweet

That being said, there is the 0.01% problem space where FHE makes perfect sense (mostly in the realm of encrypted databases and machine learning). For those systems, if the database can ever be considered adversarial (your threat model may rule this out, most applications' do not), a simple construction involving HMAC, a secure digital signature algorithm, and an append-only ledger can protect the application that reads from the database against chosen-ciphertext attacks.

https://paragonie.com/blog/2017/12/assuring-ciphertext-integ...
Not really. I mean, you're still testing that the compiler works and that the memory works. ;)
This is a good Python script for backing up Tumblr blogs or likes: https://github.com/bbolli/tumblr-utils/blob/master/tumblr_ba...

There's also this Windows app for backing up your liked posts: https://github.com/neuro-sys/tumblr-likes-downloader which makes you create an "app" to log in to your account, so it can download posts that require logging in to view.
The problem is not just in the signed nature of the firmware, but in the fact that there is no normal way to control it to achieve needed results like card reclocking, which is required to run it in anything but minimal performance mode. And there is no documentation on any of this for different boards. What stopped Nvidia from giving access to these features and documenting it for developers? I don't buy the security argument. Reclocking works just fine through open AMD drivers for instance.

As Nouveau developers put it:

> Reclocking must be done in firmware. NVIDIA now requires signed firmware to access a lot of useful functionality. They will never release the firmware in a nice redistributable manner, so the avenues for implementing it become much harder:

> (a) Figure out a way to extract the firmware from their released drivers (harder than it sounds) and how to operate it to do the things we need

> (b) Find a bug in their firmware to use to load our own code into the secure environment (any such exploit would be patched, but once we have a version of the firmware that's exploitable with signatures, we can just keep loading it instead of whatever's the latest)

> Of course all that gets us is ... firmware which can toggle stuff GPU-side. Then we have to develop the scripts to actually perform the reclocking to pass on to the firmware. This is the hard part -- due to the wide variety of hardware, ram chips, etc there can be a lot of variation in those scripts. A single developer might only have 1% of the boards out there, but by fuzzing the vbios and seeing how the blob driver reacts, we can get much more significant coverage.

> As part of the signed-everything logic, the blob driver now also verifies that the VBIOS hasn't been tampered with, which means that developing reclocking scripts will require different techniques.

> Moral of the story... just get an Intel or AMD board and move on with life. NVIDIA has no interest in supporting open-source, and so if you want to support open-source, pick a company that aligns with this.

In the end, crippling reclocking can easily be seen as an anti-competitive stance against nouveau, to prevent it from competing with the blob.
Spot on. I ended up with a new boss at a new company through an acquisition. He gently asked about me getting on the on-call rotation. Which meant work 24/7 because the company didn't know how to manage technology. I enthusiastically agreed and gave him a big spiel about how this is expected, yada, I'm a team player, yada. I fucking parachuted immediately and gave one day notice.
> What I said is [...]

You actually didn't say that, you just said free speech isn't applicable when it comes to children, and left us guessing about how you might want that to be implemented :).

I'm glad you're not advocating for the end of free speech, however.
The app is rather insistent about showing me the same post 20x while hiding new things though :\

I'm very sad to see chronological continuing to disappear.
Are there ads?
Or alternatively, the employees have reasoned through the benefits and potential negatives of doing business in mainland China and have concluded that the benefits outweigh the negatives. How, exactly, does Dragonfly make the world a worse place? Sure, I'm opposed to censorship or policing citizens' interests. But there's no real indication that the censorship or surveillance is any worse than the existing search engines present in China. As far as that front is concerned, Google in China would be no worse than the status quo.

The potential benefits are substantial. Google could be the first big tech player to break into what is usually seen as a walled off market. Over time economic ties could bring the countries closer together, and reduce the likelihood of conflict (this is the original rationale behind the EU, for example). As far a I can see, Dragonfly is not any worse than the status quo, and had potential benefits - and this is speaking from someone who had no incentive to see Google succeed. I don't work there nor do I own any stocks in the company.
Choice of language is a critical design decision for a real world crypto implementation.

One can prove the math is correct, but proving that in actual use it doesn't leave secrets behind in memory or leak information in timing variations requires guarantees that few (if any) languages provide.
Eventually some other investor would be convinced boosters could be reused multiple times and that it'd be a huge competitive advantage and a qualitative change in the launch and space operations marketplace.

There is no way to tell accurately when that would happen.
That's a different terribly designed setting. Safe mode is mostly 'just' forcing a login.
probably relevant here.

https://github.com/ithinco/i-am-chinese-the-dragonfly-must-g...

Disclaimer - I am not the Author
The Chinese government completely agrees with you.
Yeah and it's still rolling out slowly (or maybe the old version was still cached). Have a family member with a low-power desktop that works fine for general web browsing, video watching, email checking, and it used to be fine.

New gmail (even with hover actions turned off) is an absolute performance mess. Even just scrolling down the list of emails is choppy.

Never had a problem until now. I have no idea what Google is doing, but whatever it is there's a good chance they'll keep screwing it up
Amazon Key|Software Development Engineer|Palo Alto, Minneapolis(Android only),Onsite only, Full time

https://amazon.com/key
The Amazon Key Team is inventing and implementing pioneering initiatives for Amazon deliveries and services. We are laser focused on enhancing customer experience through next generation technologies, and are seeking exceptional, entrepreneurial software engineers to help drive this mission.

We are looking for a passionate, hard-working, and talented Software Development Engineers who have experience building world-class software, frameworks and SDKs. You will have an opportunity to contribute your creative ideas and energy to our group! If you join our team, you will be working on difficult problems at scale and will have autonomy to deliver. You will learn about real-time adaptive transportation solutions, optimizations, operating on a large scale and will be working on cutting edge technologies. The development will be concept stage to the launch stage, all the while ensuring the highest level of quality for your deliverables.

Positions:

iOS :
- SDE : http://www.amazon.jobs/jobs/750038

Android:
- http://www.amazon.jobs/jobs/750041

Server :
- SDE : http://www.amazon.jobs/jobs/750026
- SDE : http://www.amazon.jobs/jobs/750024
- Senior SDE : http://www.amazon.jobs/jobs/750011

Feel free to use the above links or shoot me an email -> archjosh+hn [at] amazon dot com
TSM (Team SoloMid) | Los Angeles | Onsite, relocation offered | Full-Time

We're hiring frontend (React, Electron) and backend (Elixir, Scala, Cassandra, Postgres) engineers to help build the future for gaming.

TSM is one of the most recognizable brands in Esports. We started out as a tech company by writing guides on our own website, then automating the process with probuilds.net. Later, we found success in Esports as one of the pioneers in the industry. We're looking to create software that helps push competitive gaming one step further. More specifically we're looking for 1-2 more engineers to join our engineering team in Los Angeles, where we're developing a desktop and mobile app that uses computer vision and data-driven insights to help gamers across all platforms to better their in-game performance. We plan to make this tool for every game - starting with the major ones as a benchmark: League of Legends, Fortnite, COD4, CS:GO, Hearthstone, Dota.

More details on the positions here:

https://tsm.gg/news/hiring-front-end-dev

https://tsm.gg/news/hiring-back-end-dev

If interested, please email kyle@solomid.net. For more questions you can reach out on Twitter as well @TSMLeaf.