skysight-inc/HackerNews huggingface dataset:
> This cannot be a case of Require IDs first, deal with the repercussions later. These steps MUST be taken together or not at all.

And that would make sense. However the impression I get is that Democrats aren't doing that, instead they just oppose voter ID tooth and nail. It would make way more sense for them to support voter ID with the condition that the ID-access issue must be solved. That would even have political benefits for them because it would make it a lot harder for the Republicans to capitalize on the issue.
This might be a stupid question, but is MS Teams Electron on Windows? It would strike me as weird that the maker of the operating system doesn't use their own UI toolkits?
Not OP, but guessing he means wealthy people have more opportunities to buy without financing when the cost of financing seems to overtake other opportunities.
I use Cloudflare for my DNS. ddclient has built-in support for updating Cloudflare DNS or if you have to use a device which only supports the dyndns protocol the DNS-O-Matic service can be used to update Cloudflare DNS. Also many ACME clients have built-in support for using Cloudflare for DNS-01 challenge verification to get certificates from Let's Encrypt.
Stealth fuel costs drive inflation
> Tradeoffs everywhere.

Indeed.

Incinerators can emit 2.5 times more greenhouse gasses than coal-fired plants, according to a 2021 Earthjustice report. They emit up to 18 times more lead and 14 times more mercury, along with elevated levels of other harmful emissions, it said. ref: https://www.tampabay.com/news/environment/2022/04/01/burning...

I'm with you in that I'm not unilaterally condemning one method but it'd be helpful to have some progress-based comparisons. eg: Compared to burying, burning reduces % of methane emissions. Outputs of these toxins increases by %, primarily affecting a region of sq mi. Overall, burning [effects] CO2 by %.
Yeah, I doubt it's a viable long term strategy, but I think they're terrified of the crash being on their watch.
Stop Using JSON Web Tokens for Authentication. Use Stateful Sessions Instead
The amount of solid waste I generate daily is amazing. Most of it is from single use consumer product packaging. There should be a standardized consumer container to deliver goods, sort of a shipping container for consumers. The consumer container could be cleaned and reused, or the container destroyed and the material recycled, or the material could be biodegradable.
I did some back of the envelope calculations comparing housing in my area vs market. Taking the long view, accounting for property taxes and mortgage interest payments, housing did not beat the market.
> It's a Forth variant that does typing, and lots of things that normal forth can't do

congratulations ! like a pop song you cannot get out your head, you have found and bonded with something rare, special and worthy.. but like an old, old automobile from your Uncle's backyard, it might take endless efforts for modest (or worse) rewards

> make install and it works perfectly... under Debian 3

you have your first target.. make a VirtualBox VM with Debian 3, install your target software, and guard it well !! backups, small environment improvements.. connection to the Internet even?! small steps are called for..

> Anything newer, even with -std=c99, and it dies a horrible death

standard C99 is not a terrible thing.. the libraries that are linked are the big weakness there, but despite lots of complaining from modern coders, the libraries actually do work for you know, your own use.. thats what you are building, something for one person to use, you!

> I, a non-C programmer, who is willing to dump tons of time into it, migrate this code into the year 2022

you already know the answer to this.. there is no way to port C code to standard C99 without knowing C. So, you have to cooperate with others somehow. This post is not a bad start, but if you are looking for volunteers, there has to be benefit for them. A random other person who also finds this obsessively compelling.. probably not a realistic outcome, even with the massive audience at YNews. There are legions of middle-aged guys who know C at the C99 level, but for whatever reason are not professionally programming right now. This might be a local search, in "meat space" or, alternatively worded invites, in other forums or mailing lists. Good luck!
Shadowenv
Super fun! I love it. Just the right kind of clever.

1. How do you move the shaded lines without clicking?

2. I had to figure out the arrow keys myself. A tooltip would be helpful

3. Your solve time accumulates after retries
From “All your base are belong to us.” Not a new term. It’s a gamer thing.
U.S. life expectancy drops – again
vim is not an IDE. You can make it IDE-like with plugins and integrating third-party tools (e.g. for completion, refactoring, debugging), but it is still not one. You may not care, but come on, it's not that hard to understand.
I have a production Electron application: Video Hub App and if I had a few hundred thousand dollars to waste, I could hire developers to write me Windows, Mac, and Linux native applications. But instead I spent a few months by myself and created an application that runs on the three OSes ¯\_(ツ)_/¯

It's not even a contest: unless you're a corporation making tons of money, you either pick an OS and write a native application ignoring other OSes, or you use Electron (or some alternative).

I have 4,000 people who purchased the app and not one complained about RAM or some other nonsense people keep hurling as insults at Electron.

https://videohubapp.com/en/ & https://github.com/whyboris/Video-Hub-App (MIT open source)
My personal anecdote as a long-time Mac user: there's a positive correlation between the number of Electron apps I have to use and the desire to retire from tech.

Native apps feel and fit better and consume less resources. Unfortunately for people like me, market forces mean they'll remain niche relative to cross-platform apps.
Exile 3 is probably still my favorite CRPG ever...
Yeah there isn't any "free love" as in "free beer" but rather "sex work" driven by some people having way too much money.

(I got into a big argument with a person I was, and maybe am, involved in a love triangle with who thinks that most of the the time "having an affair" is really prostitution in disguise.)
I don't think you can reasonably expect 100% remote if "travel to the main office occasionally" is "not 100% remote".

Pre-pandemic I worked with people who were both full-time remote (lived in another state) and who worked in an office in another city. Everyone came to visit the main and branch offices every so often, especially if they were involved with more "leadership" roles (i.e. tech lead, staff engineer, etc).

I don't think anybody knows what the future is going to look like. This even shows up in the recent past: reddit fired all their remote workers (pre-pandemic) and then went mostly-remote a few years later (pandemic). Offices are reopening and some people come in a lot but other people don't come in at all.

I also knew someone who worked remotely for years in video games until the company told him to come in or quit. He quit and now works FAMG making millions.

Some practical notes: what's the risk if the company decides to ask that you come in? Do you need a savings buffer while you look for a job? Do you have a visa that requires you be employed?
2. Shift + arrow keys
Is a CS grad really that much more capable of creating a native Windows UI application than a "bootcamp-graduated js-monkey?"

I certainly did not learn anything Windows related as a CS major and little to nothing about UI/UX.

Calling people "js-monkeys" is a bad look. We can have a conversation about the quality of applications on different frameworks without stereotyping an entire group of people.
On mobile, I often can not even check a box. Rotation sometimes solves the problem. Firefox -noscript always does, if I care that much.
> Elections in France are on a Sunday, when almost everyone is off work.(in US it's always Tuesday?)

Early voting, including one or more Sundays, is available in the Republican states that people are complaining about, e.g. Texas and Georgia.

> Photo IDs are low cost there and mandatory. Everyone has a photo ID.

Georgia accepts one of six forms of photo ID, and if you don't have any of those, you can get a free ID at your county registrar's office: https://sos.ga.gov/page/georgia-voter-identification-require...

> Polling stations are not a "million miles away", you will not see regular multi hour lines in France.

Does this picture of Atlanta, Georgia, look like the polling places are a "million miles away?" https://gismaps.fultoncountyga.gov/portalpub/apps/webappview.... In the U.S., polling sites are typically run by the county or municipality. You see multi-hour lines in Democrat-run counties like Fulton (the county encompassing most of Atlanta), for the same reason you see long lines for other government services in these places.
I liked the experience. Did HTML 5 ease the development? What are the things that came with HTML 5 that simplified your code?
Yep! https://docs.microsoft.com/en-us/microsoftteams/teams-memory....
Reminds me of Yoshi's Cookie, but way cleaner. Great job!
You touch on it a bit but there is an important distinction between "remote" and "async." I work for a remote-first company, but not an async one. We all start at roughly the same time (give or take an hour or two maybe) and most work is either development related (code, git, reviews, etc.), documentation, or meetings. Very little email or async chat, for better or worse.

I've never worked in a truly async company but I imagine there are a lot of hurdles not there in a synchronous company.

* We only care about where you live for payroll/tax/etc purposes.
It is more secure because you validate the envelope: more than one ballot implies the envelope is discarded.
> many economists are putting it at about 17%

Source? I have not seen any place saying that besides garbage websites like shadowstats.
Changes IN LIFE EXPECTANCY BETWEEN 2019 AND 2021
Basically, "dump tons of time" will probably involve some aspect of becoming a C programmer.

The program has some kind of portability bug or bugs that make it sensitive to the compiler. That the old executable works probably means that it's not a library or environment issue, though that can't be ruled out 100% because an executable from Debian 3 may be using compatibility functions in glibc that a Debian 11 executable wouldn't use.

A C programmer would just debug this on that platform where the problem reproduces.

There are tools which can help pinpoint the origins of behavior that leads to a crash.

- compiling the code with the "undefined behavior sanitizer a.k.a. ubsan" using -fsanitize=undefined.

- compiling the code also with the "address sanitizer (asan)" using -fsanitize=address.

- using valgrind on it

Of course you have the debugger gdb, and the printf function.

Interestingly, the project isn't using optimization (-O0 is specified in the CFLAGS of the root Makefile) so the failure is likely not coming from that class of issue whereby clever optimization defeats the programmer's incorrectly expressed intent.
But the money needed is exceptionally low. Enough to pay for salaries and chalk... It's not like they're building a Particle Accelerator.
Yeah, I will forever remain irrationally angry over this. The A3D hardware was great. The HRTF functionality straight up embarrassed Creative's competing products at the time, and the cards were very reasonably priced.

I remember the same day I read the headline about the acquisition on Ars Creative nuked the entire A3D support website.

It's frustrating to me that our system is set up such that a bully company with cash is quite likely to get away with this sort of tactic entirely legally.
Isn't that a bit similar to Lagrangian mechanics ?
Perhaps not the answer you're looking for, but look for another library or a re-implementation of it.

> Anything newer, even with -std=c99, and it dies a horrible death.

Yes because the compiler is catching loads of undefined behavior that the code employs. I wouldn't suggest using this library and depending on what it does I'd just suggest finding a newer, more up to date library. Using it as-is probably worked for gcc at the time but it's anyone's guess as to how it'll run today.

If you don't care about any of this, just keep turning off warnings (`-Wno-unsequenced`) until it compiles correctly.
I think the people writing native apps are using the native-ness as a selling point, and it resonates with HN users. I'm not sure there's a sea-change among most users, as much as I'd like that to be the case.

I do think that we're starting to understand the costs of "write-once-run-anywhere," better, too.
FWIW this is the exact kind of thing that the plebs are told that bankruptcy courts will see right through - as an individual you have to be very worried about "piecing the corporate veil" of an LLC or corporation, to the extent that setting up an LLC doesn't actually make sense for many business activities. Yet a large company can pay enough lawyers and buy a corrupt Texas law to openly abuse the dynamic with impunity. It's bad enough that large entities can set up such fine-grained liability shields a priori while common individuals effectively cannot, but allowing them to be created a posteri is a slap in the face.
According to [1], ARMs have multiple caps on their interest rates. They cannot be freely floated along with prevailing interest rates. Rather, they have a cap on how much the rate can go up at each adjustment period, and a cap on the maximum total increase over the lifetime of the loan. So if you had an ARM at an initial rate of 3%, you're probably gonna hit 5% very soon. But even if inflation hits early 1980s levels and the Fed acts similarly by mercilessly raising rates, ARM borrowers won't see their rates go anywhere near >20%.

Additionally, lending standards over the last decade were nowhere near as loose as before the financial crisis. Though apparently they were beginning to ease in Q3 and Q4 of last year. [2]

All this to say, I'm sure you're right, borrowers at the margins of lending standards will have a much harder time, and we'll see an increase in foreclosures. But it shouldn't the tsunami that we saw in '06-'09.

One does wonder though, with the trend of increasing economic headwinds (inflation, ongoing supply chain bottlenecks, etc.), how close we are to a recession.

[1] https://www.bankrate.com/mortgages/federal-reserve-decision-...

[2] https://www.pymnts.com/loans/2021/banks-loosen-lending-stand...
I concur. In Canada, 10% YoY would be a welcome change. It’s been more like 25-35% YoY in many, many markets (including tertiary markets with stagnant economies).
macOS doesn't give Apple anywhere near the leverage on desktops that iOS gives them in mobile.

If they banned Electron, the only thing that would change is you would now run the app in Chrome or not at all.
Let's tax the rich more! That will solve all our problems! I'm sure the gov won't burn through the extra revenue and come back asking for more!
Skype is made with Electron too and so is VSCode. They do like most developers do - if they need a cross platform app, they use Electron. Although I think they are pushing for React Native (maybe?), which can use native controls.
Yes and, it's generally much easier to vote in France. Better transportation, easy to take time off work, etc.

Throughout the USA, in many jurisdictions, voting is onerous for far too many people. Too few poll sites, not enough gear, hard to take time off work, hard to make trip, etc. So progressives have been pushing early voting, as already allowed for overseas, military, and disabled voters, to mitigate these failings.

The French strategy is better overall. But the USA isn't committed to such practicalities.
Aren’t they just releasing toxic fumes into the atmosphere?
There is currently some chance - possibly single digit percentages - that the northern hemisphere will dissolve in a nuclear fireball and the rest of us will freeze in a long sub-zero nuclear winter.

The sort of people who suggest we should only talk about the climate are dangerously foolish. Priority 1 is peace, priority 2 is prosperity (which helps keep the peace). Those two issues take priority over the climate, which is only interesting as a component of them.
Study —

https://www.medrxiv.org/content/10.1101/2022.04.05.22273393v...
Promoting your work gets you more citations as well. Promotional ability is one of the distinguishing attributes of the top academics.
Really like explanations with visualizations. I'm starting to think it would be interesting to have a playground webpage collecting those visualizations.
Antibiotics detected in meat labeled “raised without antibiotics”
"you keep moving the goalpost."

This is my first post in this thread... And no, it is not moving any goalpost.

"However CSS came out to separate content from style, so doing that wouldn’t have made much sense"

The first is true, but it does not imply the second.
I suspect a lot of folks have some trauma from past bosses that inform how they view relatively tame things. When I start a new job I set myself as away on slack and never change it to active because I had a boss who would message me if I was away for more than 5 minutes during COVID. The green/gray circle is pretty big brothery and feels crazy to me but everyone accepts it.

I think I'm hyper sensitive to this because of my old boss, like you are more sensitive to sharing what you did over the weekend. Bad managers suck and can cause issues that impact you for years.
Simply make them pay for it. Tell them you come in if they pay for travel expenses, at least two nights in a hotel and your travel time counts as overtime or something like that. Push the boundary a little and see how they react. This way both parties have to invest and they will make sure to not call you into the office if it is avoidable.
The envelope is dropped under close scrutiny by officials in a standard box with a thin slit, it is unlikely that one would be able to insert fake ballots there.

Even if that was possible, after the vote closes the ballots are counted and the amount must match the number of people who voted, so the result would be invalidated.
Also, the taxes for RSUs doesn't work. Say the pre-IPO stock is worth $3 right now, and a good exit is $10. I'll need cash to pay taxes on those RSUs as they vest. Their current market value should greatly exceed my salary as IPO approaches, but even at $3, the taxes on the RSUs are likely to be 25-50% of my post tax cash income. With 33% effective tax on the income, paying another 50% tax for the RSU vest means my effective tax rate would he 66%. Compensating for by increasing salary would increase the company run rate, and would bump many employees into the 51% tax bracket, so their marginal rate would be something like 75%.
Yep, if you were making a purchasing decision for your company and you had some users on windows or linux this app is immediately crossed off the list.
> it dies a horrible death

The answer depends on the exact meaning of that quote.
Some what of crying wolf
It also looks like they are similar in size, with annual revenues in the $20+ billion range.
I think that's related to another somewhat unique feature of the American housing market: home equity loans seem to be quite popular. (I.e. loaning money against the paid-off equity in your primary residence. That's a financial product that I've never even heard of in my home country.)

If you're on a fixed-interest mortgage, you don't plan to move and you don't have a home equity loan, it seems to me that you don't need to care at all about interest rate and home price fluctuations.
No, this isn't a reason. They're Mac-only because they used Cocoa, which is exclusive to macOS. If they'd used GTK or Qt they could have shared 90% of their application code between at least the three major desktop operating systems, without using Electron.
If you're going to sell gasoline in downtown Manhattan, why rent a little filling station when you could just build a whole refinery there?
Yeah I'm a little skeptical of the "we make less of this ... because we make a whole lot of that" kinda trades. Not that it can't be a good trade, but for me "less landfill" is not the biggest fight I'd want to fight ...
Good lord. I can't imagine Apple putting out an Electron app.
Only if your self-worth is tied to being right.

Getting things wrong is common and thinking the reasons for being wrong is illuminating. Learning and calibrating from previous errors is a good thing.
What do you do with opinions that you think are wrong? Do you place them all in an "obviously nonsense" category and slap a misinformation sticker on it so others are not tempted to look at it? Because that is what happened here. What do you do when it turns out some of those things were true? Do you continue to curate the world with willful blindness?
The only thing we should be taking about is the fact that newspapers love setting the agenda, whether or not there's any link to the reality.
Pro-tip for HNers which journalists don’t seem to understand yet: if you see a company using 548 Market St as a mailing address, that is almost certainly their EarthClassMail serviced inbox, not their actual office address.

(This is entirely legitimate, and common for companies big and small. Cryptocurrency companies don’t want anyone breaking into their office to grab crypto or attempt to strongarm staff into reversing e.g. a risk or compliance decision. Many companies are similar. VaccinateCA used the same address on all our paperwork so that anti-vaxxers didn’t show up at the WFH offices of organizers. And you don’t even need a reason for doing this; the convenience of it is very high. Decoupling mailing address from physical locations will save you so, so much pain in a few years when you inevitably move offices and realize there are 100+ organizations that need to have an accurate address on file.)
Nvidia’s Next GPU Shows That Transformers Are Transforming AI
In the context of the last few years, sure. In the context of the last 20, 30, 40 years, these rates are still near the bottom.
I couldn't imagine buying a house without 30 year fixed. Do many people loose their houses when rates go up? I would be terrified.
I think we should talk about:

- How to be decent human beings to each other, and especially how to not kill each other

- The media has too much power

- Government over-reach

Probably other things, but I don't know, these seem like way better hot-button issues.
Age old mistake of extrapolating current trends indefinitely into the future.
Activision Blizzard is moving all of its QA from contract to fulltime. To $20/hr
SoMa has been this bad for a while, so any new company moving in can read headlines and know what they’re getting themselves into. Looking at Krakens job postings they’ve adapted the remote first work culture. Sounds like Powell is just trying to make some noise on his way out of town to attract attention to his company…
Facebook's initial offering was horrible because it was a horribly developed app, it wasn't the fault of the underlying technology whatever they claim. Lots of people have built similar apps on web views that don't suck.

PWAs, for example, can have downloadable bundle sizes < 5 MB, run in < 50MB ram, and have plenty of headroom for lots of features. You only need electron with it's own copy of a browser if the browser sandbox is unacceptable for your use case.
Maybe? If I had to vote in person (I almost always vote early/absentee), I'd be far more likely to be traveling/busy with other activities on the weekend than before/after work on a weekday.
I’m a full on believer. I even own an EV but I think this alarmism is just making people numb.

I think there’s a whole generation out there that never read “the boy who cried wolf”.