skysight-inc/HackerNews huggingface dataset:
Lingokids | Ruby on Rails/React Native | Madrid | REMOTE optional (CEST ±2 hours) | VISA | Full-time | www.lingokids.com

Lingokids is changing the way that young children learn. We teach kids important skills in English and help them discover their natural superpowers through play.

We have several open roles:

* Senior Full-stack Engineer (Content Scaling squad)

* Senior Mobile Engineer (Growth squad)

* Senior Backend Engineer (Kids squad)

* Backend Engineer (Parents squad)

* Data Engineer (Data Engineering squad)

* Engineering Lead (Platform squad)

Interested? You can see more details on all our open roles and apply here: www.lingokids.com/jobs
When and How Will the 100 Largest U.S. Companies Return to the Office?
How exactly does the Fifth Fleet back the dollar?
That's a power move and it's now on my bucket list.
Sorry for being blunt but: absence of evidence is not evidence of absence (of original texts in Arabic about Alaaddin that predate Galland etc).

A lot of the original stories may be verbal oral and not necessarily written, another lot may be lost (burn libraries etc) and this all happened from 400 to 1000 years ago, so not exactly yesterday.
Frenlo | Software Engineers, Designers | Remote | Full-Time | https://frenlo.com

We're a pre-release startup with healthy seed funding on a mission to reinvent social media.

We're interested in hiring creative and bold designers, iOS and SwiftUI experts, and full-stack Rails and web generalists. If any (or all!) of these sound like you, let's talk! You'll be highly involved in figuring out a way to make connecting with other people fun, pleasant, inclusive, and not stressful. And do it without becoming an adtech company.

We're a small team of super cool people who want to solve big problems. We're still getting our detailed job listings finalized, but you can take a peek at the website (https://frenlo.com) and email us through there or reach out to me directly with any questions at wilg@hey.com
I think the OP was referring to the readability of the code, versus the build pipeline. I'd have to agree with them - I could never understand my own Perl code 6 months after I had written it, whereas I have little difficulty reading anybody's Python code.
Anything Java-backend-ish these days, my first 2 stops would be Quarkus [1] or Micronaut [2]. It would need special requirements that those couldn't match to move me to something else.

[1] - https://quarkus.io/
[2] - https://micronaut.io/
Do you know that to be true, or is this speculation on your part? Just because you don't have the data doesn't mean it doesn't exist (unless you're saying that you're an epidemiologist in Michigan?)
Aye, same. I'm friendly-ish with my coworkers, have played a couple of coworker-only rounds of Among Us, but honestly we're not especially tight and I'll probably never interact with them again once I leave.

At least in an office there is the geographic similarity and discussions that can come out of that, e.g. weather, housing market, sports teams, etc. But half my staff is in Mexico City, India, or the UK. We're swamped with work -- this post is me procrastinating -- and a huge number of them are contractors, vendors, and customers, who we're explicitly told not to get too close to.

And if I'm making friends online, there are far, far better forums for that, e.g. Discord, Reddit, etc.
Remind me, why doesn’t Java have object-properties yet?

So far the only reason I’ve concluded is Java’s language designers’ egos were so damaged by C#, Swift, Kotlin, TypeScript, etc that after dogmatically denying the developer-productivity benefits of properties for the past 20 years that to concede now would mark the end of Java as a language entirely.

...I kid, but seriously I haven’t heard any compelling argument from the Java camp yet for refusing to add this feature. Object-properties are easily the lowest-hanging-fruit with the biggest productivity-gains.

Heck, even some of the most popular C++ compilers support object-properties as proprietary extensions.
Even star wars was a failure.
Interesting footnote: I’ve used logitall on logitall to debug logitall.
They’re likely to end up at Empire Flippers, Flippa, QuietLight, FE International, or another marketplace: https://www.skipblast.com/empire-flippers-vs-fei/. Google for ‘empire flippa quietlight fe’ for more.

Your seller’s revenue is significant but profit margin will matter more for valuation, and their profit margin is in the range that any of them could probably handle.
"When disagreeing, please reply to the argument instead of calling names. 'That is idiotic; 1 + 1 is 2, not 3' can be shortened to '1 + 1 is 2, not 3.'"

https://news.ycombinator.com/newsguidelines.html
If I remember correctly, it's fairly easy to use @Nullable and still end up with nulls there, even without an IDE warning. I'll have to double check to see if I can still reproduce that.

But, to be fair, it's actually fairly easy to break Kotlin's null safety, too: https://blog.haroldadmin.com/circular-refs-kotlin/

But I basically agree with what you've said. Kotlin is certainly still a much more ergonomic language, but Java caught up fast recently.

Kotlin 1.5 will be really cool, though, with the new value classes and the mutable methods feature (stolen from Swift).
This could be an interesting case study of what happens when people are suddenly taken away of the internet (at least wireless). I don't think any technology in history has been adopted so quickly and changed so profoundly the way individuals and societies behave. I think it could be a hundred years until we can fully see the consequences of what widely-available, fast-speed internet has.
It worked forever until the greedy elite decided to move from a gold backed currency so that they're able to print money at whim to further their interests, while leaving the rest of the people far behind.
Evaluating Search Algorithms
WGET requests can also be used to exfiltrate data:
https://miscdotgeek.com/curlytp-every-web-server-is-a-dead-d...
If you think there's a scenario that justifies it in 10 years, you start today. In our quest for ever-more-just-in-time-efficiency we've forgotten that it doesn't work for certain things.
Tubi TV | Technical Writer | Contract | REMOTE (US/CA only) | https://tubi.tv

I'm looking for a technical writer to help us organize and improve our internal technical documentation. This includes on-boarding docs, our internal service endpoints, as well as our data catalog. In addition to at least five years of relevant experience and a strong portfolio, we are looking for someone with good project management skills and the ability to work well across engineering teams to help set the tone of what good, clear and concise documentation should look like. This would be a 3 month engagement, with the potential to extend longer if there is a need. If you are interested, email me directly at marios at tubi dot tv and mention HN in the subject.

We also have a multitude of onsite (SF & Beijing) Sr IC and Tech Lead Software Engineering roles for Scala, Elixir, Machine Learning, DevOps, Frontend, Mobile, etc. They are all posted at https://corporate.tubitv.com/company/careers/.
Your comment reminds me this, by Billy Collins:

"Introduction to Poetry"

I ask them to take a poem
and hold it up to the light
like a color slide

or press an ear against its hive.

I say drop a mouse into a poem
and watch him probe his way out,

or walk inside the poem’s room
and feel the walls for a light switch.

I want them to waterski
across the surface of a poem
waving at the author’s name on the shore.

But all they want to do
is tie the poem to a chair with rope
and torture a confession out of it.

They begin beating it with a hose
to find out what it really means.
Good to know that it takes a lawsuit to get the attention of folks at namecheap. namecheap enables all kinds of bad behavior and makes minimal effort when there are legitimate complaints.

I seriously considered writing a spam filter that filtered out domains that were recently registered with namecheap.
3D printing my brain from a 22 hour hypoxic medical experiment
Perhaps this is an idealistic and naive world view but internet connectivity _should_ transcend governments and be something that no one has control over and no one can shut down.
Awesome!

I remember the small but vibrant modding community that sprung up around Tiberian Sun, which came out just as people were getting online.

And then, a few years later, Glest. There were so many mods and factions for Glest!
Are there material differences between wireless and wired Internet w.r.t. infrastructure? Is wired Internet easier to trace or something? I'm not too familiar with computer networks, but I thought that they would be the same.
Internet shutdowns are regular in India.
> Meanwhile, temporary exceptions will be granted to dedicated banking and digital wallet apps so that they can “obtain broad visibility into installed apps solely for security based purposes.”

I'm sorry but why does a banking app need to see a list of system-wide packages? And for what security-purpose? If all apps were tightly sandboxed in the first place then this wouldn't be a problem that requires edge-case solutions.

Either way, based on the same quoted paragraph, my prediction is that Facebook will now roll out a dedicated wallet app; along with regular wallet functionality it will gleefully take advantage of this exact loophole.
There’s a world of nearly eight billion people to vaccinate out there, and the manufacturing capacity may be useful when we start playing with mRNA vaccines for things like malaria.
This is how the flu shot works. I don't see how this would be that big of a deal, we get shots for previous pandemic strains every year.
What backward compatibility did they break except for internal com.sun packages that weren't part of the JDK to begin with but only Sun's implementation?
All three are good, well maintained projects.

Tree-sitter is more general: it aims to provide support for many languages and so its bash support is lacking a little. But it's very fast. It's designed for IDEs (hence why bash-lsp is using it). It caches its results and only re-parses on newly changed code blocks.

sh by mvdan and shellcheck are both built specifically for the shell. They both have really robust grammar. shellcheck is great for error handling. sh is great for building ASTs (it's more of a true parser)

As always, it depends on your use case. If you need a descriptive summary of errors / warnings in a shell script and performance isn't crucial, use shellcheck. If you need a really robust parser and AST output, use sh. If performance is crucial and/or you eventually want to support different languages, use tree-sitter.

Please feel free to jump in if I am wrong here!
Ask HN: Who is looking to collaborate? (April 2021)
There is a post for who is looking to hire and who wants to be hired. Why not a post for people looking to collaborate on open source projects?

These should be non-paid engagements.
It's exactly the same here in Massachusetts, 7-day averages have been trending up from a low back at the beginning of March -- for both cases and hospitalizations, yet they're opening up more and more and we just got rid of our travel ban (quarantine order). FWIW, MA also doing fairly well compared to most states with vaccinations, although eligibility for the general population isn't until 4/19.

MA COVID Data 3/31:
https://www.reddit.com/gallery/mhfxi4

(courtesy of /u/oldgrimalkin on /r/CoronavirusMA).
I've had great luck just using USB attached storage instead of SD cards ever since the Pi3 allowed USB booting. M.sata USB 3.0 enclosures are dirt cheap and small capacity ssd's are even cheaper.
I would imagine it's something like this:

1. You create an AdWords account or something where you can be paid to put ads on your site.

2. You have tons of employees with different devices, probably on a range of VPNs or tor circuits.

3. They click ads on your site over and over and over again.

Just a hunch. I know this sort of thing is strictly forbidden in Google's terms and can certainly be considered fraudulent depending on who's asking.
Configuration should be parseable. Unix philosophy has been to use configuration files for anything much more complex than flags, which seems reasonable to me. Don't try to force structured configuration into an arrays of strings.

Traditionally, I see flags as being very application-specific and environment variables being very generic. Environment variables control the behavior of shared libraries and the interaction with the operating system. That separation frees applications from worrying about name collisions between application and library configuration.

The tradeoff Unix made between unstructured configuration (e.g. main(void *arg)) and fully structured configuration was probably wise. Arrays of strings with quoting rules are pretty flexible and human readable. It doesn't gives the full flexibility of the extreme approaches but has aged well.

For example, anyone who is annoyed by environment variables is free to wrap every program they care about in a shell script that sets the environment from the flags they want. Anyone who hates flags can pass environment variables to their version of the script with a bunch of --flag=${MY_PRECIOUS} inside.
It's not fraudulent for the clicker. It's fraudulent for the website host who hired the clicker.

The host presumably has some kind of contract they agreed to in exchange for getting ads and getting paid.
Can you explain your counterexample? Perhaps with with some rates? I don't understand it.

I can't see how it is would be financially beneficial to accelerate the payment of the smaller/cheaper loans over the biggest/costliest one.

I'll concede that paying back your friend sooner than they expect might have a goodwill benefit, but not a monetary one. Even then, I'm not sure how much, over just giving it to them when they asked.
Tremendous | Senior Fullstack Engs (Rails) (FT) | Remote (+/- 3 hours of EST)

Product: tremendous.com/demo, grown 5x over last 15 months, profitable

Team: 19 people, former eng leaders from Plaid + AngelList

Comp: 80th percentile or better (we pay well)
Interesting. Last time something like this happened, that I remember, was about a decade ago in Egypt. The government demanded the internet be turned off during a civil war.

https://en.wikipedia.org/wiki/Internet_in_Egypt#2011_Interne...
Indian government shutdown internet in Kashmir for like a year (more or less, happened a lot beforehand but for less duration). That would be a good case study as well but internet shutdowns tend to go hand in hand with lots of violence and other kinds of crimes against humanity so the effect of loss of internet probably isn't studied as much
Apple's not a smartphone manufacturer it is a lifestyle brand. If you aren't buying the lifestyle you're not their customer.

Which is most people.
Google and Amazon shun remote working and tell staff to get back in the office
Yeah, you can blame CSD for that and mutters lack of supporting SSD.
Agreed. I'd love to work on solving this problem.
This happens quite a lot. Turkey did it back in 2016, some of the Arab states did it back during the Arab Spring. Usually some sort of bootleg networks pop up around the countries borders/ edge nodes.
Many anti-cancer drugs target cell division, or DNA replication, or something along those lines. It wouldn't be surprising that the same agents are used against different kinds of cancers (which consist of different kinds of cells/tissue), since the common factor in all kinds of cancer is uncontrolled growth.

The drugs might still be more effective against one type of cancer than against another for whatever reasons. I'm not knowledgeable of those reasons, but a bit of research might tell something about them.

Chemotherapy drugs have hiked cure rates for testicular cancer to somewhere around 90%. I think I've read that it was somewhere around 50% before the discovery of those drugs in the 1960's or 1970's. The same combinations of drugs (or some of the same drugs combined with something else) are also used for other kinds of cancer, such as ovarian or cervical cancer if my memory serves. Yet those drugs or drug combinations still aren't quite as effective against those other types of cancer as they are against testicular cancer. That's probably just a matter of them happening to work well against some specific kinds of neoplasms, not a matter of what anybody wants them to work against.

You may be right that some types of cancer get more attention because they primarily affect intimate organs, and thus provoke stronger emotions. However, for example the chemotherapy that's still used for testicular cancer was discovered decades ago, and probably has nothing to do with any kind of identity politics. TC is also rare enough that it's probably off most people's radars, and the reason it's got a ~90% cure rate is probably just that a treatment was discovered that happens to work against it.

While emotional reasons may certainly direct the general interest towards particular kinds of cancer, I disagree with your general notion that a cure for a particular kind of cancer would be for some reason less likely than a general one. On the contrary, finding a specific drug (or having a general drug work better against one or a few types of cancer than others) would be much more likely than a cure-all. There's even an example of the former, and it's not because of present-day identity politics.
Does Scala have value types?
Regardless of the scale, the counterpoint is that many of the utility-first investments listed are not, in fact, based on utility. They are speculative investments based on hopeful price increases.
I agree completely with items 1 and 3, but 2 isn't really practical. A person's employer doesn't just need the SSN for verification, they need it to send tax-related data to the IRS, and if your student has loans the SSN is needed for sending data about loans to the Department of Education. It would be impractical for them to ask the employee or student for this information every time it was needed, so they store it. It would be better to purge this data when it is no longer needed, though.
Wormhole – Simple, private file sharing
What we do:
Application complexity is shooting through the roof, and a large part of the reason is obsolescence of underlying data platforms that were built for centralized and simpler workloads. We are building the next generation data fabric for cloud native applications - where data mobility and portability is a central theme. This vision is matched by the passion of the database team (with experience at Google, Facebook, and other internet scale companies), and we are recruiting our first engineers that will help establish the direction for the platform and establish the culture for the company.

What you'll do as a Database Engineer:
As a Database Engineer, you will design, implement, and deploy highly distributed, large-scale services. You will translate complex functional and technical requirements into detailed architecture and design. You will be very hands on, and work with others on the engineering team to manage day-to-day development activities, and participate in designs, design reviews, code reviews, and implementation. Our ideal candidate will be passionate about delivering high quality solutions to complex engineering problems, while working within a team.

Required Qualifications:
--BS or MS in Computer Science or a similar field (PhD a -plus)
--Previous experience building distributed databases or storage software
--Experience with lower level systems programming in C or C++

Bonus Qualifications:
--Track record of successfully shipping systems or infrastructure software
--Experience with cloud-based technologies

We are also looking for a Sales candidate with 5+ years of experience. In this role you will be joining our sales team by recognizing prospective client key business requirements while interacting with our clients and achieving quarterly quotas.

If you have experience working in a relevant field and are open to new opportunity / interested in our tech or joining our team, please send your resume to julia@grainite.com (:
Having no prior knowledge of national security planning and outlook, this was a great read.

Using real time strategy games a reference point for the uninitiated was a nice touch.
Britain’s Secret Political Police
Indian govt shutdown internet in Kashmir for a year (maybe a bit longer maybe less) much more recently so they could de facto annex the region: https://thediplomat.com/2020/08/kashmir-internet-shutdown-co...
Apparently not, there's a proper github repo for it that does not date from April 1st!
I like this point. The first question we should ask when someone develops a single switch to shut off an entire, critical piece of infrastructure is why? Who would need to do that? Whose interest is it for? Surely not the company, why would they stop serving their customers and go through the expense of making it easy to do that. There is no other reason to have and use that capability than to stop an entire population from communicating. No one has a good justified reason for wanting to do that. Corrupt reasons? Yes. But not any that are in the interest of a truly open, democratic society.
Any time people have started their own platform/host/payment processor the same kinda midwits who say "start your own X" are the same ones lobbying domain registrars and hosts to shut them down and have them banned by Visa/Mastercard while the social media networks that have a monopoly on modern communication ban links to them.
Newfront (YC W18) | Remote Friendly - All US Time Zones | https://www.newfront.com

Newfront is building the modern platform to transact insurance. Newfront's experienced brokers and technology remove the headache from business insurance. We believe in human-computer symbiosis that empowers, not replaces, people.

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

Our open positions:

* Product Manager: https://jobs.lever.co/newfrontinsurance/8a6fa0ec-7123-4fd2-9...

* Product Designer: https://jobs.lever.co/newfrontinsurance/b513858c-3cb1-4b60-8...

* Tech Lead: https://jobs.lever.co/newfrontinsurance/1ef7d406-b918-4232-a...

Our technology:

* Backend: Node + Express, Typescript, Go Microservices.

* Frontend: Next.js, React + Hooks, Storybook.

* Infrastructure: Heroku + AWS, CircleCI, DataDog.
Nuclear weapons are Taiwan's only defence against their asymmetry with China. Unfortunately, that ship sailed in the 1980s.
'Another wave' is hitting right now in Canada.

50% of Republicans are wary of taking the vaccine. (Edit: that was Sep. 20' data. The partisan imbalance is now less with 56% of Republicans more or less opting in, notably, African Americans, theoretically 'most at risk' (we don' know exactly why) have the most hesitancy by race with only 61% planning to take it. [1])

Surprising number of elderly are not taking the vaccine, for a variety of reasons - access to information, travel, knowledge, language.

(Edit: more than 25% of age >80 in Ontario have been eligible and have not taken the vaccine. That's a 'very high number' for those most at risk. Toronto is now having mobile vans go door to door, esp. where there are high concentrations of elderly) [2]

For the same reason not everyone votes - a lot of people won't end up taking it.

I think the risk is that if there are 'no protocols' in place and we have the new more aggressive versions and lower rates of vaccination than we think ...

And we could definitely have another wave during the summer.

I believe the next few months will be fickle we should keep our guard up until 'done is done'.

[1] https://www.pewresearch.org/science/2021/03/05/growing-share...

[2] https://www.cbc.ca/news/canada/toronto/covid-19-vaccine-onta...
Ok sure but they are also one of the major smartphone manufacturers