skysight-inc/HackerNews huggingface dataset:
>> shifts the burden

This argument falls apart when you recognize how and why companies become eligible for tax deductions. The top 3, according to the CBO, are exclusions stemming from providing health insurance, pension contributions, and capital gains & dividends. By doing so, companies actually accept a huge burden that would otherwise be left to taxpayers, like paying healthcare costs and providing an income for eligible retirees & spouses.

Cap gains & dividends -- while they certainly enrich corporate management and wealthy owners -- are the primary means through which massive public pension funds (like CalPERS) provide the benefits promised to public employees. And if you want to take it further, probably the biggest incentive to get people to work in the public sector at all, is the promise of a generous pension post-retirement. (and even further -- all that money is taxed at the individual level, albeit at a different rate, but certainly not tax-free)

One might even make the argument that a company that refused to provide any retirement benefits, refused to offer health insurance, and which refused to return any capital to investors, is the one that is immoral.

https://www.cbo.gov/publication/52493
Show HN: Who Is Still Hiring?
I realized recently that we're all working on top of abstractions created from the people below us.

You're working on assembly stuff? Cool, you're just using a tool that people created for you by designing the x86 instruction set.

You're working on a compiler? Cool, you're just using a tool that people created for you by designing machine code.

You're working on a system language? Cool, you're just using a tool that people created for you to translate some baby language into machine code.

You're working on a high-level language?

You're working with a web framework?

You're working with ...

...

In the end you realize that the people you're talking about are just the people in the layer above you, or sitting in the middle, and you're a noob to the people sitting below you.
Thanks for this answer but I still don't understand, sorry.

What's missing in SCTP (used everywhere in telephony/3-4-5g, right?) that we had to reinvent another complete transport+session layer ? It's already in the kernel, seems to have had its own share of CVEs that it should now be relatively trustable? But it's also available in userland, especially over UDP.

Performance is fine, from my benchmarks. Ease of use is (to me) far better than TCP and all the socket-hand-holding you need to do (if you don't use zmq because tired of writing the same all the time). Flexibility of substreams is amazing. Multi-homing is great so you can bond links at the applicative level (so, higher decoupling instead of ip-bonding).

I'm genuinely curious as to why they haven't just taken SCTP as is, and added the extensions (?) they need.
How about a link to source data?
If you happen to get stuck on setting up a ClojureScript dev environment (like I did when starting out with the official docs), check out this write-up: https://danplisetsky.github.io/posts/2020-03-26-getting-star...
There have been some reports of the obese prefering cruise vacations because they can't fit on airplanes:

http://www.nbcnews.com/id/6661381/ns/health-fitness/t/obese-...

and

https://www.express.co.uk/travel/cruise/1263369/coronavirus-...

and

https://www.bariquins.com/newsletter/2016/august/03/cruising...

Perhaps you should examine your own "prejudice" before pointing fingers at objective, informed people stating facts.
I have worked with two compile to JS languages, CoffeeScript and TypeScript.

> One is a language, and the other is an (overused and over configured) linter.

You could also say that one is an extremely opinionated linter and the other is just a linter.
I've been getting interested in Tailwind CSS recently. I'm also spending some time learning more about tools I already use a lot—Elixir, Postgres, VIM, Git, etc.
Music edition/production with Reaper:

https://www.reaper.fm/

They've been so kind to issue a temporary free license to help with the isolation. Their license model is very liberal anyway, but the gesture was well appreciated.

I own a Yamaha E363 keyboard and a Stratocaster, now I've bought a Behringer U-Phoria UMC204HD soundcard and an Audio-Technica AT2020 mic to complete the budget home studio. Amazon.es is working faster actually. However I wish they kept orders bundled, instead of delivering them apiece.

There are many videos linked from Reaper website, but as a Spanish speaker I prefer this guy, that's absolutely great:

https://www.youtube.com/channel/UCEkUr7EAx4LwIv2gp2pwvPQ

I'm also going to learn to airbrush. I've had the gear for some time, but now I'm seriously putting the time.
>> left and right.

> I've never had it be necessary to use these words. Often "on my/your side" if I'm walking with someone, or "beside/towards X" if there's a feature there.

> (it has deficiencies, and can be cumbersome, but these aren't them)

Surely the lack of words for left/right would make it pretty cumbersome to describe, say, the vehicle code, or to give driving directions, no?
Been spending a lot of my time geeking out about fountain pens. Shocking amounts of information out there! Like this cartridge guide https://unsharpen.com/fountain-pen-cartridge-guide/

Also learning about email parsing. Not something I had thought about before but there is a lot to learn and lots of edge cases.
Thanks Lucas! The editor has been a fun project. Hoping to push it more in the carrd direction in the future so you can customize super quickly before moving to code.
In a nutshell:

If you have to guide an EM wave without dispersion (e.g. TEM propagation), it takes at least two conductors; those have loss. The smaller they get (think a thin coax) the more lossy they become.

If you need a wide bandwidth, you need a smaller conductor arrangement to keep it from “over-moding” (becoming non TEM). Once it’s non-TEM, you get dispersion and corrupt your signal.

So there is a fundamental trade-off of bandwidth versus loss. Free space propagation is always TEM, so plenty of bandwidth, but now you must direct it with antennas as opposed to guiding it with conductors.

You can get 110 GHz of bandwidth on a 1 mm coax, but it is very lossy, so much so that the microwave industry/research is looking into non-contact wafer probing for mmWave and THz applications.

Fiber has similar issues. It’s extremely low-loss, and non-TEM, but that dispersion is small enough you can multiplex in multiple channels without much dispersion across a single channel. Over long runs, still the dispersion is large enough that it needs to be compensated with various tricks.

A 10G Ethernet copper cable is at most 3 meters, and hard-wired to the SFP modules. But you can buy a 10G mmWave radio and get 10 km. Now several km of that copper cable would be hundreds dB loss.
Wow. I was already impressed with the book, but after reading about what was happening behind the scenes, I'm truly in awe. I especially appreciate the work you put into making sure that the code snippets are accurate to the actual source code. Far too many books omit crucial steps or contain faulty code.

I also found it really heartening how you kept working through the tough times. We're all going through some challenging times right now and I have found that working on my projects (including a compiler!) has given me a small bit of satisfaction.
Hey, thanks! And kudos for helping to cultivate such a great community despite its massive growth.
Companies exists as legal entities. This is why corporate funds can be frozen/confiscated separately from personal funds.

It is not just an abstraction, without the concept of companies a lot of financial concepts are simply impossible to express.
2fort on TF2 is still popular. CTF can also be found in the new Quake Champions. Both games are free to play.
I think what you're asking about is security threats such as RCE, information disclosure, etc, rather than threat vectors based on social engineering.

Modern mobile phones do send/receive call data in a digital format (albeit over an analogue transmission medium), so there is theoretically the potential for deserialisation vulnerabilities, buffer overflows, etc.

I'm not an expert in mobile telephony protocols, however my current understanding is that RCE/crashing a mobile device just by calling it using a standard phone line is extremely unlikely, but not impossible.

However, for desktop phone equipment (think office IP phones), the attack surface is significantly larger and there have been numerous proven attacks and against them, but these (almost always) require access to the phone via an IP network, rather than a traditional phone line.

Other 'calling' apps such as WhatsApp or Skype are a completely different question, as you've already noted.

If you're not a high-value target, I'd say that it's not a risk to be concerned about individually. Just keep your phone patched and follow other general best-practises.

In the event that a major vulnerability via phone call was discovered, it would most likely either be used in targeted attacks against high value individuals, or it'd be used in large scale 'annoyances', e.g. by teenagers pranking their friends.

As for your actual question, the repeated scam calls were most likely a broken automation system (as @lima said), or just a nasty scammer that really wanted you to answer.

As a side note, this article [1] by Google Project Zero goes into quite some detail about the fully remote/unattended attack vectors present on an iPhone. Though not directly related to your question, it's a very interesting read.

[1] https://googleprojectzero.blogspot.com/2019/08/the-fully-rem...
I have never heard of a 0% reserve requirements, citation?
And Slartibartfast's signature in the Fjord? I think that it's best to think of our pre-history as waaay more complex than the silhouette of evolution picture leads us to. We almost certainly shared land with other apes as different dogs share parks today, but beyond that it does not fit it in my head. I feel this is an area of science that is fascinating but ultimately, like study of butterflies - yes it's science, yes we fund it, but the value to billions of humans will
likely come from other branches of science.

The lessons I need for today's living I can take more usefully from today, than hoping to extrapolate from a million year old bones.
This is amazing! I remember when you started this, and have been somewhat following along since then. This is a masterpiece.

Is there any way to pay you for this book? :-)
This is actually very interesting!

The article is mainly trying to answer the question - how do I begin with a new project? Should I make the UI first or should I make the backend first?

One of my projects where this advice was not followed was one where we decided to build something without having a clear idea of how it was going to be used. In this case we decided to focus on the backend and just had a very rough UI. This project went way overbudget because by the time we managed to get it to the users and got feedback, we had to refactor the entire data model and API due to new requirements.

I suppose one critical take-away from all of this is that proximity to users is a key component of a project's success :)
Back in 2012 when I originally submitted GoJS to HN, I didn't know if people would accept the browser limitations of Canvas, or the performance, or if anyone would even be willing to pay for a JavaScript library.
Covid-19 job vacancies, volunteering, & funding sources (over 200)
> Aren't you forced to use Google Apps Script to interact with Sheets?

No, it has a REST API; you need Apps Script if you want automation within Sheets, but you can interact with Sheets without it.
I have an example of JWT Auth using Bcrypt as Node.js functions in my starter kit, you can extrapolate from there:

https://github.com/GavinRay97/hasura-ultimate-starter/tree/m...

The sign-up Action bcrypt hashes the password and saves it by sending a mutation to Hasura, and the login Action queries for the user by their email and tries to bcrypt compare their password against the stored one and then return a spec-compliant token if they match.

It's fairly simple to implement your own Auth in Hasura, you just need to return a signed JWT that matches the spec:

https://hasura.io/docs/1.0/graphql/manual/auth/authenticatio...
The negative side of that would be to keep a 2-way accounting of all the expenses you made in the entire year.
There's a difference between a generic "bad boss" and an incompetent one. An incompetent one will kill the project.

If NJ have failed to maintain legacy systems that good COBOL development needs, almost by definition they have incompetent management (and a Governor who can't even pronounce COBOL). They likely don't have the dev or test boxes that they should have. They will either put up barriers to the other systems the developer needs to understand, or will throw open the doors so that my fixes get broken by everyone else's fixes.
What's wrong with being ignorant of it?
My advice would be to define in multiple realms what you consider to be strongly focused, while both realizable and healthy in the long-term.
Would be more interesting if this wasn't a Java project.
So much for generating herd immunity
Which Covid-19 drugs work best? (so far, there’s no cure)
A metal-free blue chromophore derived from plant pigments
Signalr.

I built a web based chat site for my family to keep in touch. I'm opening it up to everyone shortly... next few days I hope

I'm looking to add video calls too.

No libraries, just .NET, HTML and JS
the problem with relying too much on death is that even trying to be accurate if the system is overwhelmed they will not spend time, resources and precious test on a death body. This is not speculation, it's happening in China, Spain, Italy (sorry can't remember the source)
I agree in general, but in this case the extra information is sort of irrelevant - do we really need to say "in this flavivirus?" Something much better as an overall description might be "Remdesivir is an adenosine analogue that chain terminates RNA dependent rna synthesis, inhibiting viral replication" or something like that. Use the molecule name instead of a label, general instead of specific, and if you are talking about dengue in particular - why refer to it as a flavivirus? Who cares in this context? Just say "dengue" again instead of "this flavivirus." And, I don't think the drug has been empirically demonstrated to inhibit cytokine storms etc, that should qualify the description of the imputed mechanism of action by clarifying that it's the hypothesized effect the drug will have.
I've been spending a lot of my time learning about how to do RegEx at scale. It's a surprisingly fun problem!

The impetus has been a media monitoring side project[0] that I've been trying to get off the ground. I should probably spend more time learning about marketing, but I just keep coming back to RegEx optimization.

[0] https://lensant.com
Tanmai, their CEO, gave a response in the Discord on this question a few weeks ago:

"The pricing depends on your team/org: what features you’re using Hasura and the uptime/response SLA that you need. If you have something running with Hasura already feel free to setup a chat with the team to get a sense of the pricing. However we will have something launching for self-serve style pricing soon for a managed HA / auto-scalable Hasura with Pro features."

I believe it's priced on a per-feature basis, so they're likely to work with you depending on what your particular needs are.
Even if I'm not concerned with a malicious actor, I ought to be concerned about silly future me that accidentally introduces an infinite loop into the config, which then makes it to production and is able to wreak havoc, because silly past me had to disable the validator for this config because of "that pesky validator bug that only shows up on Tuesdays"...
that's a fantastic read! thanks for sharing the process with us. really surprised that the code was complete the very first year and the real work was to put all that in writing, snippets, and illustrations.
> I'm glad that people are doing these experiments, but without a convincing "why" or mechanism of action, it's risky to imagine that an existing pill will neatly fit into this novel virus's way of life and death.

As a datum[0] we still don't understand how tylenol works. Quite a lot of drugs are developed without meaningful or correct understanding of the underlying mechanisms. If it is effective in a petri dish we should test it on people - if it works in people we should give it to the infected. Given a known safety profile there isn't a lot more logic needed here.

[0]https://clinicaltrials.gov/ct2/show/NCT00646906
Know Why You Should Keep a Lemon in Your Room While Sleeping
> Configuration files tell a program what to do

The source code tells a program what to do.

Configuration tells the program about its environment.
There's nothing about perl that makes it hard to change a mathematical formula for benefits.

Not are any "new skills" needed. Just funding to do the work.
Unqork CEO: Anything Java Coders Can Do, No-Code Can Do 200x Faster
react/redux
I enjoyed this a lot! It identified a problem and explored a couple of aspects of the solution. It's really fun to think about designing such a product.
Even though there seem to be some technical roadblocks in the way, I would love to use an app like this!
(author here). Thanks for the links, I'll add them!
fluid-let is a famous Scheme imitation of dynamic variables.

SRFI-15: https://srfi.schemers.org/srfi-15/srfi-15.html [1999]
The natural reaction should just be to stop taxing citizens on worldwide income.

One reason that could explain the difference between corporate and private taxes is that the companies can (in theory) prove how and where went/came from.
There's another surprising reason why per capita numbers aren't useful - for exponential growth on the typical type of graph starting at some "initial" number of cases, it makes no difference! For example, if one country was counted a two equal half-sized countries, their graphs would be the same shape but shifted to the right by a few days. However, they would also reach their "initial" number of cases where the graphs start at a few days later - shifting them left by the same amount! The result would be the same line as the full-sized country.
There seems no way to win with government, unfortunately. If you de-fund it, you get cost cutting, reduced workforce, reduced capability, corruption, and disfunction. If you fully fund it, you get inflated costs, a bloated workforce, inefficiency, waste, grift, and more disfunction. No matter how you fund it, you get disfunction at the end of the day.
Are there plans for an export tool, e.g. a user downloading all their comments and upvoted submissions? I tend to use the submission upvote button more than the favorite one, and an export tool wouldn't require a user API key for non-private info.
Here are relevant thoughts from 10 years later by another well-known venture capitalist (and 2x founder) Mark Suster: https://bothsidesofthetable.com/how-to-decrease-the-odds-tha....
It is more about identifying CVEs and exploits than HTB is, but there is still a good amount of finding misconfigurations, like HTB has. OSCP helps you build a methodology and a mindset for pentesting, and finding CVEs with existing exploits makes that a little easier than HTB, where you are not under time pressure. HTB would be my goto to prep for OSCP, I wish I'd found it before.
Every email or web server problem is also a fax problem.
If you share this on r/mechanicalkeyboards, you will be loved.
IFTTT. It supports both sending and receiving web hooks.

The main use for it so far is as a way to send push notifications to my phone with a call to a simple POST endpoint.
What, exactly, does science say about reading instruction?
Love Csound.

Does anyone use Csound for Live? It's no longer working since the Ableton 10.1 update and the Developers do not respond to emails. Incredible set of audio tools.

https://csoundforlive.com/

Anyone managed to fix in Max/Cabbage for Live 10.1/Max 8.1?
I'm also doing a data structures and algorithms course, likely followed by what will be HackerRank and LeetCode. I really don't like it but what can you do?
What is HN's GDPR compliant way of requesting a copy of all stored data? Email dang?
> Typescript. You pretty much need that on any reasonable size project unless you are happy to spend your life tracking down runtime bugs.

This is the original grandparent comment I was responding to. To me, this sounds like the belief that only one language can solve a problem which I disagree with. TypeScript is not a silver bullet. They are all just tools. Pick the ones that work for you, but do not go and start preaching about your toolset being the one and only true path to code nirvana.

> ...and every programming language being equally bad.

I simply did not say that.
Never seen anything that produced a commercially viable product.

For internal use, you can make anything work.
This track by BT was written entirely in Csound and is one of my favourite pieces of electronic music: https://www.youtube.com/watch?v=ve8WaGmyhfI
Pascal Executable Parser
Since there's not much context here: the article, which I enjoyed, ends with "Be the change you want to see in the world", and shows how the author exemplified this by coding a fix to a persistent source of PHP bugs at $WORK.
Don't we have configs so we can change programs without programming?
More than low taxes the problem should be tax avoidance.

The most simple reason why a big business could pay little taxes would be to be at loss. The intention should be to accurately and reasonably determine a correct measure for loss/income.
Calculate your product's import duties / taxes with the LandedCost.io Demo Store
The Youth Group
Excerpt:

"A collection of classes and functions to parse executable files for the Pascal language, namely for Free Pascal and Delphi. Everything is implemented in Pascal, there are no external dependencies."
Chore assignment will become way easier after the divorce, towards which this guy is clearly heading...
A tiger at the Bronx Zoo tested positive for Covid-19
I used to do TONS of stuff in org-mode, I lived there as they say, for years. I moved on. My current text editor handles org files just well.
I would bet cash money that a substantial fraction of people who claim they "don't use the Internet" actually do but don't know they are using "the Internet".

Also, many of the people who don't use the internet also don't have access to fax machines or mailbox service either (homeless, very rural), so they aren't harmed by internet replacement for those.
The Elon Musk biography has Musk's side of the story in the appendix. Paraphrasing, but basically he saw the tooling for Windows software development (Visual Studio etc) as being more coherent/batteries included/practical, in part because of Microsoft's investments in gaming and needing those tools to work on commercial games, which were stupidly complex even back then. Keep in mind Musk had some experience in the gaming industry. I'm not familiar with Linux, but it was likely rudimentary by comparison at the time.

Another good point he brings up is that you could find a lot of smart engineering talent, who is working on games, by using their tools/language of choice. SpaceX uses a similar tactic on a more subject matter level. People that can understand 3D game programming are probably a great pool of talent for writing rocket software.
I know it's not the crux of your argument but your lamentation is more about prohibitive housing, bordering on classism.
Unity & GameDev.
After work I'm a bit drained so it's slow but nice.