skysight-inc/HackerNews huggingface dataset:
I was curious how this changed from their previous process. It looks like they've historically averaged about once per 18 months for the past few releases.

3.4.0 — March 2014
3.5.0 — Sept. 2015
3.6.0 — Dec. 2016
3.7.0 — June 2018
3.8.0 — Oct. 2019

I'm not familiar with their release process — were those "scheduled" releases, too, but just at 18 months (plus a little slop for release QA)? Or were they just ready when they were ready?
Any architecture with a CPU cache is generally not cycle accurate (since at the time you compile your code you can't fully predict if your data will be in the cache or not).

Many pipelined architectures do not define in datasheets exactly what can cause a pipeline stall - usually they provide rough guidance, but not information about corner cases. Branch prediction likewise is rarely fully defined in the datasheets.

Some architectures have some operations which are data dependant - for example, "division takes 6-8 cycles". The software developer can't be sure it will be 6, 7, or 8, and if they were to measure performance, they'd be relying on undefined performance behaviour, since a new revision of the same model of chip could change performance.

Also, most architectures with DMA aren't cycle accurate because the SRAM is single-ported, so you get a CPU stall if you happen to read memory in the same cycle as a hardware device needs more data.
Great subject: I bet that 95% of successful people are one hit wonders. I mean, they got once lucky and can live of the capital of their one hit wonder but can't repeat this a second time.

Hence, don't respect/admire such people too much, they are the same avg frustrated chump from time to time like you are. With as many worries.
HackerRank | Bangalore, India | Fulltime | Frontend Lead/Architect | ONSITE | www.hackerrank.com

HackerRank is a Y Combinator alumnus backed by tier one Silicon Valley VCs. We are a skills-based hiring platform that helps companies evaluate technical skills, better. We’re driving a new paradigm shift by eliminating resumes and creating opportunities for hundreds of thousands of programmers worldwide. We have a community of 5M+ developers and 1,000+ customers across industries, and the best part is we are just getting started. Our customers - including VMware, Twitter, Capital One and many other Fortune 100 companies - rely on HackerRank to build strong engineering teams.

We're hiring across engineering for the following roles:

- SE: Frontend lead/architect, with a focus on React.

Good pay with following benefits:

- Insurance to all Employees (term life, personal accident, medical, gratuity) along with insurance to their dependents(medical).

- Employee stock options, flexible work hours and time off.

- Tech talks every week.

- Onsite gym, telephone, internet etc. Our pantry is stocked with healthy snacks, fruits, Coffee and free catered lunch every day.

- Ping pong, hoverboard, foosball, PS4 and many office celebrations like Mafia games, outings, movie evenings to name a few!

Please send an email to anil@hackerrank.com with "WHOISHIRING" in the subject line, with your resume/CV, and a little bit about yourself and relevant experience.
Senior Machine Learning Engineers, Mercari | Tokyo, Japan, VISA | onsite | https://mercari.com

Responsibilities

As a Machine Learning Engineer at Mercari, you are going apply your machine learning skills to develop Mercari Consumer-2-Consumer, so-called C2C, marketplace. We are actively utilizing advanced machine learning technologies in order to provide a more convenient and fun marketplace. Machine Learning Software Engineer is responsible for analyzing C2C purchasing data in order to improve customer experience in using Mercari marketplace in a secure manner.

Core stack:

- GCP
- k8s, Istio
- Tensorflow, scikit learn
- python, golang

Japanese a plus, but not required. It is the perfect opportunity if you are coming from a more traditional SWE background but are interested in ML/AI.

https://apply.workable.com/mercari/j/1BA0B3510B/

Feel free to ask me questions about the position, working in Japan, etc. cournape@mercari.com (I am an EM in the AI team)
Mode | San Francisco, CA or Remote (US) | Onsite | Remote OK | https://mode.com

Mode is building a world-class platform for data scientists, analysts, and everyone else who needs to ask and answer questions with data. Our product is an integral part of data science workflows at Lyft, Twitch, Shopify, and thousands of other data-savvy organizations.

To learn more about who we are, our engineering culture, and whether this is the right place for you, check out our Key Values profile: https://www.keyvalues.com/mode

Our open positions:

* See All Open Roles: https://boards.greenhouse.io/modeanalytics?gh_src=3f497b971
Tunnels are passive, people are creative. Adding a second tunnel doesn’t require interplay from the first. Adding a company of people is subject to whatever the sociological equivalent is of Amdahl’s law, whereby there is extra overhead to coordinating their work with your current employees, and don’t forget cultural integration.
Citymapper | Full-time, VISA and Remote (for experienced candidates), London

I am Head of Engineering for Citymapper - we make cities usable, helping people move through our urban spaces, getting people from A to B.
Join us and work on a daily use-case app for you and millions of city-dwellers in 40 cities around the world.

Earlier this year we launched Citymapper Pass - solving ticketing. Urban mobility is changing (micromobility, scooter, electric bikes) and Pass offers a weekly subscription covering all modes of transport in a city; simplifying booking and payment across public and private transit.

We are looking for great engineers for all 4 of our engineering teams:
- Citymapper Pass: https://citymapper.workable.com/jobs/1170599
- Micromobility Partners: https://citymapper.workable.com/jobs/1170592
- Transit Data: https://citymapper.workable.com/jobs/1170581
- Routing: https://citymapper.workable.com/jobs/1170595

We are also looking for lead engineers and engineering managers: https://citymapper.workable.com/jobs/6531
As well as iOS engineers: https://citymapper.workable.com/jobs/7972

You can contact me directly at marius@citymapper.com if you have any questions (no recruiters please - even though you will ignore this anyway...)
Otherwise please apply through our website: https://citymapper.com/jobs
This is horrifying on a number of levels. I don't think that even Google has tried exerting this much control over users.

This does not make sense if it is just to fight malware. I no longer believe that Mozilla is acting in good faith. It seems that Mozilla is trying to claw control of Firefox away from users.

I do not trust them to decide what extensions I can have. Once they have locked it down even more, are they still going to be so nice about approving extensions?

Either this is just hubris and contempt for users, or a poor attempt to copy Google's restrictions, or something worse.
Boclips - Fullstack Developer - Warsaw - ONSITE

We are a series B funded edtech startup making a big impact in education worldwide.

At Boclips we find and curate the world's best educational videos and make it safe and simple for teachers to discover and use them in the classroom.

We are expanding and decided that Warsaw is a great place to begin that journey — that’s where you come in!

Is the red/green/refactor cycle of TDD the way you believe good software should be written? Do you advocate pair programming for the energized way two engineers can power through even the most challenging problems? Are Extreme Programming and lean values what you think is needed to deliver quality solutions within a chaotic startup environment? If the answer is yes, let's talk.

Apply here: https://apply.workable.com/boclips/j/CF7A7E872E/

Check out our engineering blog here https://medium.com/boclips-engineering-blog
Yes, but you can sign your xpi via a command line tool (which calls the AMO API) and then distribute that however you want. It can be installed by dragging into about:addons.
Petabyte-Scale Analytics with Postgres on Azure with Citus Extension
Overtime would be a lot easier to swallow if you were paid, say, time and a half for weekday overtime and double for weekends or holidays. But, no, most tech employees aren't paid anything extra for it, so management has no incentive to reduce the amount of overtime you actually work.

I had one boss who acted very concerned and would keep telling me not to work so late. But at the same time he wanted the same amount of work done, which meant working overtime. When I finally did stop working as much overtime, he was disappointed that I wasn't getting as much work done, and my reviews suffered.

Also, commuting time should be paid as work time. There are so many people with crazy commutes that don't get paid a dime for it. I seem to recall that some European country had in fact required companies to pay for their employees' commutes. The US should follow suit.
Correct!

^G^G^G We have a winner, folks.
I'm also interested in this. I no longer use Chrome due to its pervasive surveillance and telemetry.
Indeed - this is a fantastic argument in favour of emigrating. It's also the cause of friction in multinationals operating in Europe - I was saddened when, upon starting at my "unlimited PTO" employer, they had an internal doc that this really meant "3-4 weeks" (note that 4 weeks is the legal minimum in the EU)
It's similar like Instagram. In your video feed, it would mix some promoted videos.
It seems like a small number of people care about counterfeit products per se. A larger number of people desire cheap products, stay silent during the debate about counterfeits, and get upset if a particular thing they like buying is no longer available.
Little hard to just “do that.” I’m guessing the poster is single given the content of the request.

You can, however, just go out and get a dog. They can take up a lot of time while also being very rewarding. And it’s a lot cheaper.
Debian will need to patch Firefox for this to continue to work.
Twitter's new political ad policy doesn't address a key underlying issue
Wow, thank you for this, it is a gem of a comment. I truly want to implement this and I see a massive potential to improve what I do...but...

My brain is basically overloaded with stress and I'm headed for burnout...only 18 months into this position. I just can't handle the tech stack, the shitty office, the commute, the feelings of being the worst analyst and the worst researcher in every single room I'm in. It is totally wearing me down. Management said new employees can get work from home after 12 months, then at 18 months I asked, and they revoked their verbal agreement and said they'd reconsider their decision if I made an article and let someone else be first author on it (unethical).

Outside of my complaints...I'm just not a great worker. I just feel that the whole team and department would be better off without me, that I can not handle this tech stack and QoL and its frustrations...govt is a very very restrictive environment and I feel like a circle being jammed into the square hole. I can't implement most of what these comments stated because I can not install anything onto my computing environment...even Python, I have to go through red tape and request special access to use Python instead of R and STATA.

I'm sorry to vent but all of these shortcomings are seriously burning me out.
Look I'm not saying that won't be the response - but you will usually never get what you don't ask for - and if the company wants to retain you, they might surprise you, my point is really more that there is an intermediate response that allows you to test the waters before or while you start looking for another job
> we can't support millions of refugees flooding into the country

[citation needed]. It's certainly the terror gripping some percent of Americans these days that maybe we can't, but why? We're spending a fortune on deterrence. What if we retargeted for naturalization and education instead? Flattened the complexity of the process and increased the legal caps by a factor of 10 or 100? What's worst case scenario, and how probable is it?

It's weird to think a country that is generating enough surveillance to trigger some of the other threads on HN doesn't have enough resources to track immigrants on their process to becoming permanent residents or citizens without caging them.
As someone who works at Google and who used to think these things were true, I can say that most of this is simply not true. We store hardly any data about users. Far from everything we get. Of the things we store, hardly anything gets stored longer than 30 days.

So, no, we do not store a constant audio stream from everything in your house for all of eternity. We don't store every website you visit in chrome for all of eternity. We don't analyze your face as you browse Hacker News from Chrome in your cellphone using your front facing camera, and store how the different parts of every page influence your emotions.

I'm sure SOME company is doing all of these things. But Google is not.

You need to jump through a million hoops to get permission to store anything at all! And unless there's a very clear reason why our service won't function without the data we're collecting (note this is completely different than the data potentially being valuable for something in the future, or possibly being able to add revenue) there's basically a ~0% it gets stored for longer than 30 days.

Maybe some of the older products like Doubleclick and Google Web Search are grandfathered in and storing lots of questionable data. I don't know. But I doubt it. Anything built in the last few years -- again I don't really know -- but I'm pretty sure shouldn't be considered a monster data vacuum.
What I don't understand is why would Nintendo/Amazon care if people sold things Nintendo were no longer manufacturing? It doesn't seem logical to prevent counterfeiting by preventing all items from being sold on the platform. I'm talking about out of print products only. So much for the "everything store"...
The problem is absolutely massive. As a 3P seller who at one point decided to declutter their own home by selling on Amazon, it is infuriating to compete with those who are clearly committing a crime.

I frequently saw "this is a REPLICA" or "This (Wii / Wii U) comes with 100+ games pre-installed at no extra charge!" in the condition notes. (These notes are individual to each seller and each seller's product)

This was blatant counterfeiting / piracy. I opened a large number of cases, but ultimately the answer I would get is, "buy the item and report your findings".

It's not my job to police Amazon, but I did take great pleasure in checking in on the counterfeit sellers, most of whom appeared to be suspended after 2-3 months. (Presumably once they sold their counterfeit copy and were reported by the buyer)
I still have PTSD from that murder. It really launched a new google era as the company that tries to hurt internet users as much as possible.
>scikit-learn is an ML library. It's explicitly not a stats library.

Yeah but logistic regression is from stats. If you're going to implement ClassicalThingFromNearbyField in an ML library, people are right to complain when the definition doesn't match. Not surprising anyone, there's a lot of overlap between stats and ML.

If I implemented a "SimpleFraction" model in sklearn, it would be useful to use "[# this class] / ([# all classes] + epsilon)" using epsilon to regularize, but that would be a crazy name. Or at least it would be crazy if I used a default other than epsilon=0.
Can someone please shed some light on why 12 month release cycles are necessary for a language?

Why would we want our language to constantly change?
There's a few good UIs for git if you don't like its command line; along the lines of magit, I've recently been using fugitive in Vim and it's terrific. For the Mac, there's the free and open source Gitup, and of course there's a host of commercial clients.

But, having said that, I made my peace with the git command line years ago, in part by learning to appreciate aliases:

co = checkout
ci = commit
dt = difftool
mt = mergetool
amend = commit --amend
pfwl = push --force-with-lease

(The first two are my personal hangovers from Subversion.) I also have a "gpsup" shell alias which expands to

git push --set-upstream origin $(git_current_branch}

The latter is taken from Oh My Zsh -- which actually has dozens of git aliases, most of which I never used. (When I realized "most of which I never used" applied to all of Oh My Zsh for me, I stopped using it, but that's a different post.)

tl;dr: I used to have a serious hate-on for git's command line, but one of its underestimated powers is its tweakability.
Genuine answer, you should read books on this stuff. It's a fascinating, complex history, and no one is gonna be able to summarize it well in a low effort Internet comment like I'm making now. But the answer is yes, there are very many.

To pick just one example though, labor unions were heavily involved in the Civil Rights movement, and fought against racist/discriminatory actions by those companies.
PineTime, an open source $20 activity tracker, is going to be sold in the next few months. The dev kits are already in the wild.
1.) those horrendous actions happened more than a generation ago, people forget.

2.) the lack of a terrible regime on the other side of the planet committing these acts removes the shame in proposing them here.
Advanced Scanners | Principal Software Engineer | Austin, TX
Advanced Scanners is a recently funded seed-stage medical device company bringing its unique IP to solve real problems in surgical navigation for patients undergoing open brain surgery. We are looking for a strong software development engineer to build the next generation of medical software.
You'll lead a small software development team, and have responsibility for the analysis, specification, design and verification of software for medical applications in a regulated environment using FDA-acceptable tools and methods.
Apply your technical expertise towards developing world-class algorithms and systems solutions using software engineering tools to solve complex technical problems related to optical imaging and surgical navigation. You'll participate in technical reviews, select the most promising concepts, implement advances in current state-of-the-art technology, in the areas of image processing, machine learning, artificial intelligence, and identify opportunities for productivity and quality improvement. You should have experience in C# or C++, and imaging development on GPUs.
Gory details about what we do at https://www.advancedscanners.com. Contact Aaron Bernstein at aaronb@advancedscanners.com
Good for him. Twitter and Facebook are garbage fires.
World's Passports Ranked (Visalogy Ranking)
This is what I always try to tell people but I like the way you worded it: analogies are for communicative understanding, not argumentation.

All analogies are approximations. Even though they may not be argumentative, picking out flaws in analogies often presents as attacking a strawman.
That seems to be the case. My original statement was wrong then. My mistake - for some reason I thought the bash behavior was different.
It is a tactic. This conflation allows easier confusion of corporate interests and societal ones. And by rendering it so meaningless, it makes identifying and protesting against actual censorship harder and recognizing "we're mad they won't platform our garbage" also harder.

At the moment it is still intentional and usually malicious. The danger comes when it is inculcated and we lose the real understanding entirely.
16-24 yo (and even younger) American kids/youth being exposed to Chinese propoganda and censorship is most definitely a national security concern.
Firecracker on the RPi4, code now upstream
Kira Systems Is Hiring Senior Developers, Dev Leads, QE
Yep, they are good. But doctors still give drugs to make people fall asleep
Don't think psychedelic therapy can or should be shoehorned into the "scale out and make VC/CEO rich" model
SEEKING WORK | Technical Content Writer

Remote (Worldwide, working from Central Time USA. I have clients from California to Munich)

I am a technical content writer specializing in longform high-value programming tutorials. I create the engaging content that your blog, newsletter, or other publication needs.

Email: philip @ kiely . xyz

Full publication list:
https://philipkiely.com/essays/posts.html

Selected Post: https://blog.floydhub.com/web-scraping-with-python/
I agree that having a discussion on the actual threat model Mozilla is working with is the best way to approach this issue.

Mozilla is trying to defend against malware or adware with root access on the device.

Malware with root access can do what it wants, inluding just replacing the Firefox executable, keylogging, making screenshots, intercepting traffic, or patching Firefox in any number of ways.

Adware can legally do the same if users give consent. Most antivirus software in fact injects code and is capable of controlling processes, they also intercept traffic to monitor for threats.

If both malware and adware can do esentially what they want on the device, then we are left with how this change affects users.

Users can install a different browser, or patch Firefox, but it becomes prohibitive for regular users to control their own browsers if they choose to continue using Firefox, because they lack the expertise to make the necessary changes.

Disallowing local extensions at all costs in Firefox has minimal security benefits, while greatly harming user and software freedom.
That's absurd. Politics changes all the time, we just happen to be in a more tumultuous moment than in the last 3 or 4 decades. Nothing spectacularly unique, but different enough across countless metrics to warrant a fresh look at the very least. The trends and patterns we relied on for many decades just don't stand up any longer.
Seems there is a vital difference in their operating procedures though as jsDelivr is owned and operated by the for-profit company Prospect One and on their whims, compared to cdnjs which is community driven (even if the core community is really, really small).
The concept of "collective guilt" of a nation, race, religion or tribe—especially when it includes individuals who weren't even born at the time of wrongdoing—is incredibly destructive.

It leads to family feuds, tribal war that lasts centuries or even millennia and it's a very likely trigger for WW3.

There are inter-group grievances that will never be settled to the satisfaction of all parties. Not only that, but they're so inflammatory that even attempting to resolve the conflicts of centuries past, leads to further anger and cycles of violence going forward.

People need to be held accountable for their own actions, not the actions of others who look like them, have the same family name, live on the same patch of land or worship the same god(s).
Git is one of those thing that you hate a first, then accept, then start to appreciate and the you become evangelical about it. A true work of genius.
It takes effort to segregate products like that, and Amazon doesn't want to put in that effort. For most brands the approval decision is across the entire brand, not individual items. On a handful of items they do have item specific approvals but those are more expensive for Amazon to enforce.
> money was invented to keep track of debt

I think you're conflating two different usages of the term "money". Wikipedia calls them "money of account" and "money of exchange". Money of account appears to be older, and was, as you say, invented to keep track of debts. But when economics textbooks talk about money being invented to solve the double coincidence of wants problem, which is the main limitation of barter, they are talking about money of exchange.

[1] https://en.wikipedia.org/wiki/History_of_money
> Analogies are almost never useful

That statement is too broad to possibly be true.