skysight-inc/HackerNews huggingface dataset:
Course Hero | Redwood City, CA | Front-end engineers | Full-time, Remote (but within the Bay Area) | https://grnh.se/2ywlpf

About the Company: Course Hero is an online learning platform where students can access over 40 million course-specific study resources contributed by a community of educators and other students. We envision a world where every student graduates, confident and prepared. We have been recognized as one of the Top Workplaces in the Bay Area in 2020, as well as in the Top 50 Most Transformational Growth Companies in EdTech. We recently received a Series B round of funding and are now valued at $1.1B.

About the Front-end team: We have a very collaborative, learning-focused culture with an active front-end "Technical working group" where we learn from each other, meet weekly, and work on company-wide engineering initiatives. We also recently sponsored and conducted workshops at Reactathon. We're big on Typescript and experimenting (with products in production) with React-Native & GraphQL. Our engineers have complete autonomy and independence to innovate.

We are currently hiring for Staff/Senior/ and SWE II front-end engineers. I'm a hiring manager / front-end engineer myself, so feel free to reach out (contact info in profile) if you have any questions / want to know more!
I got an email from my registrar this morning.
It still takes forever to turn on, has a bunch of menus nobody needs and probably keeps bugging you to connect it to the Internet :(

Takes me a minute to turn on my stupid smart TV and switch it to HDMI in
> Don't put it in hand of non programmers

Who's going to stop them? There's an army of non-programmers trying to break into the industry. You can bet they are going to get their hands on this.
Citymapper | Expanding the Engineering Team | UK REMOTE, some contract & remote anywhere positions, HQ in London

Hi - I am Marius, Head of engineering @Citymapper.

We have recently complete a crowdfunding round and want you to help us expand our tech and app.

We operate an urban mobility app, getting our users from A to B across all modes of transport - from trains to buses to cycles to private transport providers to walking in metro areas around the world. We also have a large B2B offering and we are working on scaling both our consumer app as well as our B2B products - both in terms or reaching more users within our existing 80 metropolitan regions as well as bringing our product to many more cities around the world.

Join us to work on an app that is a daily use-case for you, your friends and millions of city-dwellers around the world.

See all positions posted here: https://citymapper.com/jobs

--

A few engineering jobs I'd like to call out in particular:

- Realtime Transport-data engineering team (contract, REMOTE ANYWHERE): Realtime data (departures, disruptions, scooters/bike/cab/etc data from private transport providers) is what makes our app stand out and delivers a tremendous value every day. Software Engineer - Realtime Transport (Contract) https://apply.workable.com/citymapper/j/5AA7514F00/

- Full-stack engineers: We are looking for multiple full-stack engineers. We have a user facing web app - however we'd really need you to be working on our internal tools products that help us build high quality transport data.
You should have experience in backend technologies (Python or Node, deployment of modern web apps, ...) and frontend (Javascript, React, UX thinking). https://citymapper.workable.com/jobs/1392898

- iOS Developer: We're looking for experienced developers who enjoy building high-quality custom UIs to help expand our award-winning app: https://citymapper.workable.com/jobs/7972

It is best to apply using the above links - but feel free to contact me directly at marius@citymapper.com if you have any questions.
This should work just as well:

(csv/read-csv (slurp "my-csv-file.csv"))

Or if you prefer the threading-macro style:

(-> "my-csv-file.csv" slurp csv/read-csv)
As with any work, the great artworks do both. They are both immediately striking to laypeople yet also intrigue those deep in the art world.
I get that there is no money from the penalty so he can't get paid from that but he should at least get paid for his expenses and time. After all, his help was invaluable to the case. There needs to be a minimum payout. I bet all the lawyers got paid from the recovered funds so he should get his share from that.
Other then having a deterministic order without the need to specify additional ordering constraints, it is usefull when you are populating the map while linearly processing some data.
Ghost | Node.js + Infrastructure Engineers | Remote | Open-source | Full-time | https://ghost.org/

Ghost is a full stack web application that's used by millions of creators, startups and businesses to run their independent publications. It's also one of the most popular modern open source projects in the world.

We’re a small, talented team from a wide a variety of backgrounds and experiences. We value differences in our perspectives, and care about working in a way that feels balanced. We care a lot about what we do, but we don’t preach or take ourselves too seriously.

Ghost has been a fully distributed remote team since 2012, with team members located all over the world. We do remote work properly, providing freedom and flexibility that enables people to do their best work. We believe deeply in building something lasting, sustainable and positive, and we enjoy having interesting and challenging problems to work on.

Hiring process: no bs whiteboarding interviews. We'll have a couple of casual chats to assess mutual value-fit and tech background/experience, followed by a paid trial project to see how we work together.

* Product Engineer (Node.js/Express/Bookshelf/Ember)

* Infrastructure Engineer (Saltstack/Varnish/OpenResty/MySQL/Gluster/Node.js)

Apply at https://careers.ghost.org/
>> “Undank ist der Welten Lohn”.

> I couldn't find a common translation or appearance of this saying's equivalent in English. Ungratefulness is the world's wage?

I believe it means something akin to "nothing is so hard as man's ingratitude." It's an expression that's not dissimilar to "no good deed goes unpunished." They're not quite the same, but they're tandem in the general principle of ingratitude.
I’m not sure it is. What verb does someone do when they collect and collate data about products at consumer reports, tom’s hardware, or even the low bar of linus tech tips?

I’d say while the primary role may be journalist at most of these types of orgs, there is definitely a role for people who focus on the research side of things, and if you’re actively running experiments and benchmarks, you are definitely moving out of the realm of simple observation. I certainly would like to benefit from the data of which phone is cheapest to repair. iFixit already does the research to grade repairability of devices.
> How can one do the same?

Would you like to have an experience evaluating your self-worth?

I'm making decent money (enough to survive to western world standards, which is the golden standard when you look at it)
and I still remember fondly helping an injured person survive, as part of my job as a rescue worker. It was a team effort, I got to meet them 6 months afterwards, they were kind enough to bring their x-ray to the station, prompted by the doctors that said our team effort prevented them from being permanently paralyzed. I remember my childhood friend, who is a trauma surgeon, smiling at me knowingly: yeah, it's the ultimate high. You don't beat death or the devil, you get to tip the scale a bit, but it is the ultimate high.

Do you want to experience a moment of true self evaluation? That is cheap, but not easy. Meditate on the moment of you own death. One suggested practice is breathing exercises. No one path is better than the other, but this may be one of the paths:

- Count your exhalations, backwards, from 10, on a loop. Sit or walk during.

- Try to locate where your mind is in your body. Is it in your head? Where? Keep asking: "Where is my mind?". It is not the words that matter, direct your attention to finding the source of your attention.

- Listen to silence around you, no matter the noise. Noise can be words in your head, loud movement external to you, whatever, listen to the silence around it.
If you combine these three activities, breath count, mind location, silence focus, the "daily" mind becomes overwhelmed. Don't do this when driving or any other activity that requires 100% attention.

As far as self-evaluation, wherever you go, there you are. Whether people remember you or not, is besides the point. What do you really remember about yourself?
I haven't used IRC in a long time, and never used Matrix, so I could be way off, please correct me if I am. I think the main difference between matrix and IRC in regards to spam is the federated nature of matrix. In IRC, each organization[1] only has to worry about it's own users. So they can add any kind of verification, bans, filters, etc to manage spam. With matrix, you have to rely on every other organization to police it's own users. Kind of like email, which has way worse of a spam problem than IRC.

[1] I said organization, but what is the right word here? Group? Domain? Do IRC and Matrix have their own terms for these things? I wanted to say server at first, but surely there is more than one server.
Here's a contrived example... Let's say a PR arrived that appeared to create a new S3 bucket and a new IAM role with an attached policy that grants read-only permissions to that bucket.

The old me would read it, and write something like "adds S3 bucket and IAM role".

The newer me would write it as:

1. Creates S3 bucket <XYZ> in account <DEF>.

2. Creates IAM role <ABC>, with an attached policy granting read-only access to S3 bucket <XYZ>.

It seems like a small change, but when I'm actually planning to type out those details - I'm more likely to notice typos in the name/account/role/etc, or just outright errors. One of the mental shifts from my old reviews to newer ones is that I open the PR assuming I don't know what it does yet. So I have to read it for myself and interpret it, then summarize it for someone else.
It sounds like you don't live in Oymyakon, Russia!
I will start robbing people.
Pagely | https://pagely.com/careers/ | REMOTE | Full-time

Original managed WordPress host that hosts brands like Disney, Warner Bros, Virgin Galactic is hiring for a handful of engineering & DevOps roles.

I am a former employee and have no current affiliation with the company other than I had a great 5yrs with them and can recommend them as a good company to work for.

Team is entirely distributed with engineering nexus in Phoenix, AZ but position allows all-remote for the right candidates.

Learn more from their site and twitter-> https://twitter.com/pagely
Here's their Glassdoor page-> https://www.glassdoor.com/Overview/Working-at-Pagely-EI_IE16...
Even that wouldn't help if you need some kind of background functionality that would require waking up the app from time to time, because push notifications won't work.
Show HN: The first episode of my podcast
"I'm electing not to state the carrier for privacy reasons"

Cool, so this entire brouhaha was for nothing? You just wanted to pistol-whip Google for something they had nothing to do with, and then you're refusing the publicly persecute the real bad actor?
Sim city was atrociously slow on my 386 / 33 MHz (and 16MB of ram). Mmh brother had a 486 with 66 MHz, that’s what you needed to actually play the game.
I dunno. Everything takes time, and I think it's more fair to evaluate them on incremental progress.

If I said "I want to be more Earth-friendly" and decide to add reusable grocery bags to my regimen, I'd hope that people wouldn't lambaste me for not yet going vegan, selling my car, and doing away with my AC unit.

If there were no additional changes beyond my shopping bags, then sure, say that I was spouting nonsense. There's a lot to be said for consistent incremental progress toward a goal, though.

(The automated system is a great example, though, of a system ostensibly working against that goal. Much like me wanting to be Earth-friendly, then buying a new Hummer)
Yea a monitor is not a bad idea but they don't come in very large sizes or are way overpriced. Also if you'd want a decent speaker build in, monitors are not always the best
I am not familiar with Apple's app signing procedures, but from what you have said, it sounds like you create your own certificate and Apple cross signs your code bundle. In that case, Apple can not start publishing their own version but they can only remove their "blessing" by not signing your code anymore.

Please correct me if I am wrong with this assumption.
Otack är världens lön.
Company Got a $10MM PPP Loan, Then Closed Its Plant and Moved Jobs to Mexico
While I agree that the article should have mentioned black hole evaporation, I would like to point out that "dA/dt > 0" is commonly referred to as "Hawking's area theorem" as a quick online search can verify and Stephen Hawking certainly did publish on this topic.
Unmitigated disaster. Come to think of it, this disaster strikes at the quarter end. I am pretty sure that quite a few contracts would have slipped.
Is there a way for Copilot to write code that must validate against a test suite that I write?
>programmatically determined and changes

Ethereum's Solidity is a great real world example. The instructions are compiled into a binary, and that binary can be addressed via its cryptographic digest.

Changes in state are easily represented as instructions.

>multiple versions, translations, or updates, strictly using hashes?

The same way a git repo does it now: Good software design.

>is not a strict use of hashes

Huh? I'm not sure what your trying to convey. Are you referring to the fact that git uses diffs between commits? At any commit, a repo may be re-hashed and the current state completely represented by a digest.

Of all things to worry about being represented as a digest, software seems to be one of the smallest concerns.
A Jabber client written in Bash
Convincing people to make sacrifices for the good of the world sadly feels like a lost cause. The only solution to this is going to be innovation that makes the climate cost of consumption decrease.
Oh thanks. Yeah. I thought maybe I was noobing it up :)

Always nice to learn something new
Individual goes bankrupt and implodes his career due to little known fact, and somehow it's bad practice to report on that? The SEC are a big organisation, they can take a knock.
In my province, landlords cannot terminate a periodic tenancy except for a small number of causes, but they are free to change the rent price to whatever they want once a year. Result: if the landlord wants you gone, they just tell you your 2k per month rent is increasing to 20k per month and voilà, gone!

No user protection is effective unless it comes with some sort of price cap. This is why GPL requires the source code to be made available "for a price no more than your reasonable cost of physically performing this conveying of source". Otherwise, a company could use GPL'd code in their product and say they are more than happy to give you a copy of the source code for 100 billion dollars.
How to Work Hard – Paul Graham
Someone needs to stand up for the right to self-determination. If I want to eat a Big Mac and smoke a cigar you shouldn't be able to mobilize the government to stop me.
Sure! The store is shirt-discount dot ch.

Please mind what I said above though - I've trialed some <10 CHF shirts that completely warped and fell apart after a few washes, so don't expect too much for too little.

I can recommend the "B&C Mens V-Neck T-Shirt TRIBLEND" for V-neck shirts and the "Fruit of the Loom Mens Poloshirt PREMIUM" for polos.

Obviously, YMMV.
Lessons I Had to Learn Before Turning 24
Fetch Robotics Acquired by Zebra Technologies
90th Cyber Ops Squadron, US Air Force | Multiple Roles | San Antonio, TX | Full Time | ONSITE

Ever wanted to reverse engineer, analyze, write countermeasures to, or even design and build malware? The 90 COS is a software development unit which specializes in offensive and defensive capability development in support of USCYBERCOMMAND and specialized Air Force missions.

We're looking for creative, problem solving, mission driven teammates who are able to understand and create bespoke software used to conduct some of our nations most complicated cyber missions. Write software to defeat a botnet? We've done that!... Given our first hand knowledge of how they are developed ;) We work in small, dedicated teams using Agile development practices to deliver quick-turnaround projects to enable tomorrow’s operations with capabilities delivered today.

We work across multiple disciplines spanning Windows, Linux, Mobile, embedded and work with many languages including Assembly, C, C++, Python, Powershell, and others. We regularly cross train among disciplines aligned to personal interests.

We’re looking for: -- Software Developers -- Product Owners -- Scrum Masters -- DevOps Engineers (or DevSecOps if you prefer that lingo)

No security clearance is required to apply. If you have the skills and are a US Citizen, we’ll get you the clearance.

Compensation: Up to $120K depending on experience, 5% 401K match, generous pension, other federal benefits, performance awards, recruiting and relocation incentives available

Interested or want to learn more? Email a resume to 90COS.Hiring.Office at us.af.mil
If you went to school in CS, think about the worst programmer in your graduating class. You don't think they are going to mindlessly accept the autocomplete as long as it compiles? I can imagine this will lead to a lot of bad code making it into production.
> The company sold more than 20,000 individual investors fractional shares in life settlements—the right to collect on a stranger’s life insurance policy when the insured person dies. Mr. McPherson suspected the company was overcharging clients by providing misleading estimates of how quickly the insured person was likely to die.

Not directly related to the whistleblowing case, but this life settlement investment concept is new to me, and apparently it’s a well-established market: https://www.forbes.com/sites/forbesfinancecouncil/2021/03/09...

Honestly, I find this concept rather disturbing.
No. It isn't.

The reason why a lot of hedge funds are scooping these shares up is precisely because of the environmental lobby.

The environmental lobby thinks purely in first order: I am a good person, I will save the environment, I am fighting evil, oil companies are evil, they must be shut down immediately.

But the reason why Exxon produces oil is not related to wanting to pollute. Them embracing environmentalism, as the lobbyist wisely points out, is neither here nor there because environmentalism doesn't mean they aren't going to stop producing either. The reason why pollution happens and Exxon produces oil is because people need oil. If people stopped consuming oil, Exxon would just do something else.

Therefore, investing in oil and gas is pretty much a lock because it is fairly obvious now that environmentalists are jacking up the oil price, jacking up the gas price, consumers will starting paying triple the price to get to work, electricity bills are going to skyrocket, and oil and gas companies are going to do amazingly well. Again, the key point here is that oil demand is, if anything, rising whilst supply is going to stop growing or, most likely, shrink significantly in the next five years (something like $500/barrel looks reasonable to me, and double digit NG).

If environmentalists thought about this from the money perspective, they would realise that Exxon are nothing to do with it...but, as ever, it is easier for people to believe that a secret cabal of people who aren't like them is actually controlling the world, and that is why people disagree with them.

Also, it is far easier to believe this than take this to consumers, convince them of your arguments (rather than believe Exxon is bribing everyone), and tell them why they should pay more. Again, it is far easier to believe that Exxon are to blame, and that everyone would agree with you if it wasn't for Exxon, than recognise that you need to work to put in progress (Greenpeace are the classic example of a totally ineffectual, self-centered approach to activism...their campaigns are usually aimed at causing maximum disruption for other people, maximum press to boost the profile of people involved, and minimum attempt to actually appeal to other people's rationality...if Greenpeace didn't exist, the world would be the same).
If you ask me, at least that's a step in the right direction. Not a big one, but still...
This describes pretty much every single business big enough for a PR budget.

Work with non-profits, plant positive stories with media partners, don’t focus on argument but rather emotions.

Sounds like politics to me?
> But they already do the same, just slower, with their current method.

I think that when $PROJECT lets everybody do something at a scale that was before impossible, even if it's the "same thing", it is not "the same thing".
I do not find "The ugly" very compelling since most developers are not very good at keeping their signing keys secure.
LIFTE H2 | lifteh2.com | Software Architect, Senior Engineer, Junior Engineer, Cybersecurity Engineer | Boston, MA or Berlin, Germany | Full-time | Visa

LIFTE H2 deploys hydrogen supply chains and infrastructures for world's largest heavy industries and we work with global partners, policy makers, and funds to make hydrogen work. We are building the world's first software product suite dedicated to managing hydrogen equipment, data analytics, and operations to service product development as well as new industry standards & codes. We believe in letting software engineers having a direct impact on clean tech and decarbonization while helping our customers meet their sustainability and social responsibility goals.

You will get to work on the full end-to-end lifecycle of software product development, starting from receiving high-frequency time-series data from challenging environments to building productivity features to enable our end users to better manage their supply chain logistics. Our stack is focused on using AWS serverless including Greengrass, IoT, Kinesis, Amplify, S3 with front end written in React.js and React Native. We mostly code in Python and JavaScript, with a small mix of other languages like C++ for engineering simulations.

Benefits include competitive salary, large stock options, 401K with 5% match, five weeks of vacation for everyone, and more.

- Software Architect: https://recruiting.paylocity.com/Recruiting/Jobs/Details/557...

- Senior Software Engineer - Full-stack: https://recruiting.paylocity.com/Recruiting/Jobs/Details/557...

- Software Engineer - Full-stack: https://recruiting.paylocity.com/Recruiting/Jobs/Details/557...

We are hiring for all levels and years of experience. We have office in Boston & Berlin and support inter-country relocation as well. We do require one day in office per week to support the company culture and in-person collaboration.

Career page: https://www.lifteh2.com/careers

Please email me at richard.zhang at lifteh2.com with your resume and we will respond if you are a good fit within a day.
In Go it depends if the type is "comparable"; i.e. if "==" works.

You can use arrays in Go; e.g. map[[2]int]string, and you can also use channels; although I'm not sure what the rules for comparing channels are exactly off-hand (I'm struggling to come up with a scenario when this would be useful off-hand actually).

The big problem with slices and maps is that they can be modified. That is, what happens if you modify a slice after you used it as a map key? In slices this is worse than with maps because the backing array can change if you run out of cap space. And also, do you compare by value or identity? And again, what happens if either changes?

I'm not sure if it's possible to come up with a set of rules that wouldn't take people by surprise in at least some cases.