skysight-inc/HackerNews huggingface dataset:
nah m8. everything is political. they’re basically saying they’re oke with the destruction of a community and the hostile intentions against FOSS because of one man’s megalomaniacal psyche.

anyone that thinks most decisions are apolitical are living in a vacuum tube or are just too privileged to give a shit. too many ppl in tech dont want to put themselves in another’s shoes
RTC Accessibility User Requirements
I'm somewhat confused by all this.

My desktop PC has a RX5600, which I understand isn't particularly power hungry (nor powerful), but I still consider it a decent GPU. And the card, with its heat sink and fans isn't all that thick and stays reasonably quiet under load, even though I have a 135W CPU next to it. Could probably be even better if the fans were pulling air directly from outside.

At work, we have HP EliteDesk 800 minis, which are fairly slim (for a desktop) too. They usually have desktop i5 and i7s and are fairly quiet and don't seem to throttle. They do get somewhat loud at full load but probably because the heat sink is ridiculously small.

So I'm wondering, why aren't there more thick laptops? I'm not sure a laptop that requires 200+ Watts would last all that long on battery, so I suppose the main use case is an easy to carry, all in one machine, not so much a use-it-all-day-on-the-lap affair. So does thickness come into play that much? Those seem to target a particular audience, so they wouldn't even have to play the thinness marketing game against more popular offerings, they probably wouldn't even be shown next to each other.

I remember my dad used to have a laptop around 2005 in the Athlon XP days which was definitely thicker than my desktop GPU and the HPs and was still fairly usable on the go. I can't believe that a laptop as thick would generate airplane-level noise.
I hated it when I ran out of a letter late at night and University Art was closed!

You are right, I remember the old radio commercials. They chewed up all the w's and spat them out:

"Please visit our World Wide Web Site at aitch tee tee pee, colon, forward slash, forward slash, double-you double-you double-you, period, example, period, see oh emm, forward slash, info, period, aitch tee em ell."
and of course his name seems dutch. smh
>The Washington Post’s editorial board is urging Apple to diversify its supply chain so that it can better resist (or avoid altogether) China’s demands for consumer data.

This is not why Apple cooperates. Apple wants to sell into Chinese markets.

The only choice Apple, Disney, Facebook, etc. have is if they want to be in the Chinese markets or not. If they want to be there, they must cooperate. A huge chunk of their market is in China and the fastest growth is there. They are willing to do lots of bad things to stay there.
I've made the mistake in this article by piping something that wasn't uncompressed audio to /dev/dsp. These days I prefer to work with speakers with a physical volume knob and start it at 0 with unknown sources... you just never know what the yahoos upstream are sending you.
Can you say more about "my library compiles it to Rust?" Does your library run at compile time and emit Rust code?

How did you implement capture groups without allocating? For example a capture group in a loop?
Yes. It is not their default state, these are just people like you and me that we have completely failed as a society.
> they’re basically saying they’re oke with the destruction of a community and the hostile intentions against FOSS because of one man’s megalomaniacal psyche.

I agree that the revert we're discussing did this and so was political. I'm saying that in the hypothetical world where this commit didn't exist but neither did last week's that it reverted, there irssi truly would be apolitical still.
This reads like an example for 'too little, too late'.
Native Oberon had MPEG video decoders, so apparently that isn't an issue.
There are a bunch of fun discrete logic computers on Hackaday, if anyone is interested. This one looks nice: https://hackaday.com/2019/06/23/a-ttl-cpu-minimising-its-chi...
DreamSoft ERP
DreamSoft ERP is a Complete Package with various modules involving various Business Processes of a Company right from Enquiry, Quotation, Sales, Purchase, Inventory, Production and Accounts. All the features which are present in DreamSoft ERP are described herewith and any customization that is necessary will also be carried out after a detailed analysis with your Company
To know More : https://dreamsoftindia.com/web-enabled-erp-solution.asp
Sales Queries : sales@dreamsoftindia.com
Reach Us - Whatsapp Or Call : +91-7710013322 / 9870310606
All true, but the dichotomy here isn't between functional and imperative - it's between imperative, and a mix of both.
You could replace nazis with any group of people with a specific message that they want to spam all day, every day and it would still be a horrible decision to let them roam free in every public forum. Whichever the group is, not ALL forums on the internet should be about the grievances of that one group. Though, it just happens that nazis are the ones who seem to be the quickest and most common group to take over forums. This is because they need an audience for their crap, and on every forum either the nazis get kicked out or their audience leaves. I never mentioned any real world consequences (although they definitely exist too), but even if you purely talk about discussion quality and ability for people of different kinds to participate, you usually have to be kicking some nazis out eventually, because they tend to become as overbearing of a voice as the moderation lets them.
I was so excited when I found out about r/programmerhumor, but was quickly disappointed at the quality of the memes or a lack there of. I feel most of the post have nothing to do with programming and some that do are mostly 'java bad', 'js bad', 'exit vim', etc. It's like people who post there have no programming experience whatsoever.
I just don't like (subjective ofc) having media keys behind a layer/modifier! I don't see the need to touch type play/pause or up/down volume.
There have always been fringe opinions. They too get a much wider audience today.
It's an improvement in what it does now, but I think the point is it is not necessarily bringing the end goal closer. Like a side track that runs dead at some point.

No matter how much faster horses may have had become by selective breeding, that did not bring 100km/h travel closer.
Unmanned drones to be used for inspections at six reservoirs in Singapore
> San Francisco, for very specific geographic and regional reasons, will not have sufficient housing in the next century

Some of the densest cities on the planet are on islands. San Francisco is on a peninsula. It is a low density city with tons of infill potential. That densification potential, together with slow population growth in the developed world, makes the problem perfectly tenable. (That said, homeowners would lose money. So not holding my breath.)
Not directly with StackOverflow but when I search for something, usually I meet with outdated results on google. For e.g. if I search for something on iOS/Android, I usually get results from 2011-13 which don't add any value because frameworks have been updated since then.
Recent and (distantly?) related:

●●|●●●●●|●●|● - https://news.ycombinator.com/item?id=27120460 - May 2021 (193 comments)
Royalroad has been growing like crazy, and pretty much anything that makes it to the trending page will get a couple people in the comments asking the author to hurry up and make a patreon page for themselves. WNs definitely seem like a great way for a decent writer to side-hustle without having to write and publish an entire book first, since you can just publish chapters as you go.

RavensDagger, One of the authors that I follow, posted an infographic of their 2020 work & earnings: https://i.redd.it/0cur92r6ll861.jpg

No actual earnings numbers, but Pirateaba is probably the highest paid person on the platform with north of 4k patrons at various tiers, although they recently switched to publishing on their own website only rather than using RR.
That's not what happened, but that's what the Republican news media at the time pretended had happen.
I understand that simply charging is fine, while video output is the riskier action because of unofficial docks that use a Switch-incompatible voltage for signalling. The wrong voltage can burn out a specific chip and require resoldering.

For what it's worth I sold the official charger/dock that came with my Switch more than a year ago and have been using only third-party chargers/cables plus a Covert Dock since then. No issues :)
The website's font is unreadable to me. And its JavaScript defeats Safari's Reader View. How can I read the article?

Solution: Zoom all the way out and then invoke Reader View. It seems that the page's JavaScript is constructing the page DOM elements on the fly. It's not a document, it's an application. I really really hope this style of website does not become more popular.
isnt it why clojure is called clojure I guess. That the reader can take closure look of there code.
I think they only moved away from that path due to customer pressure to keep supporting C on Windows.

That is the official excuse to only support C on Azure Sphere, despite the whole security sales pitch.
I've often wondered about this. Does this technique (a type safe wrapper around an interface{}ing class) kind of accomplish the same thing that generics do for Java? It would result in the same kind of type-erasure in the end, I'd assume.

In a weird way, with this technique, did Go have "manual generics" all along?
You can use the same technical platform with a different privacy policy, to build a different product.
Dubai is a pretty easy option. Friendly tax regime, convenient location, good infrastructure.
Did Vancouver pass limits on foreign purchases because that was the underlying reason for the high cost of housing, or did they pass limits because that was easier than actually building new housing?
I also like graph theory. I don't think kids should have to learn it. It's much, much less useful than statistics, linear algebra, and calculus in everyday life or most university courses. Math in schools should, imho, be a mixture of mostly "how to lie with statistics" with a little preparation for engineering and science degrees. People need an intuition for statistical reasoning to understand the news and participate in democracies. It's about as important as being able to read complex texts. You need some calculus and linear algebra to understand basic physics. Most other areas of math are primarily interesting to Mathematicians and Computer Scientists.
Fruits, rotten meat, mushrooms, roots - all of those are still in the jungle. What's holding you back from abandoning the achievements of modern society and embracing the livelihood of primitive, but "free" animal?
The Future of Detecting Genetic Disorders
Just to be clear: when a project that had been using an official #named channel in Freenode decides to move to another IRC network, and posts the location of the new channel in their Freenode channel's /topic, that isn't "spam". Freenode doesn't own these communities. Freenode's "president" has no say whatsoever about where those communities choose to congregate.
Best mayo it ever had, too.
Every time I read this, I agree. And then I wonder why people don't do the obvious thing like I do and write C with templates in C++. It is a kitchen-sink multi-paradigm language so just embrace it.

Plus, inheriting abstract interface classes is more convenient than writing a vtable by hand when such a thing makes sense. You don't have to participate in Java-style class voodoo if you don't want to.

I am sure all the other languages mentioned like Rust, Zig, and D are very good too, but C++ is where all the high-performance libraries live, and whatever productivity gains I would get by switching languages is utterly dwarfed by that.
Apologies for reposting, but I think it matters and should be highly visible:

"In 2013 the Utah Housing and Community Development Division reported that the cost of emergency room treatment and jail time averaged over $16,000 per year per homeless person, while the cost of providing a fully subsidized apartment was only $11,000."[0]

Obviously, the numbers will change with the area. The cost of an apartment in the Bay Area or LA would be much greater, for example. But the book makes a good case that it'd cost society less overall to just take care of people than to ignore rampant homelessness. I'm inclined to believe it.

Related, there's an eye-opening limited series podcast on homelessness called "According to Need" that I found very compelling.[1] The host lives in the Bay Area, so there was a lot focus [t]here. I strongly recommend checking it out to learn just how stacked the system can be against people trying to overcome homelessness. For example, did you crash on someone's couch in the last thirty days? Doesn't matter if you've got nowhere to crash tonight, you don't qualify for a bed.

[0] The End of Policing, by Alex S. Vitale first edition pg 97

[1] https://99percentinvisible.org/need/

Edited to format
"Intelligence" is anything that humans can do but we don't know how to make computers do. Once computers can do it, it's "mere computation".
This is completely asinine. You're working on the assumption that these people have the opportunity and bandwidth for entrepreneurship. Guess what homelessness takes away from you?

Take a quick peek at Maslow's hierarchy of needs please and map both their situation and what you're asking of them.
Heck, most modern C compilers are written in C++ as well.
Good luck explaining to your uncle that his USB-C is non-compliant. He just knows that with USB-C you can't even trust the cables anymore.
> San Francisco, for very specific geographic and regional reasons, will not have sufficient housing in the next century

You mean, "for very specific political and cultural reasons". There's nothing in San Francisco's geography that most world cities haven't solved.
pkgsrc does work on Linux, but pkgin does not. I have no idea how to update my mirror and so forth using pkgsrc alone. Do not I need pkgin? I cannot do `pkg_add` at all.

I tried to make pkgin work, too, and I think it is possible to make it work with libbsd but I do not have the time. I wonder if anyone has done it.
Amount of "otel" instrumentation required in your code by LOC looks ridiculous to me.

Isn't it a better approach to just use logs?

e.g.
defer ctx.WithField("path", path).Trace("opening").Stop(&err)

from https://medium.com/@tjholowaychuk/apex-log-e8d9627f4a9a
Any other news source than the one that rejects climate change and originated the Obama birther movement? :-)
I didn't watch the whole talk just the part you linked. I'm sure he makes some good points. But yeah, this guy does not understand why we have lsp's at all.

An LSP is a program that parses and internalizes a project written in a particular language and serves information, diagnostics, and edits, to a generic editor. The protocol is broad enough to serve all the "smart" language-aware functions provided by full-blown IDEs.

This allows one LSP to be used in ... many different editors. The advantage to the users is obvious: if go has one standard LSP, people who use neovim, vscode, vim, emacs etc all have an interest in maintaining that one LSP and will contribute to it in various ways.

Let me give you a few reasons why not only is it fine that it's a separate process, but you want it to be in a separate process.

1. LSPs will be better written if they themselves are written using runtime and the language that they serve.

2. LSPs can potentially hold a lot of memory. Sometimes you need to manage them, and potentially even cut them off, for example if you have a few very large java projects that you're switching between. Generally if they are separate processes, you can just kill them without affecting the editor. Additionally this also means the editor itself doesn't risk a memory leak caused by a rouge LSP server.

3. Subprocess management is not that hard. The editors can do it. Neovim does it pretty well in my experience. The presenter acts as if the server is some totally separate thing that you have to manage yourself. In reality the language server process is launched, managed, and owned by the editor, and often just communicates over stdin and stdout, not that there's anything wrong with ports.

Using multiple processes to distribute work among programs that do one thing well has always been the UNIX way.
i used to love letraset for doing art with
The same cartel in each sub field follows you from conference to conference too. I’ve seen often that these people bid for the papers in a particular subfield and get assigned to the paper that they rejected in the previous conference. I’ve seen two reviewers give the exact same review at two different conferences even though the paper had incorporated the changes from the previous one. Thankfully the AC was receptive to the concerns raised by the author and the paper was accepted.
> It's like people who post there have no programming experience whatsoever.

Bingo
iOS 14 Icons by Mark
Separate layout from styling. An event driven programming language
This is a bit surprising, but hardly the biggest problem. I’ve posted before about it, but academic has to get away from the infantilism of using KPIs to judge creative intellectual work.

Part of the problem is that people seem to want an objective evaluation of a piece of research, and measure the value for taxpayer money. Well, you can’t get an objective evaluation. It’s all subjective. And “impact” as a quantifiable entity in general is nonsense, for one thing the timescales prohibit its measurement at the point where it may be useful.

The solution is to use management. Lots of people object here and say “but nepotism, favouritism” and yep that’s a problem, but it is less of a problem that the decline of western universities. You can circumvent it somewhat by rotation, by involving external figures, by a hierarchy that ensures people are not colluding, but ultimately you just have to trust people and accept some wastage.

People aren’t in academia for the money. It’s a vocation. You’re not going to have many people milking the system. Things went pretty well before the metric culture invaded the academy. They can go well again.
How are you handling the read only root folder with nix?
I think the real story will be that their nature is a financial engineering free lunch that is going to blow up spectacularly.

They say they are different because they reinsure most of their risk. So why doesn't everybody do this, print money and let someone else take the risk? Just skimming the S-1 makes me think of Greensill. It's some sort of arbitrage that makes it hard to put your finger on where the risk is.
I am afraid D slowly needs to decide what it wants to be when it grows old.
In the sense that an intelligent thing can react sensibly to situations outside of those explicitly known about in advance
I'm no libertarian, but two things free-market absolutists have strong arguments about are local infrastructure financing and occupational licensing. When it comes to the Kochs, you don't have to take the bad with the good. You can just take the good. You don't even have to say thanks (I sure won't).
I’ve not been physically hurt but lessons were learnt :

A friend of mine once gave me an old computer (I don’t remember exactly but it was some random Compaq running Windows 98 and this happened in ~2010). I installed some distro in it but tbh, it was barely usable.

I decided it was a great opportunity to see with my own eyes what would happen when you intentionally « sudo rm -rf /* ».

Well, no surprise, it erases everything. Conscientiously. Recursively. Including the mounting point of the USB hard drive where I stored my hobbies projects. Including the network share of my other computer’s /home.

No real harm if you don’t account the dehydration from sweating.
Application Security Knowledgebase
AFAIK you can export from Google Authenticator. May be a relatively new feature though.

https://lifehacker.com/how-to-move-google-authenticator-to-a...
In the US, both academic hiring and proposal reviews are already laborious jobs where committee members are supposed to investigate the candidate/proposal deeply on their merits and potential. It shouldn't be a new burden for them to be unable to take shortcuts.

I think the recent wave of low-impact submissions and co-authorship rings is the result of developing countries trying to simplify that process and tying hiring/promotion/pay directly to publication count and related easy metrics.
Well, then you need something else to use as a basis for tenure decisions.

Also, a "best 10%" conference/journal is valuable -- I have only so much time in the day. There are a few conferences for which it is always a good use of my time to read all the abstracts, plus one or two of the papers that seem most interesting. I can't do that for every conference, or even most conferences, in my area.

So the "best 10%" conference/journal is valuable to the consumers, and the prestiege is valuable to the producers. Therefore I think such a thing would simply re-emerge if you somehow killed it.
As I noted, things aren't exactly as they appear [1]. Make no mistake, FOSS is under attack.

[1] https://news.ycombinator.com/item?id=27299538
Since int is allowed to be as little as 16 bits wide, and start has promoted to int, start << 24 could be undefined behavior.

How it should work is that type of "start << 24" should be synthesized from the operands, without any idiotic "promotion" rule: it should therefore type uint8_t.

The shift should then require a diagnostic that it exceeds the width of the type. No undefined behavior nonsense; if the shift amount is a constant then it is statically diagnosable against the width of the type, and therefore should be.

This diagnostic will inform the programmer that their intent isn't being expressed.
This actually looks quite nice. Works perfectly without JavaScript, looks good on mobile, and uses just plain Markdown files. For comparison, the official MkDocs page doesn't work well without JavaScript.

I think the tablet viewport (aka desktop-not-maximized) could use bit more love, and it's strange to include a dark mode slider and not respect my system dark mode setting, but these are both pretty minor overall. Good job.
You can't help but be entertained by the amount of plagiarism that exists. A while back I found out that one of my papers [1] was being sold as a final year thesis via ..a video ad on YouTube [2].

[1] https://ieeexplore.ieee.org/abstract/document/6746236
[2] https://www.youtube.com/watch?v=MFNFScqN47o
I am very skeptical of certain aspects of the modern left. "Cancel culture" deeply worries me. Lee does not speak for me, and I think his behavior is much closer to cancel culture than that of his "opponents".

Frankly, Lee wishes this was a right vs left thing.
Ask HN: Why Did Quora Decline?
At some level you always need a way to filter out noise, so quality have to improve to get signal.
Tiobe Index for May 2021 – Python back at second position