skysight-inc/HackerNews huggingface dataset:
Ahh with 3250 open issues and 8k closed ones? With the main-driver being Mozilla?
See also:

https://www.cnbc.com/2016/06/02/musk-we-intend-to-launch-peo...
calibre will convert pdf to epub.
I feel like the sentiment that electron flaming is uncool because it's old (???) is indicative of a broader problem.
Ask HN: Showing Steps in a Tutorial's Repository
If you follow a tutorial with a code repo (on GitHub, perhaps) and it has multiple steps, how do you like to see those split up?

Suppose a tutorial has five steps (where the code changes significantly over those steps). Maybe the first step is the default install, the second is adding a feature, the third is refactoring the feature, the fourth is introducing a library and the fifth is adding a final feature.

If these states of code are being referenced in text and you can also download the code and poke around, would you like to see:

* each step be a commit

* each step be a branch with a human friendly name

* something else?
isn't like 10% of chinese population party members? How many employees has Bytedance in total?
We already had a working point-to-point neutrino beam [0]. But I'm not a physicist and I don't really know if you could modulate it in any meaningful way.

[0] https://en.wikipedia.org/wiki/CERN_Neutrinos_to_Gran_Sasso
Yeah that is roughly my impression as well. Even worse that UD entry is from 2009 so either this guy just plugged some SUPER random weird shit or he was trying to be funny and picked what he thought was a nonsense word...only for it to be this. The internet might have been a bad idea?
Replicated Findings From Behavioral Genetics (2018) [pdf]
Or -9 (+1d). There are much worse time zone overlaps.
The Difference Between NBN Connections and Why You’re Stuck with the One You’v
I have troubles taking your article seriously. These whole paragraphs of text, nobody would say that over the phone (wouldn't even write that in an email).

I can't imagine the person on the other side NOT dropping you when you're being this incredibly difficult. I certainly would have.

Maybe you're in the valley and they're really struggling to get candidates?
Speaking as someone who wrote a Standard C library like this many years ago, I can confirm. All of the work is done inside setlocale(), switching (or constructing) tables. The character type functions devolve to a single table lookup.

For those interested: The technique is used in P. J. Plauger's 1992 The Standard C Library and has been around a long time.
Also take into account that it's not a right to emigrate to the US. Most people won't be legally allowed to. You need to get lucky, and in most cases accept an unstable visa situation.
Is the US also banning YouTube because kids did the Tide Pod Challenge and ended up in the hospital?
Pretty sure I've been using Alt-Left as my back shortcut in Firefox for over a decade also
Pretty far, ask Android, ChromeOS and any BSD user.
In all the places I've worked, every engineer knew there was another place where they'd likely earn significantly more. Yet, they didn't jump ship. These were not high turnaround places.

Either my experience is exceptional, or your implication that money is the only thing that matters about a job is wrong.
The source is shared, it is not an open source CMS. If it was an open source CMS, it would be provided under an open source license that complies with the OSD in full.
What technology do we have to build sustainable ecosystem? I am only aware of various failed projects of biospheres or whatever.
If you were schooled in the US, you would absolutely have seen such a map nearly every day.

Edit: Sorry I offended someone! If you were educated in the US and had another experience, I'm not invalidating that. I was in HS a few decades back, and I think they've probably reformed those maps these days
https://en.wikipedia.org/wiki/Enlightenment_(software)
Good news for Linux user, utility for search file exhaustively
"Be skeptical of a flying camera in your house whose software you don't control" should be pretty common sense advice, yet here we are, people happily wiretap their own homes with "smart speakers" and "smart security cameras" for the slightest of conveniences.
Even something basic like a way to categorise and manage your media library is missing without freakin' plugins.
Haha! Reminds me of this:

https://i.kym-cdn.com/photos/images/original/000/954/660/350...
Source of pessimism?

For example: https://en.wikipedia.org/wiki/List_of_nuclear_close_calls

Assign a non-zero probability that it'll actually go wrong, then extrapolate 10.000 years into the future.

The odds aren't necessarily in our favour. And that's just one of many risks out there, over the course of a blink of an eye in the history of the universe/galaxy/earth/humanity.
Travelling from the a regional airport in the UK to a regional airport in the US rather than transiting through a major hub in a different state will surely be in huge demand.

Now seems like the ideal time to invest in these planes. Most people won’t care what metal they ride if it’s cheaper.
Hover your mouse over the header.
This was originally posted few days ago and flagged for problems with the cookie banner. The author not only fixed the banner but also addressed most complaints that were expressed in the comments here in HN.

I think it deserves a second chance.
Then it is time to consider removing this code. If you need it use an old glibc.

Your comparison to Linux makes no sense either. It's not that the code pages themselves are the problem, you can use them for conversion and whatnot. But pretending a collection of functions that is unable to do anything meaningful in the present day and crashes for extra points is fine, because it was written long ago just isn't. The musl solution is correct. If you need to handle strings in a locale-aware manner, use a dedicated lib. Better yet don't use C.
Typically the American government uses legalistic methods to deal with leakers and "traitors". The Russians are well known for being far more likely to use less easily defeated methods like radioactive substances etc. The hazards are quite different between the powers.
> I much prefer just working HTML changes into a dev cycle.

Have you worked with either Wordpress or Craft? With each of these, you control the HTML which gets generated via templates which are files on disk which can be checked into your repository.

The content management element of the CMS allows users to log into the control panel to manage the content. This experience is controlled by the developer. In some cases, you might constrain editing to a simple WYSIWYG experience which is similar to support you might expect from Markdown. In other cases, a developer might allow blocks of HTML which could even include styling.

How would you expect "marketing and sales people" to work with Middleman or any other static site generator?
I'm sure that'll totally fix the company culture

>Isle of Mann

* Man
I bet high frequency traders would be pretty keen on a device which sent speed of light signals straight through the earth rather than round the surface!
> I don't think this rebuttal holds much water.

I don't know if it does. But I surely ain't convinced by gp.

> Humans are capable of doing things that our bodies cannot. We domesticated beasts of burden in order to move heavy objects from one place to another for instance.

I would be curious as to how a crow is supposed to domesticate an ox. Or even a dog. Birds are extremely fragile.

As for communication, well, it's both a matter of intelligence and sociability. And they do seem to be able to communicate information "beyond the instinctual" (such as how to identify specific human individuals [1])

As for "can't vs won't", my point isn't that they don't want to. I don't know. I don't know what they can or cannot do. I don't know how their minds work. And I don't know what are the actual prerequisites for our species accomplishment.

And that is exactly my point: assuming anything about such radically different creatures, or the actual prerequisites for our species', solely based on our limited experience and insights, is both vain and presumptuous.

[1]: https://royalsocietypublishing.org/doi/10.1098/rspb.2011.095...
People who thing this is a good idea do not understand how our money works. A central bank isn't a bank at all it does not have the function of a bank. It just has bank in its name.
If you let banks compete against a central banks you may as well just close them all.
> Guard has different semantics than if.

Yes, it has. But why? Everyone parrots the same "different semantics" excuse never bothering to ask why.

The only reason `guard` exists is to manually tell the compiler to do a nullability check. And that is it. It's a very small, very specific case wrapped into a separate syntax of its own because the compiler and the type checker are just not good enough.

guard X else {}

is exactly the same as

if X is not null {} // pseudo code

but the compiler/type checker are not good enough to know that once null checks are passed in a statement, it's safe to use that value in the code that follows.

This leads to horrendous piles of useless code like the one I showed:

guard let self = self else { return }

How can one look at that and say, "yup, that's good design"?

> But imagine that I have to do some complex cleanup work over many lines before the return. In the case of a guard, I can look at the guard statement and immediately know

And immediately know almost nothing. Except that it's a very specific `if` case that returns. Which brings us to:

> you might accidentally remove a return statement from an if block which is required for correctness, and you may not find out about it until you run your program (or in the worst case after you release your code, and it causes unexpected bugs in production).

It won't cause issues if the language is actually properly designed. Because the variables you'll use will not checked for nullability in this case. And even Java will warn you with "potentially null value". But Swift can't do that without a `guard` statement. Go figure.

> IMO it is a strength of swift that you don't have this magical conversion of an optional to a concrete value

Yes, you do. You wrap it in a guard statement, assign a variable to itself, and poof, magic, it's suddenly unwrapped.
Other than versioning, are there important features we could benefits?
The bridges portrayed on Euro banknotes aren't fictional anymore
Boeing seems to have a knack for picking less-than-competent overseas contractors, as evidenced by their many failures shown in recent years.

Whether or not this new outsourcing will go the same way is unknown. But based upon their demonstrated results from the last decade... it's not hopeful.
I thought your argument was well reasoned; but I would like to make a point about Life: because once life exists, things get interesting.

Life as we know it is based on genetics, which -as we know- is a kind of natural optimizer. A lot of people play with optimizers these days in AI and ML. Of course life does not optimize for click-through nor for paperclips. Instead it optimizes for "survival".

So if it is known that certain optimal points (niches) exist on the optimization landscape (fitness landscape), then one can assume they will be occupied sooner or later.

Or, in normal English: If something is at all reasonably possible, then once life exists, "Life Will Find A Way".

So once you get to the point where Life exists, the likelihood of life-related-things actually happening would actually seem to be quite high.

Of course with just life on a planet; history still moves at a slower scale than if there are planet were have actual sapients or even civilisation. Those are much faster optimizers, of course.
Open Source Foundation for Application Security
A little messaging about starter-pack options, in the default welcome screens, would go a long way.
Even for the mobile on Android.
Doom emacs is probably the state of the art emacs starter pack now. A lot faster than spacemacs, more stable etc.

A rock solid default config made out of Doom emacs might work.
The entire file contains WarpBuilder, which is behind the JIT speedup that this thread is about.

> The SpiderMonkey (JS) team has been working on a significant update to
> our JITs called WarpBuilder (or just Warp) [0,1].

The whole component was the cool stuff I was referring too. I linked it mainly to show that it's C++ instead of, say, Rust, not to highlight any component of it.
Ha.

Fluxbox itself.
Fvwm.
Enlightenment.
Sawfish.

With fluxbox you had over 1000 themes. And winamp skins worked on xmms.

Also, fvwm was so distinct that you could have tablet like setups before even tablets existed, even with those infamous thumbnail minimizations, but in 2004.
The article claims otherwise.

https://www.seattletimes.com/business/boeing-aerospace/boein...

From Bloomberg

https://www.bloomberg.com/news/articles/2019-06-
28/boeing-s-737-max-software-outsourced-to-9-an-hour-engineers

That same year, Boeing opened what it called a “center of excellence” with HCL in Chennai, saying the companies would partner “to create software critical for flight test.”

In 2011, Boeing named Cyient, then known as Infotech, to a list of its “suppliers of the year” for design, stress analysis and software engineering

Well that does not sound like only some payroll or HR outsourcing to me.
Yeah. I left a good salary behind and went 1/2 time for a super small company this year. Great decision. Money isn’t everything.
Compared to fvwm or KDE3 xp was a damn joke.
Here the scope of the PT was something different than getting access to the filesystem or bypassing corp filters.
Breaking the mdm implemented in the firmware was the crude target.
Growing up, my dad had a shirt with acid holes. My mother said he blew up a battery while working on it. My dad was a DYI guy, but didn't regularly work around anything caustic. This would have been early 1980's.
I like the idea, and could even be interested. A demo site or even a few screenshots would help. I don't want to sign up just to see if it does what I hope it does.

Edited to add:
If you actually click through to the terms of use, then go back to the sign up form, your details are deleted, but it seems like you can't open the ToU or privacy policy in a new window.
Great read. The guy should publish a book at one point, I would gladly buy it.
I don’t know what battery pinephones source, but I am under the impression that all smartphone batteries have a battery management IC that handles safety hard limits internally. Lithium ion inherently needs a lot of care in charging and discharging. You can get lithium ion batteries without smarts attached for RC planes and cars, but those are known to catch fire often since they’re driven so hard :).

These battery management ICs will permanently shut down the battery off above a dangerous temperature threshold. Better to kill a battery than to risk a fire.
Not even DE. Fluxbox had literally thousands of styles.
And fvwm powned ANY DE and Windows OS.
There was also the terrible Sri Lankan civil war. But these are post-1800, so don’t challenge my claim.

Also for FWIW, I think “Buddhism” in these cases is just a stand in for ethnicity.
An apt comparison would be the West‘s war on terror. In terms of civilians killed I highly doubt that they are anywhere near our numbers.
Have you tried the gitless porcelain?
I think the argument is that that's not a problem specific to tiktok, it's a problem of social media in general...
Most BSD users I know (including most command line macOS users) do install GNU coreutils.
It looks more and more like a negotiation battle. Trump can ban it within an hour for the most part but hasn’t. If you didn’t think this was true, all you had to do was watch college football on Saturday and see the numerous TikTok “download before Sunday” ads.
I think for over 500 tabs, one should just use bookmarks. That said, I do have more than 100 tabs open, properly managed through stacked tabs and so forth.
Bitch, please :).
https://fvwm.org
An excellent article/submission, one of those huh, never thought to even think about that moments.

I especially enjoyed the replies by Eugenia Cheng [1] on points 3 and 7 (from a link in the submitted article).

[1] http://eugeniacheng.com/wp-content/uploads/2020/08/gracie-tw...
And thus the cycle keeps going. As long as people suspect the hiring manager will offer a lower offer vs whatever market rate is, we will be in this mess of hardball negotiations (and you will lose everytime if you're competing against Netflix and any company intent on paying fair market value ).

Why not just offer the top range and be clear with the candidate that it's the top? If the candidate has a competing offer for more, it means you're paying below market rate and you should address that problem as a business.
You Will Become a Niche-Pioneering Professional by Acquiring This New Skill
This is actually a pretty effective control. I almost deleted the wrong storage account in Azure the the other day.

We do not generally allow deletions of stateful resources to be done via automation after being bitten, and use the Azure lock mechanism.

We are now also changing our naming standards from “component-environment” to “environment-component”. In this example I almost deleted “app-prd-sa” instead of “app-dev-sa”. Much harder to do when you lead the name with “production”.

Anybody have “safer” naming conventions in use out there that I should be aware of? Didn’t find much authoritative out there via search; naming things is hard.
Magit is great, but it's 'just' an interface. It makes things easier but it doesn't affect your git work flow. How would you benefit from other people using it?
Not the same project, but on a related tangent: https://www.youtube.com/watch?v=a0GjWgR3zRY (Developing a Soft Robot That Grows)
I've been married >15 years and agree with the comment you're replying to. Are you going to drop the same low-effort reply on me?
Intentionally signalling that you are worth less is also a signal that you are a risky or bad hire (for example: that no competitor is interested in you), unless you are looking for a minimum wage job.
Its also depressing to pick a job not based on pay, and see how friends with similar skills who do optimize for pay make a million extra over the span of a couple years.
My opinion is, it's realizing that your ego is an incredible temporary coincidence and that this doesn't make life meaningless but allows you to choose what meaning you want to give it. Your ego is no more special than the billions of other souls who have rejoined the collective unconsciousness of the universe, which makes us all one in the end.
I swear nobody making comments on this item has used the software in question.

With both Craft and Wordpress you can do EXACTLY the same output as you would with a static HTML site.

How does a headless CMS solve a problem which you apparently know nothing about?

Are you creating custom content management systems without knowing how the most popular options work? That's not to say you have to know how these work, but I would be skeptical of hiring anyone who didn't know the capabilities of what's already on the market.
... how is this different from `ls` and `find`?
on Android?
Not a Rubyist. Would Ractor allow one process to use up all CPUs while avoiding copying objects? Can I build shareable objects with immutable lists and maps right now?
Haha. I think these nitpicky pointless comments are lamesauce.
It's spelled the Isle of Man. It's a tax heaven. They don't have any sizeable administration to supervise or enforce any legislation nor do they intend so. Obviously their "business model" is to attract rich people and shady businesses that they don't offer any public services for. The nominal taxes they collect are good income for their little island. But for those who pay them much cheaper than what they would have to pay in a more functional state.

Disclaimer: Have been there for a holiday trip. Nice place if you disregard the moral aspect of the British Crown "owning" the place.
>>Kind of depressing to realize we will never leave our own solar system

True for our generation, but then think of how far we have come just in the past 100 years (Wright Brothers to Musk). The next advances will kinda be logarithmic.
Not enough tabs. :D
I think that's okay. I see that many younger colleagues and friends no longer use Emacs or Vim, preferring editors with Textmate heritage (sublime, vs code and so on).

I think the middle ground during the transition would be the worst of both worlds and there is no shame to no longer be on the top if the times change.
The argument - as I understood it knowing only little about Go and Kubernetes - wasn't about bloat in application features, but bloat caused by the language. The stated argument was "missing generics" - missing generics means that similar algorithms have to be re-created multiple times instead of being reused. Thus comparing this tonnaother language might be interesting.

For example C++ is extremely powerful in writing generic code: Make it a template and and provide a set of of traits to modify the behavior and you get a set of algorithms you can re-use for anything – at the cost of unreadable code in the impelemntation (if you aren't careful; with a chance of quite precise code on the call side) and of course with the bloated version in the resulting binary (after compiler instantiated and inlined (thus copied) everything; where the programmer typically doesn't have to care (till the binary is too large to handle) all of it)
> Yeah what I meant is that if you are reading UTF-8 you won't be passing chars in the 128-255 range to the ctype functions. But musl doesn't implement Unicode wchar_t either.

The trap is that ctype functions take int, that's exactly the mistake TFAA made: they passed in an integer assuming isalnum would work with codepoints (which doesn't actually make sense since int is only required to be 16 bits).
Why would that be weird?

If that's the industry your in wouldn't it make sense to target you, even if you're not involved directly in purchasing decisions.
DIY obsolete iBook logic board repair