skysight-inc/HackerNews huggingface dataset:
The beautiful thing with the US is that the natural modern solution is to build huge networks of satellites in low Earth orbit.
Theres really no reason you can’t have a multitude of mRNA deployed, you definitely don’t need DNA to do editing.

There are people already doing gene editing with mRNA methods:

https://m.jpost.com/health-science/israeli-scientists-use-mr...

I’m not sure about these particular platforms, but I wouldn’t be surprised if we see gene editing technology deployed live in the next 3 years.
Surprised no one has mentioned https://instacalc.com yet. Not a native Mac app but genius.

Update: There is a chrome extension
https://chrome.google.com/webstore/detail/instacalc/hfoojdao...
I started working on a Vue project that needed to add a couple visualizations, and initially I didn't overcomplicate, and did it just with d3 and "DOM manipulation". Later on I also tried this approach because it's what Vue expects and otherwise has quirks if you don't use its templating, but in the end stayed with d3 because some things seemed just really simpler (e.g. transitions). The complexity doesn't really change if you go from .append('circle').attr('r'...) to <circle r="... />. It's definitely from a previous era, and feels a bit dated, but this also has its advantages. For example, SVGs don't have z-index, and so it's done by the order of the children nodes. With a template you would have to copy a large chunk of code and paste it somewhere else if you want to change the order, but with d3 it could be a one line change (e.g. take this .append('g') and move it below that .append('g')).

But either way, the real value in d3 are all the layouting functions, where you dump in your data, and it gives you a path to draw. How you then draw this data is really less important.
WHO report concludes lab leak is 'unlikely' origin of Covid-19
I would add sustainable energy, for similar reasons.
Probably just me but it seemed overall poor reporting on the whole incident. News channels had "experts" basically reading Wikipedia facts.

Way too many economist were asked their opinions, which were all prefaced with "it could be". Never once did I see an interview with a container ship captain, civil or marine engineer.

Big News these days just seems to be about regurgitating shaky videos from social media.
Do you have links you could share regarding this LED debate?
But as you say, Unix vendors could just implement these features. That's not how Microsoft would have employed its infamous tactic.
Godzilla vs. Kong: A functional morphologist uses science to pick a winner
Sure, with = (in this case the shorthand :=), what happens before can change how it works.

The second := in case 2 should have raised a visual alarm. The fact that := even assigned for err a second time means inference could have happened, like

err = (*MyErr)(nil)

To catch this, you could have written the nil check like:

fmt.Printf("err is nil: %v\n", (*MyErr)(err) == nil)

and the compiler will croak. Or, to prevent this, replicate the inference explicitly:

fmt.Printf("err is nil: %v\n", err == (*MyErr)(nil))
Only support extensions in Wasm? Change build tooling (I don't Ruby, I am sure it has an equivalent) so that setup.py builds the C extension into a Wasm module.

Or grab the fn that the FFI points to and lightly decompile and inline into the interpreter?

Compile the typed subset of dynamic language of the day into Wasm and inline that into the interpreter?

I am sure something here is the Holy Grail of native-ish extension mechanism.
Try this for simplicity: https://apps.apple.com/app/grandma-calculator/id1546631829

It doesn't get more $2 Casio than that.
Intersting. I stand corrected.
Can recommend again that you turn to books on this subject; Posting long rants on the internets won't get you anything. You're clearly not learning, and neither are you intellectually impressing anyone.

> get an object from A to B without any actual movement from A to B

This sentence is pure gibberish: You got from A to B in time T ... but you also didn't get from A to B in time T? Ok, whatever. You're splitting hairs about "actual movement" and again in the long and utterly incoherent text about "Alice and Bob in the Tachyonic antitelephone" moving but also not, which I can't be bothered to untangle because I'm not paid to teach people who think they already know a lot more than they really do.

Buy a book on the subject, those authors do get paid for this. This kind of posting doesn't help you learn anything.

> but from what I can tell, the math checks out fine.

I'm going to draw a line here, and I don't mind being a Jerk now, so: What the actual fuck are you talking about? In Physics, "the math" isn't a metaphor, it's math.

The math checks out? What math? There's no math here, just waffle.

The math is the real thing, as observed here https://www.youtube.com/watch?v=NbzWYjVrvpI&t=55s
Sometimes (often!) you want clean history in the upstream but also patches separated by bugs they fix, features they add -- issue/ticket numbers, whatever. And you may want regression tests to come before bug fixes, that way you can see the regression test failing, then the test passing after applying the bug fix. Different upstreams are likely to have different rules.

So squash-and-merge is a bad one-size-fits-all. Rebase is a much much better approach: you keep the history as submitted and you lose the useless merge commit. There's no "unnecessary local information" if the submitter did the work of cleaning up their history before submitting. That means doing interactive rebases locally to squash/fixup/edit(and-possibly-split)/reword/drop/reorder their commits -- this is something every developer should know how to do.
It is nice but it could not beat the power of Wolfram Alpha.
The way I use it is from Firefox:
1. Add Search Engine via https://addons.mozilla.org/en-US/firefox/addon/wolfram-alpha...
2. Type = followed by expression in your address bar
Immutable Habits of Billionaires
i'm a dna noob: is it possible to do the growing and sampling thing to get the sequence from a sample of the vaccine or does the bubble of fat get in the way?
Then you expect very little from your compilers, unless you are just targeting 8 and 16 bit CPUs on the embedded market.
I am sorry, but I am not going to pull in an external dependency just for this, especially not with the power of fstrings in newer python versions.
It works okay, but the integration between the fibre and the last mile has cost an absolute fortune - due to custom hardware & software solution with a relatively short production run (which has also meant that new connections had to be paused as they had run out of NTD hardware and the production line to make more had been closed).
Chrome extension to identify RMS letter supporters on GitHub
Read:
https://www.kalzumeus.com/2012/01/23/salary-negotiation/

Or shorter:
https://fearlesssalarynegotiation.com/book/interview/dont-sh...
Angular ConfirmDialog
React ConfirmDialog
Vue3 ConfirmDialog
> TSMC previously announced plans for a new factory in Arizona, a project that it valued at $12 billion and that is expected to receive federal subsidies. Samsung is seeking government incentives for a $17 billion expansion of its facilities in Austin, Texas.

I found that point really interesting - and also perplexing.

I can understand why US companies would choose to outsource manufacturing concerns to East Asian countries, but I'm wondering why the opposite is true in this case here.

Could someone with insight into these matters please help me understand - why would TSMC or Samsung choose to build factories in the US?

Government subsidies on the upfront CapEx aside - I'm curious what the long term benefits to them would be.

Thanks :)
If only it were 300. It’s unfortunately 30. Higher speeds are for Comcast Business.
Jaipur Escorts
HTML Over the Wire – A Comparison of different frameworks
Show HN: Terminal GitHub Stats Viewer
Yes, it is odd to pass the address of a local variable from the enclosing scope like this to a go routine.
> You are welcome to place any RFPs you want, but you might not get too many proposals for them if you won't pay ehough. You are still welcome to do so, there is nothing illegal or immoral in doing this.

Ah, so you don't want to play by the same rules, thought so.
The Cuban Missile Crisis precipitated a withdrawal of U.S. nuclear ballistic missiles from Turkey, but the U.S. kept its nuclear gravity bombs at Incirlik Air Base, which remain there today.[1] I don't think storing nuclear bombs in Israel would have been considered a substantial change in posture considering that Turkey, unlike Israel, actually bordered the Soviet Union.

[1] See, e.g., https://cissm.umd.edu/sites/default/files/2019-07/Nuclear_Ba... page 36, "Turkey has, without interruption, hosted American nuclear weapons since 1959"
A heartfelt thank you Cameron, TenFourFox has kept my Pismo 7410/550 alive and useful for another ten years after Camino's sad demise. I've gotten so used to the regular TenFourFox updates that I already feel withdrawal symptoms now. It's always been mindboggling to me that you've done all this almost single-handedly.
You can kiss those e-viruses goodbye!
Navigating canals and major harbours requires a pilot.

Pilot was on board, but there seems to have been some kind of conflict between Master and Pilot that resulted in high tension environment on the bridge.

Ever Given Master’s statement is published here, and has been circulating among the crews for a few days: http://www.maritimebulletin.net/2021/03/28/ever-given-latest...

So, some weird drama. If this is true, however, this would be a gross misconduct of behalf of the Pilot.
Has anyone ever used fossil?
https://fossil-scm.org/
On the Definition of Intelligence (2020)
Textpattern CMS 4.8.5 released: bug fixes and improvements
You can work around all of this as a contributor by squashing on your own end before the final merge.
It seems pretty easy to build big files variant of sqlar; instead of a single sqlar table, have index and filedata tables; the index has all the elements of the normal sqlar table except data, and adds a counter for the number of chunks the file is stored in (a directory is zero chunks, an empty file is zero-length with one, empty, chunk), the filedata has composite PK consisting of an FK to the index and an integer sequence number in the file, and a data blob. The code changes to store/extract from it should be straightforward, and given the size of SQLite integers it would in theory structurally handle file sizes (as stored, which may be compressed) of up to 2^63-1 bytes; but the SQLite 281 TB database size limit would be reached well before this.
If industry is publicly owned, there's no private-public interface natch.
Few weeks ago on HN there was a post about RPN calculator so I decided to get (both as an apps in form of Free42 and physical device) and learn one (for fun and giggles). It’s one of the best gadget I got in a very long time. I absolutely love it and every single time I see a calculation problem I make a simple program for it.

So for your most common use case that would be:

00 { 18-Byte Prgm }
01▸LBL "%INC"
02 X<>Y
03 ÷
04 1
05 -
06 100
07 ×
08 END

If you do calculations often (or just are a geek who likes new toys) I thoroughly recommend one.
Yes because the name ‘tar’ means ‘Tape ARchive’. Appending to the end is how you would add a file to a tape. In fact tar will silently overwrite an existing file because that is how you would update a file on a tape (that functionality is arguably useful today for other reasons)
Lodash has a lot of features that are not needed anymore or even dangerous sometimes. If you don't need them, why would you install them?
Apple is already pushing you ads in macOS, just click on the App Store menu item, or open Music, or News, or TV, or Podcasts.

I don't disagree much with what you said, I'm just not sure if people actually know what they are arguing for. If the Ubiquity ad is too intrusive, complain about that. If it's a sweeping stance against all ads in things you've paid for, argue for that. I'm not seeing people make that distinction here. It's always both, and you can't argue for both at the same time.

The first tweet argues against ads in SaaS, and the second tweet argues against intrusive ads. If you argue against intrusive ads, then that means non-intrusive ads should be okay. If you argue for a blanket no-ad policy in products or services you've already paid for, even if the ads come from the same company you've bought your goods from, you don't need to argue whether the ads are intrusive or not.

This is what OP and lots of people don't seem to understand, and I'm quite surprised that this kind of logic actually flies on HN.
How long before we can 3d print an mRNA vaccine?
After the Grenfell fire: who should pay the UK’s housing repair bill?
The sixtyforgan: Commodore 64 equipped with a spring reverb
> wonder if they'd be better off not supporting Javascript at all and simply focusing on good support for modern HTML and CSS, so it can at least be used to read documents.

from article

> For better or for worse, web browsers' primary role is no longer to view documents; it is to view applications that, by sheer coincidence, sometimes resemble documents. You can make workarounds to gracefully degrade where we have missing HTML or DOM features, but JavaScript is pretty much run or don't, and more and more sites just plain collapse if any portion of it doesn't.
I have found that print-style debugging gives a good birds-eye view of the situation.

With a stepping debugger, I tend to get lost in the weeds. My suspicion is that the bug fixes I come up with are less holistic when using a debugger.
Wow. I always say thank you and have never meant what you think, and it has never even crossed my mind that it could be read that way. I doubt it means what you think very often.
For an even easier-to-remember alternative, there’s q: https://github.com/zestyping/q

All you need is `import q`. q works like a function (q(x)), like a variable (q|x and q/x, so you get different operator precedences) and like a decorator (@q), so it can be used in practically any circumstance for a quick debug print. Plus, the name sounds like you’re interrogating something.
Lol what? Why do you think they peaked given that demand for semiconductors at minimum grows with the population, and in reality more semiconductors facilitate more semiconductors.

TSMC is doing great.
That and IPv4. If we get fast internet and IPv6 (each device gets its own IP, no weird router hierarchies), peer-to-peer will become a lot better.
> It’s long been possible to clone the x86 architecture with no outside help from Intel. It’s not easy, but it’s doable. AMD has built an entire business around this,

Didn't it go the other way round for the 64 bit architecture? I thought it was designed by AMD and adopted by Intel. Only the 32 bit foundation is originally from Intel.

(Software developer preferring ARM if any, not an expert in the field.)
The way I see it people producing tools are developers as well, and they need to put food on the table.
Random trivia: gnu tar was called gnu tar before it became the base of the GNU project’s tar. Why? Because John Gilmore’s username has been gnu since the early 80s.

I still call him gnu as he of course calls me gumby.
> is just

Considering you replied to a JavaScript comparison I, as a JS dev, would expect to understand at least one word of what you just wrote. If this is the easy explanation I think Go is out of my league.
Actually rust has the functionality of Icecream as a buildin command "dgb" and you quickly find yourself using it over print
The military history of W was one of privilege and favoritism. No one disputes that.
Agreed, the sad truth is: not only do we have to have them, but we have to have the best ones.
zstd is BSD 3-clause.
As far as I know, Norwegian company Quantafuel have already built such a plant in Denmark and a smaller one in Mexico. So it's not the "first-ever" plant of this kind
WHAT... Why ain't anybody talking about this? Brilliant!
The whole point is that it's supposed to lose 90% of its value in 50 years, Alex. It says so right on the tin. The fed targets a 2% rate of inflation. (0.955**50 = 0.1). The minute you invest it in anything inflation no longer applies - instead inflation-adjusted ROI is your marker. That's part of why we have inflation - the productive allocation of capital. Money only has value when it moves, it has no value stuffed under your mattress. Inflation is part of the pressure that ensures money doesn't spend time in your mattress.

Repeat after me the ECON-101 mantra: Nobody is supposed to save dollars. Nobody. It's an intentionally lossy, temporary store of value and medium of exchange. You're supposed to save value. And you do that through investment. USD is not an investment. Currencies aren't an asset class! Rainy day fund? Sure. Otherwise? NO!

Savings is a prerequisite to investment in a very limited sense, but at 2% per annum if it takes you 1 year to scrape together the cash to buy an SPY share you still have ninety eight percent of that value. If it takes you 50 years, ok, yeah, less. But it doesn't take most people 50 years to scrape together checks notes $395 dollars - 2021 dollars! 50 years ago that would be $39.50. And that of course avoids the use of fractional shares.

It's so frustrating seeing this lack of basic understanding of economics here on HN from a group trying to overhaul it at the same time! At least understand before you tear up.

Wages kept pace with inflation, real estate kept pace with inflation (or exceeded in major metros), stocks vastly outperformed inflation. Interest rates fell. Just who do you think missed out in the last 50 years exactly?
Non paywall link:
https://archive.is/OcDRV
I actually had my dream internship when finishing my Master's.

It was in a private research lab, I had all the hardware I wanted (laptops, desktops, servers, RPis, Arduinos, STM32s, etc..)

My manager was very knowledgeable but respected my individuality and what I can bring to the table. My tasks were specific enough that I never was lost, but vague enough so it didn't become boring. Ended up doing a bit of crypto, a bit of web, a bit of embedded systems and it was a blast.

Best of all, the project was not thrown out of the window when I finished; The following year a student reached-out to let me know they're continuing on what I had setup.

A great ego boost for a fresh grad.
Tariffs and such. Intel will always be more protected by the government, just because they are from the USA and very valuable.
#1 has improved a bit lately, but I did get some mileage out of making my own type which carries an optional HTTP status, a severity level, the core error and an optional payload; and it implements Error(). It allows for easy logging, and can be used to return to the http client with a variety of messages.
lots of nay saying here...

i for one like this. sure there are some ways in the new python code to handle some of the features of ic, but the overall feature set is rather nice.

sure it isn't a debugger, but definitely better than prints.
Neat. I’ve been using Mermaid quite a bit myself. I don’t like the idea of online-only image renderers, though.
Facebook produces tons of great FOSS, it's paid for with very dirty money, but I don't consider it tainted.
Algorithms that tolerate Byzantine failures generally require t<n/3, i.e. at least 4 nodes to tolerate 1 byzantine fault. This is in fact required for primitives as simple as reliable broadcast. Systems that use leader election such as Raft are not Byzantine tolerant. They tolerate t<n/2, meaning that 3 nodes does indeed buy tolerance to 1 crash, but it doesn't support anything else than crashes.
> the ongoing maintenance of many widely used software components relies on the collaborative effort of volunteers who set their own priorities and choose their own tasks. We argue that this has created a new form of risk that we call 'underproduction' which occurs when the supply of software engineering labor becomes out of alignment with the demand of people who rely on the software produced.

Someone in the know please correct me if I'm wrong, but isn't this risk precisely the reason that large companies such as Google et al assign some of their experienced developers to work on open source projects full time?

Don't get me wrong, this risk of "underproduction" no doubt applies across many FOSS projects and is thus a good measure to take into account - but I wonder whether the impact of said risk is somewhat more contained than we'd be led to believe.
I think this is partly why Amelia suggests rewriting these examples to let React handle the rendering and avoid DOM manipulation in D3. I rewrote a bunch of charting components at work a while ago, and that general approach worked really well for us. In fact, I barely ended up using d3 at all, but the bits that I did use were very handy. I found some of Amelia's other writing very useful in the process, and I blogged about what I learned [1] (for what it's worth, I do talk a bit about handling mouse interactions there).

This is really the central point:

>The crux of the issue is that they both want to handle the DOM.

If you want to use D3 and React together, you need to figure out how to handle this, and there are several reasonable ways to do that. Letting React handle rendering is a natural approach, and works especially well if you are embedding your SVG components in an existing React application.

But the "hand a ref off to D3 and keep React out of that element" approach can also work, especially if you are more familiar with D3 DOM manipulation already.

[1]: https://pganalyze.com/blog/building-svg-components-in-react
That would be a good opportunity for a class action lawsuit. They should normally release a software update to allow users play their games without a PSN connection.
tangential: do biologists sometimes use some form of base 64 encoding for their triplets? so instead of AAG.TCA.GGA just g5F or something?

other than the obvious advantage of being shorter, it would also be easier to read: the boundaries would be unambiguous and each char would correspond directly to and amino acid (if applicable/coding)
I disagree most cloudservices give it Away for free like azure devops
Why don't people just use a debugger? It boggles my mind that people live with print style debugging. Depending on the project, it can be such a timer waster and just plainly worse in all aspects.

Especially in Pycharm for me, it is incredibly easy. Even when running over ssh in remote computers I can use my debugger.
Given that all of the code uses React.FC instead of React.PureComponent or regular React.Component the efficiency obviously lacks, there's no props diffing and everything will be rerendered.
C++ has goto, Java has “break <label>“, nobody uses it but you see a lot of generics abuse.
Kagi a new private search engine with no ads
That's pretty standard behavior on MacOS for many apps.
To be fair: if you measure the cosmological time from the first human step to man walking on the moon, it was barely the blink of an eye...
What happens with your Steam Machine if Steam decides to pull the plug for whatever reason?
I am not referring to parties with "socialist" in the name, I refer to actual reforms they want to introduce.

In my country we still have the party that was the socialist party of socialist Germany. We also have the "social democrats" who have now decided to officially demand "democratic socialism", which is just socialism (they formerly were not socialist, but they are becoming so). We have the Green party, which thinks that we will all die soon from various environmental issues, and planning economies are the only remedy. The EU itself is regulating more and more things and gravitating towards a planning economy.

One example that was discussed here recently is the introduction of rent controls in the German capital (Berlin). That is literally planning economy - they set a maximum price for housing. And they announced they want to do that in all of Germany if they win the next election.