skysight-inc/HackerNews huggingface dataset:
I don't host one, but I listen to a number of podcasts on a regular basis now. I am continually amazed at the commitment of people who put out a new show every week. I know how much work goes into that process - planning, interviewing, editing, posting, and promoting. It's nuts, and I don't understand how people sustain that weekly for years at a time.

I've seen enough hosts burn out now that I hope everyone who starts a podcast goes in with a realistic plan for managing burnout. I would rather listen to a biweekly podcast that I know is more sustainable than a weekly podcast where I'm wondering how much of a toll this is taking on the hosts. If you have the energy and content to do a weekly show, that's great, but I hope you can plan in some longer breaks for when the burnout comes.

Good luck, there are piles of podcasts out there but good new ones are started all the time as well. There's room for many more. :)
And they could then call NFC "Slidey sense".
I think it's unlikely the lights happened to send the right IR pattern.

I once hooked a TV remote up to a logic analyser to have a look and here's how the on/off signal looked for this brand:
http://olivernash.org/2010/01/03/the-telly-terminator/rc6-6-...

Some further details here:
http://olivernash.org/2010/01/03/the-telly-terminator/

Of course it's still possible!
It's sometimes beneficial to hear it spoken. https://www.youtube.com/watch?v=c9eTF6QNsxA
Clearly we shouldn't use environment variables for everything - I agree with the do-it-in-layers comments of others - but I was compelled to point out he's got it exactly backwards. He suggests that environment variables are mutable global state, when they're not, then suggests actually mutable global configuration files. Surely in his scheme about adding numbers this is equivalent to setting the numbers to add in an entirely different source file!

Environment variables, on the other hand, are more like lexical scoping - you can shadow them, spawn a new shell with copies of them, override them for a single invocation and then have them go back, etc.
Okay, so when you write that this blog author, who made a post arguing how environmental variables are global mutable state, is quite toxic and resorting to snide comebacks instead of having thoughtful conversation, then that is just you engaging in thoughtful conversation about the issue (which is envvars), and not you making a toxic ad-hominem attack at all, right?
Why hasn’t the EU demanded that member countries abolish the healthcare systems and create unified system? By your logic, everybody would win here, and the win is obvious. So what is holding it back?
17.2k jealous people on Shaan's tweet.
3% raise a pretty typical for software engineers as well.
That's ridiculous for the automotive industry too. Also, pointing fingers at bad behaviour is hardly a justification for Google's (and other's) total lack of good faith.
i would appreciate if they only could send meaningful plain text messages BESIDES the text/html bloat they send, not garbage. or do not add text/plain at all.

i often ancounter emails with multipart/alternative containing text/html and text/plain too but the plain part is

1) the HTML source, or

2) exists but empty, or in the best case

3) something like "see the html part", or in the worst case

4) a seemingly valid text but actually an earlier version of that in the html, or

4/b) valid text but with template variables not substituted with actual data.
Announcement in webcache: https://webcache.googleusercontent.com/search?q=cache:excoaB...

Reaction: https://www.andrewrobbins.info/libreboot.html

Possibly related to: https://webcache.googleusercontent.com/search?q=cache:QY6rTR...
https://www.nubuilder.com/
Here are some other fun examples of arbitrary code execution exploits discovered in video games.

Pokemon Yellow demo movie: https://www.youtube.com/watch?v=zZCqoHHtovQ

"Spawning Arwings in OoT Without Mods or Cheats": https://www.youtube.com/watch?v=6JnQUZkePEw
? A nuclear power plant was built before the bombs. It's main purpose was to generate bomb material, but they definitely showed the principle worked and powered a lightbulb with it.
I would prefer one-to-one lessons. Some things are really complicated and it's better to learn how it works
>Are you doing programming on your smartphone?

No, mostly because it lacks a physical keyboard.
This reminds me that I should finally revisit YNAB and re-open those browser tabs that explain how it works and integrate it into my life. (And transfer their US-centric approach to my European reality...) God damn it.
https://www.wireshark.org/ can often save some time in the collection and packet identification parts of such ventures.
Basicode: The 8-bit programming API that crossed the Berlin Wall (2020)
The photon paths bend due to the curvature of space-time caused by gravity. This does not mean that they have non-zero mass. iirc, it has been proved that photons have non-zero _momentum_ but I am not sure about mass.
I think error budgets are an excellent idea for this type of tension.

Release crap that breaks too often? OK, you have taken too much of another team's resources, and will have to release less and/or check your work much more carefully.

Release something that might look low quality to an outsider, but that actually works perfectly well? Fine - no negative consequences if nothing bad happens.
I was a bioinformatician who worked on the Human Genome Project [ https://www.foo.be/docs/tpj/issues/vol1_2/tpj0102-0001.html ]. I used perl daily for years. In ~2004(?) I attended a San Francisco Perl Mongers User Group meeting where Randal Schwartz confirmed that Perl6 would sufficiently break backwards compatibility that the CPAN would be started from scratch. I walked out of that meeting and said out loud "oh well, I guess it's time to switch to python".

I firmly believe that it wasn't specifically about the switch to perl6, it was about the loss of the cpan that broke the camel's back.
Intel's new fab is in the US (where I reside), I hope they get subsidized as I'm worried about our manufacturing capability across the board. It's affecting what I'm looking to purchase as well, having a few issues with my Ryzen 5900X system and instability matters far more than performance so I'm thinking hard to an Intel alternative. "Slow" but stable, and investing in the US? Sign me up.
This removes so much headache in the long run. Often by writing tests you discover something not considered before and that improves the product a lot and its stability.
I have some projects that have been online for like 4 years now without reboot. They have very good coverage.
I hate going through logs and debugging, and I almost never do it after committing to testing. Things just work.
U.S. Supreme Court lets FCC loosen media ownership rules
> except possibly problems with the small screen

That's the number 1 problem by far. A lot of programs run on it, but that doesn't mean they're usable. Until we start seeing responsive linux apps, the linux smartphone is going to remain a gimmick.

The only people seemingly interested in tackling this problem are Librem and the KDE team (with Plasma Mobile/Kirigami).
Software developers are just responding to incentives. Managers/Product owners want features and aren't too bothered with defects, as the idea of bugs is so normal now. Do they care about defects? Yes, but only if the cost to fix them doesn't change the deadline.
An ask of anyone reading this article: Please don’t let yourself become a smug or cynical programmer.

Too many programmers read articles like this and assume that they are the 20% of good programmers while everyone who disagrees with them is the 80% of amateur developers:

> I have worked in software development for 20 years, worked on many projects with many software developers. I estimate 80 percent of software developers are amateurs and 20 percent professionals

Yes, it’s true that some programmers deliver better results than others. It’s also true that some have better methods than others. However, this is one of those situations where if you pulled developers aside and asked them to rank themselves relative to their peers, you might get 80% of people rating themselves as above average and 50% of people claiming to be in the top 20%.

A common pitfall I see is when developers forget that the goal is to ship software and instead focus on doing everything the most correct and perfect way they can think of, regardless of their resources. I’ve worked with many teams of professional programmers who spent so much time perfecting their tooling and code and architecture that they rarely ever shipped anything. Learning the tools of the trade is important, but don’t lose sight of the goal: We need to strike a balance and get work done, not just perfect our craft in a vacuum.
Defend Richard Stallman: An in-depth review of what happened
Depends which 20 years we are talking about. Before and after lead paint/pipe/asbestos, as well as before/after some of the newer insulation and plumbing. Even in recent decades, there have been some significant advances in insulation quality, electrical standards, cat 6 wiring, heat pumps, etc.

Of course, mobile homes will depreciate much quicker than non mobile, but wear and tear and technological advances happen to old buildings nonetheless.
> Going on a missionary expedition in Africa to invent and teach illiterate people of color a written language to read the Bible in certainly sounds to me [...] like religious and linguistic imperialism...

Honestly, this could only be said by someone who had never met anyone whose spoken language hadn't been written. I personally know people who have recently done exactly this: Developed a writing system for a tribe of people who previously had no writing system for their own language. The people themselves are amazed to see their language written down. They have generally internalized the negative attitudes of the larger culture they live in toward their own language; they'll say things like (and this is going to be offensive, but again, it's them saying it about their own language, having internalized it from the larger African language groups around them), "I thought our language was just a monkey language". Seeing it written down gives them a sense of value and pride toward their own culture they've never had before. This is exactly the opposite of "the transfer of a dominant language to other people". On the contrary, it gives people a powerful tool to fight linguistic imperialism.
That tweet captures why I began building async audio-chat in a slack-like app last year: https://heysync.chat

It's very exciting to see that they finally 'get it' too -- that feeling, that this is something discovered more than invented, is exactly what drove my initial interest in the idea.
This is the situation my Dad is in.

He owns the trailer, but the park jacks up the rent. So he's caught behind not being able to afford the cost to move his trailer, and the steadily increasing rent which is slowly driving him further into poverty.

I've tried to help him out of it, but he won't accept any help.
I don't know and couldn't guess the reason, but given they're staking their credibility and potentially putting themselves at risk of retaliation (see: Sony), I suspect they think they have a good rationale for saying it.

Perhaps it could be to gain a bit more trust or respect from researchers (targeted or otherwise) and/or certain customers/users, or perhaps the US government encouraged them due to some geopolitical calculus, or maybe it's part of some plan that only makes sense because of some private knowledge known to few.
"I can fix that in a few minutes" versus "I can come visit you in two weeks" does work well, though.
I feel like I am missing something - does wezterm support functionality equivalent to tmux's sessions? I'm guessing that domains are the wezterm concept but I don't see how to switch or detach from a domain.
I disliked the article because of that. Hinting that "amateurs" are working full time on programming jobs.

Although I've met unprofessional people at work. Being a professional doesn't mean you're an expert.
The Pandemic's Wrongest Man
Take on freelance work on the side if your day job isn’t too taxing.
On the flip side, as a dev with 10 years exp, I think TDD is a process crutch designed to cover up poor engineering by adding additional time spent to all work.
I don't like using phones without a case because they're too thin for me. I get cramps.

So thickness wouldn't be an issue for me. I hope I'm not the only one.
FWIW, I'm not taking anyone's side, express any judgements or assumptions. I just post a piece of news.

Previous discussion was flagged: https://news.ycombinator.com/item?id=26638037 (probably, because of the fact who initiated it)
What makes this article so refreshing and so compelling is that they replicated the NASA results, and then explained and eliminated them. Another "We don't see anything and it's impossible anyway so you guys are idiots or charlatans" would not be helpful. This is.
NativeScript 8 Released
I’m curious is they have any metrics on worker productivity that are informing this. They certainly seem to be pushing out features and making money still
The cost is currently influenced artificially, people get to pollute without paying to clean it up. Tax everything the amount it costs to clean up the pollution it causes, only way.
Wouldn't it work to swap the locomotives?

Obviously something you'd want to minimize, but seems it would solve the problem of 2 or 3 incompatible systems well enough.
I've used its predecessor the Pro1 with Sailfish OS for 4 weeks. (While having fond memories of using my Nokia Communicator in the past for SSHing into servers to fix things.)

For me, the compromises were not worth it. The phone is too clunky and heavy and virtual keyboards are good enough these days.
It would be nice to prefix the headline with "As expected". Knowing that it's merely dozens is actually pretty good news. It is news to have your theories confirmed when it's as important as this -- and best not to present it as if it were unexpected.
Focusing on fixing bugs and maintainability can make a project substantially better long term.

Though I am not very keen on the underlying reasons the author gives. Seem to be anecdotal and not cover a host of other situations the solution could cover. I think there can be many other reasons. Cultural for one.

In the example of the professional team they may still be beholden to write cheap code because of certain business decisions, despite tests and the fanciest of ci builds. Additionally ‘amateur’ teams could still produce high functioning websites if there goals were shifted toward leaning and measurements taken against customer satisfaction and reduction of bugs over time.
I don’t see lot rentals as being predatory

Usually they are less than 500/month, that’s less than the property taxes on most home types and it covers amenities that the community has

Also most trailer park residents are not going to qualify for a traditional mortgage so the rental model opens it up to more people
It looks like my phone supports sharing its Wifi connection over its hotspot. Nice to not need an extra device.
> When a SIM is inserted, both iOS and Google Android send details to Apple/Google. iOS sends the MAC addresses of nearby devices, e.g. other handsets and the home gateway, to Apple, together with their GPS location.

I guess it will be much easier for law enforcement to just get the data from Apple/Google instead of the telcos. Not only would you get the exact GPS location of the device you are interested in, but you can get all the nearby devices too.

This seems much more accurate then the old way of triangulating from cell towers.

Edit: If this is only referring to the moment the SIM card is inserted, and not with any repeated/real-time updates, this would not be useful.
oh probably not. (Maybe lower bitrates, especially when you're just stopped sitting in the car charging on a trip).

The comparison should really be usb vs phone+bluetooth, the radio and streaming.

A USB flash drive is: bigger, holds the music you want to play, skips and seeks instantly, and "theoretically" can be organized how you like it.

I say "theoretically" because there are plenty of other bugs with tag grouping and sorting that disorganize your music for you.

I just wrote a python script to retag all my music. As to FLAC/Apple Lossless - it's nice not to have to resample the music too.
> Lol. The "updated code and technical advances" are part of what keeps the value of existing structures from losing value.

That is not evidenced by transaction data. There’s a few, mostly urban areas where older builds are valued due to not having to conform to modern codes, but certainly not representative of all existing structures versus new.

The easiest evidence I can offer is the IRS letting you deduct depreciation for buildings. Surely they would only do this if existing structures did lose value.
Add Oracle Types for TypeScript
Thanks for clarifying :)

I suppose it is not _entirely_ out of the realm of possibility, but I'd be willing to bet that they won't end up taking that "route".
> The phone IMEI, hardware serial number, SIM serial number and IMSI, handset phone number etc. are shared with Apple ...

You’ll also be surprised to learn that Apple gets to know your phone number when you set up iMessage. Really? This is basic information they need for operations. I’m all for privacy and not giving Big Tech access to unnecessary telemetry but this ain’t it.
The compiler will optimize that away
I personally believe that Microsoft has lost their way when it comes to low code (which is why we are trying to build a replacement). PowerApps is a lot less powerful than the traditional VBA/Excel/Access combo.

However they did manage to add RPA to PowerApps, which is a plus.
Analysis-Shaken by Greensill, German towns pull millions from banks
Synthetic mucus can mimic the real thing
On the bright side, the new processes will have a longer life. When your 135nm process is replaced by 14nm within a less than a decade, there's a huge gap there and the old process isn't worth much. If you go from 14nm to 2nm, you can still use 14nm for a lot of price sensitive customers.
I love it! Please do not make us pay for it!
I don't get the use case for thin phones, and believe it's just marketing-driven preference. We're told thin phones are better over and over, and slowly the market starts to believe it because the message is saturated and there's no counter-message to it.

It couldn't be that thick phones are heavier to carry around. The difference between a 8mm phone and a 16mm phone couldn't be more than 200 grams or so. That's making you sweat as you carry it? It couldn't be that it's tough to hold up to your ear. My Nokia 7210 was probably one of my best phones ever and it was by today's standards a thick brick. Google tells me it was a whopping 17.5mm thick. So what is it? What practical benefit do you get from a thin phone? The only thing I can think of is the ability to carry it stealthily in your pocket, but is that really the driving use case?
DRM is a problem everywhere including linux and running ChromiumOS. There is a protected path from the stream to the display that needs to be "certified" in order to support something like 1080p. I guess for payments it's similar. Its really unnecessary and waste of resources imo. But creators probably want some kind of assurances and so we are stuck with it.
Third Party Modules – Deno
The Consumer Authentication Strength Maturity Model (Casmm) v5
I still like it for CRUD apps and below. you really can't beat just being able to take a plain HTML file and throw a few <?php foreach($array as $row){ ?> in the middle of it

as a quick and dirty web app it feels much more useful then anything else.
In 3 party systems 2 of the parties benefit from fraud, that's why there's only the appearance of enforcement.
Those would be the green dragon book (1977), the red dragon book (1986) and the purple dragon book (2006). Maybe it's time for a blue dragon book?
Speaking about my country, vaccines are being administered based on age and occupational hazard but there are no vaccines for all, so vaccines are being administered in privileged areas of big urban centers. If you live in a poor area of a big city, you are at your own; if you live in less developed areas or rural areas you are at your own too. So, yes, poverty is a big part of the equation specially when there are no vaccines for all.
This happened to me in one of my first jobs.

I chewed through tickets and regularly had an above average point score every sprint, even as a brand new junior developer. I sometimes had the highest on a team where everyone else had 5+ years of experience, which should have raised red flags. Heaps of praise though.

And I was doing it by taking the most direct path to it working without really knowing the potential consequences (which I didn't understand at the time).

The guy who wanted to do refactoring didn't get his contract renewed as that was not productive work.
By at least some measures, it’s the most popularly deployed language as well. This is probably at least 50% due to counting WordPress.

That said, I did pick up PHP and Laravel out of curiosity. It truly is nothing like the PHP I learned in 2001.

e: a word

I’ve also seen a lot of job postings in that field. Seems like Laravel has a substantial following in the way that Rails does.
This is the correct answer. Python and Ruby pretty much ate Perl's lunch. Depending on whatever you were working, one of those two languages, was almost always a strict improvement over Perl.

The only place really shines comparatively is in CLI one-liners. But even there, awk is usually a better tool.
I personally started with The Seasoned Schemer, but I would recommend starting with SICP instead.

The best way to get into programming languages is learning different languages, play with them and write relatively complex applications in them. LISP and C are the most fundamental languages that will give the aha moments. In addition to those, I would learn Haskell and perhaps some object oriented language.
> Police got wind and arrested them

I understand how this breaks ToS, but how was this illegal?
iOS Collects the following:

1. IMEI
2. Hardware serial number
3. SIM serial number
4. Phone number
5. Device IDs
6. Location
7. Telemetry
8. Cookies
9. Local IP Address
10. Nearby Wifi MAC addresses

Android Collects the following:

1. IMEI
2. Hardware serial number
3. SIM serial number
4. Phone number
5. Device IDs
6. Telemetry
7. Cookies
8. Device Wifi MAC address
I worked at one of these universities. They "lost" / had stolen a laptop containing everyone's SSN. They're idiots.
Sometimes this is a serious nightmare. Some younger developers think that pair programming is a given and that they expect that someone more senior will be developing with them, which often ends up you doing all the work because they don't understand even the basics. I know some people love it though, because they feel "better" and they have their little "being a teacher" fantasy going, but I try to leave such place as soon as possible.
What makes these illegal? It's not some bot network being run from unsuspecting device owners. These are actual humans operating devices clicking on specific things they were told to do. Why has this crossed from gaming the system to illegal?

It's shady as shit, don't get me wrong, but why illegal? It's like the old "enter as often" type of games. The rules were followed, but the "spirit" of the rules was not.
Yea, that's a decent way of framing it!
Is the chipset supported by the mainline kernel? Their earlier "linux phones" basicly needed an android kernel and Linux support was close to non-existant.