skysight-inc/HackerNews huggingface dataset:
Kind of. We have to clarify what we mean by "creating a software".

This seems to be rarely done in most discussions on processes for software development. The lack of information regarding this means that everyone gets to be right and angry at everyone else.

Are you making novel systems? Then it's like developing a recipe for a cake. Are you making bog standard CRUD web apps? Then you're baking thousands of cakes.

A lot of software development sits somewhere in between these two extremes. It has repeatable, well-established portions that can be executed almost mechanically, and portions that require you to sit down and collaborate or really think about what you're doing. How these balance out on a project determines what approaches are appropriate to even consider.

Then there's software maintenance (an unfortunately neglected aspect of software in many parts of this industry). Here the same consideration applies. Are you writing new software that's really just generating new kinds of custom reports? That's rather mechanical, you may even be able to automate yourself out of a job. Or are you adding truly novel features, extending your document editor to support real-time networked collaboration?

Software runs the full gamut so no statement about what software is will ever be correct. We can only discuss the utility or applicability of processes once we specify which kinds of software activities we're involved in.
GO4?
Apple is rolling out their own reviews system so I expect Yelp and the other sources to be phased out in the coming years.
As I understand it, this study concludes that their index of mask use (based on the University of Washington's IHME data) correlates with infection minima, but not the maxima. In other words, a higher rate of mask use helps keep COVID-19 levels low when they are low, but doesn't seem to slow them down when infection rates rise. There's overwhelming evidence that mask use is effective in retarding the spread of COVID-19 (e.g., https://jamanetwork.com/journals/jama/fullarticle/2776536, https://science.sciencemag.org/content/372/6549/1439, and many others). So I suspect that what's happening here is that mask use keeps the rates low among the masked, but once the infection rate takes off among the unmasked, there are enough vulnerable individuals to render the pool effectively infinite from the virus's point of view, and the number of masked individuals becomes irrelevant since they have no effect on the large, vulnerable unmasked pool.
> Disable telemetry? Not a chance - you better be ready to have seven layers of defense in /etc/hosts, Pi-Hole, and a custom-built DNS + firewall + URL filter + deep packet inspector inside a server rack in the basement. I am exaggerating, of course. You only need six layers of defense to make this all work.

That's in the post (and, incidentally, it appears OP works for Microsoft)
Ask HN: What is the process to port system software or languages to Apple's M1?
Hi there,

I searched around but could not find any documentation how to port software to Apple M1 systems.

For example: How did Golang got ported? As far as I know Golang is implemented in Golang and just until some months ago it could not create M1 executables. If Golang would be language implemented in C or C++ I could somewhat guess that you need "just" run the sources through the Apple M1 clang/llvm compiler and patch the errors/warnings until it works.

Or another example: How do they port Linux to M1? I mean you need binutils-glibc-gcc to get Linux and other neccessary tools like grub running. Does binutils have a port to M1? Does gcc create M1 executables? Or does this project not only port the kernel but also the toolchain?

On one hand I look forward to the possibility to start one of the very long discussions you can find in the HN community - these are fun to read -.
On the other hand I would also be thankful to get a link to a document I was not able to find.
Thanks so much for this. I'm crying. Hits me very hard.
It would be interesting to see the duration of the immunity or resistance across multiple vaccine variants. The latest data from the UK indicates that the AZ vaccine suffers less degradation over time than Pfizer, at least when it comes to the Delta variant which is now the prevalent one in the UK.

Israel has now giving boosters to 30 year olds and older in order to boost the immunity to infection and resistance to severe illness.
Is PureOS compatible with any other phone besides Librem?
Trump was live for millions of people just last week. I'm not sure how you could say Trump is censored. He can get on TV and talk whenever he wants.
I think this can be taken on a case-by-case basis. With software, where I am looking is a place where I can buy a "snapshot" - the current release that time and effort was invested in, that I can compensate for. That's it. I am not asking for constant updates, as I would be perfectly content with the release I bought. That is, until it can't work for my needs, and I need to buy another version.

But I do understand your point and I agree - it's not a cheap effort.
If you build luxury housing, then people moving there should free up some space. Of course that does not happen, and they hoard properties because of lack of real property taxes in most places. Some are using them to fuck over new buyers, like California.
There are three companies (TSMC, Samsung and Intel) that compete at the top end of chip fabrication in the whole world. One of them (Intel) didn't make chips for anyone but themselves until about 4 months ago. Preparing a semiconductor for a given companies fab process takes time. You cant just call them up and ask for however many units of your design. Its a months to year long process of your engineers working with their engineers to optimize your circuit design to work best with their methods.

Also there is only one supplier (ASML) in the entire world who makes a critical machine (extreme ultraviolet laser photolithography machine) needed for these cutting edge processes. It is unable to match the increased demand for their tools. And even if they were these super advanced might as well be magic machines have a lead time in years themselves as do the factories they go in to.

If you want to start marking modern semiconductors or increase your existing capacity to do so it isn't as simple as throwing a couple million at it and having it running in a few months. Its billions of dollars in a massive sterile factory using machines made by a handful of suppliers taking up acres of land and consuming impressive amounts of electricity and water to do so. Semiconductor fabs are massive sprawling industrial campuses https://images.anandtech.com/doci/13749/intel_kiryat_678_678...
It's kind of like how the NSA has deals with other countries like the UK to allow spying on Americans to get around constitutional issues. Hey, we didn't do the spying! We're privacy focused. We just make billions by allowing other companies to spy on you, and we make it the default position. Plausible deniability at the corporate level.
I believe the CCP is encouraging Han to move there until the Tibetans are no longer the majority. They may have already accomplished this, as an accurate census is hard to find.
I'm pretty sure most of them just see mining as quick easy cash. If people actually valued the decentralization aspect then more would be using it for day to day transactions rather than just speculative investments.
It does if the reward is sufficiently large.

If BTC mining relied on pieces of litter being collected you'd get people spending $millions on factories to produce litter and vehicles to distribute it just so more could be collected. That sounds crazy to type out, but it's no stranger than the situation we currently find ourselves in. The most advanced tools man has ever created are being used to create chips with no practical value, but that are good for converting energy into tokens through pointless calculations.

I don't believe it is possible to create a proof of work system that is not a "proof of waste" once the reward is high.

Spare CPU cycles felt like a waste, that becomes dedicated processing, that becomes dedicated hardware, that eventually became designing custom hardware.
I guess I meant desktop web vs mobile web. And yeah, that's how I use it, through DDG. It's visually low density (in a bad way), and satellite view is terribly slow. Among other things. But I do appreciate that they're trying - Google shouldn't own maps
Just watch the movie Idiocracy, and you'll understand where it all comes from.
Are you this dense, or is this on purpose?
Learning the hard way why having a central authority managing your currency is probably a good thing
From https://www.w3.org/People/Berners-Lee/FAQ.html

Q: I'm a student of visual communications and asked myself why links are blue. I found some answers that might be, for example blue is a color of learning, but I'm not sure what is right. Is there any reason, why links are colored blue ?

A: There is no reason why one should use color, or blue, to signify links: it is just a default. I think the first WWW client (WorldWideWeb I wrote for the NeXT) used just underline to represent link, as it was a spare emphasis form which isn't used much in real documents. Blue came in as browsers went color - I don't remember which was the first to use blue. You can change the defaults in most browsers, and certainly in HTML documents, and of course with CSS style sheets. There are many examples of style sheets which use different colors.

My guess is that blue is the darkest color and so threatens the legibility least. I used green whenever I could in the early WWW design, for nature and because it is supposed to be relaxing. Robert Cailliau made the WWW icon in many colors but chose green as he had always seen W in his head as green.

One of the nicest link renditions was Dave Raggett's "Arena" browser which had a textured parchment background and embossed out the words of the link with a square apparently raised area.

[See also https://www.crazyegg.com/blog/why-hyperlinks-are-blue/ which links to the answer above but also contains a few other references.]
people trust reviews, that's why
Iora Health Engineering, Product, and Design Title Ladders
No, that's not so; you're under a (common) misapprehension: https://news.ycombinator.com/item?id=17529520
Native Americans are not the majority in the Americas, outside of reservations. So if you meant "Native Americans on a Native American reservation", then I guess so... but I don't think they're considered a minority in that context, are there?
Really sad to see Tibet under CCP control. It would be much preferable if the region were an autonomous province of India, with whom Tibet has cultural affinity. Note that the real Dalai Lama has had to live in exile for decades in India, while seeing his people get slowly indoctrinated by the Chinese government via various education programs and such (https://en.m.wikipedia.org/wiki/14th_Dalai_Lama).

The word people need to learn is “Sinicization”, which describes the programs that implement a slow takeover and indoctrination of an entire people - effectively a cultural genocide:
https://en.wikipedia.org/wiki/Sinicization_of_Tibet
China is pretty scary in this way. The Han ethnic group is the majority in population and leadership and it is enacting policies to suppress the population numbers of non Han-ethnic groups in the country.

They do it via birth control and family separation so it happening slowly but it is still decreasing the population of non-Han ethnic groups in comparison to the Han ethnic group.

When this was done elsewhere it was declared as the worst form of racism/ethnocide/genocide, but in China it is accepted standard practice.

Imagine in Donald Trump wanted non-whites to be forced on birth control in the US or if Israel wanted its Arab population on birth control -- there would be uproars and rightly so. But somehow China is getting away with this behaviour towards its ethnic minorities.
Optimistic locking in a stateless environment is actually not difficult to implement. The hardest part is actually making sure #devops are aware of the concept !

Tom Kyte, he of Oracle fame had a particularly good discussion of the concept in one of his books (Effective Oracle by Design ... IIRC).

IIRC, the Oracle way is to enable rowdependencies for the table(s) in question and then use ora_rowscn.

But in reality, you can use almost anything that changes in a defined fashion (timestamps, version numbers etc.). Then all you need to do is test for it in your database stored procedures (or elsewhere in your middleware if you are not using sprocs).
Genghis Khan was not a conqueror in his mind. Instead, the whole world's population was simply tresspassing on what was rightfully promised to him.
I got a LimeSDR when they first made them. Unfortunately the whole SDR software ecosystem is pretty terrible. Even with something as popular and widely supported as RTL-SDR most of the software is unusuable (with some happy exceptions). It also doesn't help that there is an absolute mountain of SDR software out there, but 99% of it is "this is cool, I'm going to write... eh nevermind" type stuff. There's so much ( https://www.rtl-sdr.com/big-list-rtl-sdr-supported-software/ ) that I can't even find the one good one I found last time I used an RTL-SDR.

I guess that is what happens if you play with software written by uber-nerds for uber-nerds.

Anyway in conclusion I would NOT recommend getting a LimeSDR unless you are really really into SDR and it's your only hobby, or better yet, your job.
people always point to this dumb metric, "we're producing more than ever" compared to ourselves, while ignoring that the number in comparison to the rest of the world has dropped massively. Our share of global manufacturing is tiny compared to what it used to be
Location-neutral also means sitting directly on top of coal mines.

If somebody's mining bitcoin they're clearly not interested in ethics in the first place.
some disadvantages:

i) There's RuntimeException which is an unchecked exception which could happen anywhere, so even the absence of a throws is not a guarantee of not throwing.

ii) In order to avoid many different throws specifiers, you end up with wrapping exceptions to a smaller set of exceptions (e.g. JNDI may throw a NamingException that wraps an IOException)

iii) IDEs offer to put try-catch { // todo } to avoid compiler errors. Developers often stop thinking then, where the right thing is more often to let it throw - e.g. I've seen FileNotFound being caught and logged (at debug) and not exposed to a caller, so a UI doesn't see it, with bad results.
An Introduction to WebRTC Simulcast
I might argue someone is not "free to choose" if they haven't been taught how to spot dark patterns in rhetoric and advertising.
They were ubiquitous because your unwitting grandparents wanted into install some simple application and weren't savvy enough to read and uncheck all of the boxes that installed the new Ask Jeeves toolbar.
> Friction is about making it harder and less convenient to access unapproved material.

And of course Google, Facebook, Twitter, Reddit, et al would never do anything like that, would they?
So much of this best practice discussion seems reactionary to me.

Very few rules are broadly applicable to me as a software engineer on an existing code base:

- achieve the goal with the simplest set of changes possible.

- make your code look like the code around it.

- information is liability. The less of it moves around, the simpler and safer the code. “DRY” is only useful because it encourages thinking about apis.

My only real rule that flows from this is to make sure a code base sets out good standards before making anyone else work on it.
what I don't understand is why not have these abbreviations as snippets (text expansions) in the IDE, instead of language primitives?

So that the primitives match what people are familiar with from before, and match the actual web standards/specifications.

So that code which is reproduced and communicated online is also immediately readable for people who are not familiar with the abbreviations.

To gain adoption, reducing onboarding friction is key, and judging from my impression of Imba, as well as others' comments here, I think a lot of that unnecessary friction could be reduced.

On the other hand, if pros like reading very terse code, maybe an IDE plugin could be made to toggle the abbreviations.
The spike protein targeting antibodies produced by the vaccine do indeed target a wider range of spike mutations than the spike protein antibodies from previous infection. However, vaccines only target spike protein, while a previous infection will cause your body to produce antibodies for a much larger set of targets on the virus, which in practice leads to a more robust immunity. This is supported by data from Israel and some recent studies.

https://www.israelnationalnews.com/News/News.aspx/309762

https://www.israelnationalnews.com/News/News.aspx/310963

https://www.medrxiv.org/content/10.1101/2021.08.24.21262415v...
Hey! Author here: this demo is just the most extreme example I could quickly write to show the power of this library.

Realistically, you won’t need to chain window movement like this in most cases (other than our chatbox, I think none of our windows stay open when their parent window is moved). Fast auto-resizing, on the other hand, is more common, and works great.
There's a complex game being played here by TSMC, the Taiwanese government, and the US. TSMC as a company probably wants to be resilient by having manufacturing in multiple locales. But it has a unique set of benefits provided by Taiwan - a solidly educated workforce with fewer options than in, say, the US for top-tier jobs, a dense and well-connected country that allows them to shift talent much easier than elsewhere, and a government thats extremely interested in maintaining their dominance. These factors make it hard to move out of Taiwan. Taiwan itself wants to keep its golden goose, the one thing it has that guarantees it a seat at the negotiating table with the US, China, and EU. Why voluntarily give up the one thing that makes people want to defend you, especially in light of NATO promises of protection falling flat recently with Afghanistan and the anti-internationalist angle made prevalent by Trump. The US, of course, wants to protect its economy, reliant on high-tech components and be the guarantor of a country that gives the US leverage over other countries.

The 5nm plant is a good step for the US, but AFAIK, produces a small fraction of total 5nm output. And by the time it opens, 3nm will be the leading edge. It feels like a small concession by TSMC/Taiwan to keep the US off their back, but not significant enough. I mean, how do you even transfer thousands of talented engineers that far, with logistics and factory construction, too? It's not easy.
I think part of it is user acquisition and another is preventing another competitor to gain traction.
A great example: in Austin, most surface roads’ speed limits were reduced by 5mph a year ago. Apple has yet to update these in their maps, despite one of their offices being just outside the city.
+1 for Brave search. I had used DDG for a couple years before and it was fine, but Brave actually seems good.

(I don't like their font but that's an easy fix with userstyles.)
totes cringe fam

yeet that shit outta here
I don't think people completely lose their agency just because they saw a Coca Cola billboard.
Tibetan people represent 0.4% of the Chinese population: https://en.wikipedia.org/wiki/Tibetan_people
there is plenty of genetic evidence linking neanderthal genetic features to outcome of disease and genetic infirmity, as well as outcome of covid infection, primarily to do with interferon production and signaling, as well as receptor domains, these are heteroallelic as well, so strong neanderthal heritage with respect to population at large may provide a protective allele, or a predispositional allele.

https://www.sciencemag.org/news/2020/12/neanderthal-gene-fou...

https://www.biorxiv.org/content/10.1101/2020.12.11.422139v1

https://www.nature.com/articles/s41586-020-2818-3

https://www.news-medical.net/news/20201215/Neanderthal-gene-...

https://www.nejm.org/doi/full/10.1056/NEJMe2025501

https://www.pnas.org/content/118/9/e2026309118

https://www.biorxiv.org/content/10.1101/2020.12.11.422139v1
Evaporation, goes to ground water table, stored in plant matter, goes back to river now enriched with fertilizers from fields. If there is fight over water the last one is likely quite small fraction.
I got a degree in it in the early 2010s (technically my university called it Information Science and Technology)

I just say "business and computers and how they go together" when explaining it.
I saw two examples. The dog/girl one has obvious artifacts in the picture of the girl. The directly linked image doesn't have artifacts, but putting them side by side, I can see what got matched up and they're still very approximately the same picture in that they're both pictures of women and the eyes are in the same part of the picture which gives support to your perspective. I do still wonder whether it would be possible to take, say, a (legal) nude and turn it into an innocent-looking image that still matches the hashes or not. I'm more inclined to believe it now than before, but theoretical possibilities don't usually map to realistic concerns.¹

1. One example of this would be that theoretically, LaTeX's cross-reference mechanism can get caught in a cyclic state. This can only happen with page references and the most likely scenario is a reference to a roman-numeraled page number where if the page reference is output as ix the referenced location moves to page x and when the page reference is updated to x the referenced location moves to page ix (in practice, functioning examples required a shift between xcix and c, but either way, the probability of this happening in a real document is vanishingly small).
https://archive.is/IKgVK
Yes, I understand that Twitter is a private platform and it’s not censorship through government. I still have a problem with this. It doesn’t sit well. Big Tech is a proxy for official communications of Gov and banning a political opponent is just so wrong. The timing of this ban was so blatantly obvious - as soon as Biden took oath, Trump was booted off.

Other part of me thinks “Twitter is so much better without Trump”. I’m with you all.
it's a honeypot. my father was involved with a left wing party in the 80's in Brazil - not guerrila, just regular election-oriented stuff. He used to tell me that whenever someone showed up in gatherings with very extremist views people would be suspicious because that person was probably an agent trying to identify people with subversive behavior (by seeing who would agree with him).
And the immediate passing of numerous voting laws are certainly uh... checks and balances
Thanks, but that link appears to be about dedicated modules. I already have a HackRF One and an RSPDuo, the person I was replying to seems to indicate it was possible to use a typical SDR.
If you are wondering whether you are sufficiently protected by having recovered from COVID, this article provides up to date answers. Get vaccinated. Get a booster if recommended.
Trading in Japanese government bonds is drying up. Does that matter?