skysight-inc/HackerNews huggingface dataset:
Sounds like you are in Eastern Europe (from the Russian comment). In Scandinavia we all learn English from and early age, but everyone then also takes a second foreign language, usually German, French or Spanish (all incredibly useful if you live in Europe), but some schools also have more exotic alternatives.
> So the only path forward is to radically improve the security of our software and hardware.

It's actually not the only path at all. Few other paths:

1. Outlaw cryptocurrency. Now it's much harder to pay digital ransoms.

2. Stop confusing "identification", "authentication" and "authorization". Me having Bob's SSN doesn't mean I'm Bob. Me having Bob's credit card number doesn't mean I'm Bob either. This is childish crap that we should have resolved decades ago.

> So everything like memory safety, formally proven kernel OS's (seL4), capability based security etc... all these avenues need to be explored and adopted yesterday.

None of this will stop thousands of MySQL installations listening to public IPs with login root/root dude.

Most exploits are trivial human mistakes.
Science Has Become a Cartel
Lithium mining is an issue and can be improved. Lithium on its own ending up in the rivers and sea when it is a valuable commodity? How is that going to happen?
What Corporate Tax Rate Hikes Could Mean for Stocks
That's incredible.

From the website it looks like a Windows-oriented tool. If it weren't for your product I wouldn't have even guessed they had a Mac version. I bet they'd do much better with adoption if they customized their homepage screenshots to the platform viewing the page…

For others curious about Column Mode, here's their link with a nice video: https://www.ultraedit.com/support/tutorials-power-tips/ultra...

Apparently in VS Code you can do similar things: https://code.visualstudio.com/docs/editor/codebasics#_column...

1. Hold ⇧⌥ and drag for box select.
2. Press ⇧⌥⌘↓ for "column select down"
3. Run "Toggle column selection mode" and ⇧↓.

(Still looks like UltraEdit has some very powerful features for manipulating text in columns, like aligning whitespace).

TIL. Looks great!
The problem is people are not lab mice, you can't purposefully expose a test group to a virus to get clean data. So you either have to work with noisy data (as the previous studies you criticize) or turn to modelling (as this study does). This doesn't negate their value in either case.

No need to be so picky.
Eventually, demand and technological changes will make that not true anymore.
I'd say that's quite in line with the survey: guys don't care about misguided harassers.
Yeah, this is crucial to me. I was formerly a paid user of ST3 before switching to VSCode, but gave the ST4 beta a try a month or so ago. I couldn't get the LSP to work for me for Elixir, so I ended up back on VSCode for now.

I figured I'd wait until the non beta release, and try again.

The sort of minimal deal breaker level of support for me is being able to jump to definition. The symbols, if I understand correctly, are based on the syntax configuration, and for the common Elixir one, it includes the type definition line, each function head, and the callsites of the function, which makes it nearly useless for symbol navigation.

I figured LSP would help in this regard, but I couldn't make it work. The docs were vague, and I think I had to put some JSON configuration structure in some file, but nothing I tried I guess was the right file or right structure.

Still, I love everything else about Sublime and am excited now for multi-tab-select, so I'll probably give it one more try. Hopefully LSP is better integrated or documented by now.
Why isn’t ‘American’ a language? (2015)
https://blog.adafruit.com/2021/01/15/the-secret-apple-m1-amx...

The rumor I've heard is that Apple is keeping their custom extensions to the ISA undocumented in deference to ARM's desire not to have the instruction set just completely fragment into a bunch of mutually incompatible company-specific dialects.

It's worth noting that the article you link predates the public release of the M1 by a good 10 months. Given how secretive Apple tends to be about these sorts of things, one can only assume that it was based almost entirely on rumor and conjecture.
JB Straubel, cofounder and former CTO of Tesla, and someone who knows a thing or two about this, has set up a company to solve this problem.

Unfortunately I’m not surprised the article fails to mention him.
Unless I drive to a specific gas station to get 100% recycled fuel, the normal diesel only has 10-20% such products, and likely less in summer.

It's not nothing and certainly better than just a few years ago, but it's still not exactly like a significant fraction of diesels use a significant fraction of vegetable oil.
Sounds reasonable. Plants absorb carbon. I'm not aware of anything organic that absorbs lithium.
Fibre glass is far more widely spread than in windfarms. Is there a particularly troubling aspect in the way windfarms use it?
The big advantage of solar compared to next-generation nuclear is that it actually exists.
Can you share any comments from the discord beta testers about the LSP in v4?

Or are the majority of the user-facing improvements to the LSP plugin still to come, based on the foundational work that just rolled out?
> I didn't say that. My point is that miners will decide which chain gets the bigger hashrate and that chain is likely to be adopted as the "real" chain by users, if it's the vast majority of the miners. Furthermore, the prospect that there is no miner support would make users reluctant to upgrade in the first place.

Miners follow money. Users "decide" about prices. Miners are subservient and largely irrelevant. "Don't talk to the staff".
I also have 32 GB RAM and right now am at 25 GB + 2.4 GB in swap. I'm at around 20 GB most of the time but always have at least 3 Firefox tabs open. Sometimes a buggy process (looking at you, Apple…) decides to go haywire and use 30-60 GB of virtual memory. I don't even notice that until I have a look into the activity monitor. Handling RAM spikes seems to be no issue at least on macOS.
How much does it cost to get one year of life from an average citizen? How would one estimate that? Healthcare system does not heal an ill person to 100% of health, it just tries to prevent death or most ill conditions.

I would even argue that it's possible to increase pollutions so more people would die and burden on healthcare systems would be reduced because of that. Weird argument, but still.
I think we should also ban trucks, too, as how else would you steal a TV nowdays.

I think what the author of the tweet is missing is that crypto is here to stay and it would be invented again if it didn't exist. (I.e why don't we just ban crime altogether? Oh, wait..)
Only to make up for lost funding due to economic downturn from covid19 https://www.innovationaus.com/csiro-gets-a-459m-budget-lifel...
Shh. Don't tell anyone.
As for the scale of replacement, I think there are many who don't realise how major the shift from ICE to electrical will be. We're talking about large changes in everything from critical national infrastructure, the job market, long-term plans for national defense, the environment, public transport, voter approval ratings, food production, and the list just keeps on going. There's a large number of ifs, buts and maybes involved, and lithium availability is just a small piece of that.

All this is supposed to happen within the next 15 years, at least according to quite a few politicians.

Increased lithium prices is a good thing since it means that recycling will be financially viable once prices of freshly mined-lithium increases.
> I'll keep my very efficient Audi diesel car (79g/km CO2) for now thanks.

I did not have a point of reference to see in what sense this is efficient or not, so I checked how much CO2 humans exhale. It turns out your car emits about as much as 2 humans exhale.

Here's the math:

- car: on average people drive about 10000 kilometers/year in the UK [1], so if you drive like an average person in the UK, your car puts out 790 kg of CO2 in a year

- humans: on average people exhale about 2.3 pounds of CO2 per day [2]. That makes about 762 kg/year for 2 people

[1]https://www.thecarcrashdetective.com/americans-drive-more-dy...

[2] https://www.nrdc.org/onearth/waiting-exhale
”Eschew all medication”

I would say that this question depends heavily on the situation. If someone wants to take their own life for example, that is something they might be able to avoid by medication. But there are definitely other alternatives that can be viable such as cognitive behavioral therapy and exercise. It’s hard to say without knowing the specifics.
"New technology allows bad thing to happen, therefore new technology is bad as a whole. In other news, won't anyone think of the children?"
> Everyone solves quadratics by (a) eyeballing either zero, or (b) \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}. It just doesn't make any sense to use any other method when the standard formula is simple arithmetic you can do in your head.

You have to remember the formula. I'm a maths student, but I can never remember it (and I also hate to memorize stuff). I remember the shape of it so that I could generally recognise it, but that's about it. I I need the general form, it's easy (for someone with practice) to rederive it from scratch.

In practice, when given a quadratic equation, I can either guess its roots fairly quickly or I use completing the square. There are probably some other tricks, such as the one from the article, I could use and others undoubtedly use, but my method works for me, and it's not like I need to solve quadratic equations all the time.
A fundamentally new way to save on AWS workloads by making 1-month commitments
Flexible Reservations (or Flex RIs), are a new way to save at least 80% of what you’d be saving with convertible reservations or saving plans. With Flex RIs, you’ll eliminate lock-in risk for your less predictable workloads by making commitments in one-month intervals.

You will realize 80%+ of the discount granted by the applicable AWS Reserved Instance 1-year full upfront commitment.

For example, AWS grants a 19.5% discount on RIs from the m5 instance family in the us-west-1 region. By comparison, a DoiT FlexRI for this machine/region combination will provide you with a 15.6% (19.5% * 0.8) discount but without the need to commit for an entire year. How about them apples!

Unlike with RIs or Saving Plans, which require at least 50% upfront payment to get large(r) discounts, you never pay anything upfront with Flex RIs.

Here is another example when comparing discounts: a 1-year Saving Plan, a 1-year (convertible) RI, and finally a DoiT Flex RI. See the table below, DoiT Flex RI provides an effective 32.80% discount versus on-demand pricing of m5.xlarge instance, making it more cost-effective than even the Saving Plan option!
>Can anyone translate this into language I can understand?

(1) "classical competitive analysis" (Porter) would be basing business decisions on market trends.

(2) "experimentation" is what many of today's startups call "MVP minimum viable product" + "iteration", or "lean startup" popularized by Eric Ries[1].

So (1) would be more theoretical work in spreadsheets to model market size, risks, projected revenue, etc -- vs -- (2) would be start building something small in Javascript/PHP/C++ on AWS and keep iterating on features to see what "sticks"

The (2) experimentation is emphasized lately because cloud infrastructure like AWS makes software experiments very cheap and fast to test business ideas.

But (1) classical analysis is often the only choice especially for building physical products requiring upfront heavy capital investment. You can't "cheaply iterate" to build airplanes or launch a constellation of commercial communications satellites. You have to commit billions to build them first based on theoretical market projections and hope customers will buy it. E.g. both Airbus A380 and Boeing 787 were designed by working backwards from market data analysis. Neither had the money to iterate by having the factory build 10 different airplanes.

>What is the market for a paper like this? And why can't it be written in plain English?

Based on the author's bio, the primary "market" appears to be his PhD thesis advisors:
https://www.rotman.utoronto.ca/Degrees/PhD/PhDStudentBios/Am...

The secondary market might be HN readers who have no impact on his academic career.

[1] https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous...
Some people did close the issues and store them in a directory as plaintext on the repo. Want to report a bug ? make a PR. the extra little friction was added so that you need to spend a little time (and having spent that little time you might as well research a bit your bug or read the doc). Bonus point, your project is now completely portable.
Why We travel – and why we shouldn’t stop
Well let’s change it, things evolve, markets and regulations are set up
OK, I think I agree with you... they don't do what they do primarily because of allegiance to a faction. They have good intentions. But I guess over time I've come around to the idea that thinking oneself so superior to others that one is justified in controlling what people can hear or say is actually a political position that people commonly take. "I'm so much smarter / better informed / moral / whatever than others that it's correct when I put my hands over somebody's eyes or ears or mouth." This is considered normal now. People don't feel ashamed about it.
You need to visit Frankfurt. Here are CCTV cams all around public spaces and they installed even more cameras in the past two years or so...
One thing that I hardly see implemented is grouping of numbers and strings in 4s or 3s. Like the credit card companies do on their credit cards.

For example, if you need to show me on a website my CBU, international account number which is 24 numbers long, please, don't show them like this:

345234234665232423247322

Show it instead like this:

3452 3423 4665 2324 2324 7322

It is much much easier to read.

90~95% of the time were numbers (or even characters!) are listed, nobody splits them.

This I learned in Isaac Asimov's book "Asimov on Numbers" IIRC. Great book by the way.
Much of this comes down to 'theory of mind' though. I wouldn't be surprised if someone in that group misguidedly said the same about you, and that you'd be utterly shocked to hear it. At the end of the day, I feel a good number of these problems have more to do with poor communication rather than tribalism.

And as Scott Adams likes to say, you can't fix what you don't talk about. So perhaps shrugging things off is not as noble as you think it is, because that makes you complicit in perpetuating that problem.

One of my most mature and eye-opening moments was when I realised that if someone mistreats you, but they seem unaware of it, and you don't tell them this is the case, then when they do it a second time and you get pissed off, you are in fact the asshole in this scenario, not them. Because if you implode a year later when it has happend for the Nth time, and you call them an asshole for having done it N times, they will very reasonably be upset you didn't trust them enough to set that boundary from day 1 when it first happened, but simply assumed they were naturally an asshole and not worth your time. Whereas if you immediate point your boundaries as soon as they're crossed, this leads to respect and mutual understanding, because you care enough about the engagement to set respectful rules for it. I have never met anyone since who didn't appreciate me setting clear, reasonable, respectful boundaries as soon as they crossed a line. Not only that, this tends to lead to people feeling more comfortable to share their own boundaries, which has more than once shown me my own stupidity when dealing with people, and I was more than grateful for them letting me know in a respectful manner.
Not in the EU. The Batteries Regulation signed the December 10th 2020 aims to ensure that batteries placed in the EU market are sustainable and safe throughout their entire life cycle.

https://ec.europa.eu/environment/topics/waste-and-recycling/...
If nothing organic absorbs lithium, what's the problem?
So long as recycling is cheaper than creating new products, this problem should take care of itself.

The environmental problem seems worse for products that are cheaper and easier to produce from scratch, than to recycle.

The gigafactories that pop up around the world right now contain recycling lines to feed the battery production.
These batteries are lasting longer than thought.

Sure, the wealthy boys will swap out for the best cells, but most of us will ride until it dies.

I have a feeling this might not be the problem we are expecting.
HSE cyber-attack: Hackers bail out Irish health service for free
Do you plan to add an integrated terminal to ST at some point?
L4 shows that not only US-based researchers can do great systems research - and this is a very good think IMHO. Billions of iOS devices use L4 (though net seL4 AFAIK) as the OS for their security processor and there are numerous other embedded use cases.

The 30 years of efforts by Jochen Liedtke at GMD/Karlsruhe, Hermann Härtig at TU Dresden and Gernot Heiser at UNSW (and the countless students and postdocs) have significantly advanced the field of microkernel research and OS research in general. Microkernels were a dead field of research after Mach etc. didn't live up to their expectations, only to be revived by Liedtke's work.

It is extremely confusing that you think a successful team publishing great papers and receiving significant research founding is "too dominant" (and the anti-German tone of the "army" comment is certainly inappropriate).
Doing science is great, but first we need to make sure we're not comparing apples and oranges.

OP has defined the problem as speeding up an HTTP server (libreactor based) on Linux. So that's a context we assume as a base, questions like "what can the hardware do without libreactor and without Linux" are not posed here.
ASL is a foreign language under ANY criteria I'd say. Well unless it's your native language.

Sign languages are not like writing systems, they are distinct languages with their own grammar etc, it's very cool!
There aren't any 10 year olds in Western countries who are available to do the work.

More seriously, global shipping at scale is ridiculously cheap. This site currently shows a rate of $987 to ship a 20' container from NYC to Jakarta: https://www.icontainers.com/ship-container/indonesia/
but it's cheaper
Of course crypto is here to say. That's like saying math is here to say.

But the inability to convert imaginary coins into fiat is a political decision away.
The scaling up that is coming should improve the efficiency. Economies of scale.
> 126msec for 100k cycles.

Or to put it another way: 1,200 nanoseconds. That's about 3,000-5,000 instructions on a modern CPU. Believe it or not, that's actually pretty bad.

After jumping through some hoops to ensure that rustc doesn't just compile the whole thing down to a constant, I benchmarked my version as taking 15-20 nanoseconds per iteration. About 45-80 instructions!

I actually couldn't quite believe it myself, so I jumped through more hoops to ensure that it wasn't being optimised away, wasn't getting inlined too aggressively, etc... No change.

Ran it through Godbolt to inspect the assembly, and then I realised that, yes, modern languages, compilers, and CPUs really are this good!

Think about it: For the specific input example with 4 strings the algorithm boils down to: compare 7 bytes with 7 bytes, replace a pointer with another pointer, then compare 2 bytes with 2 bytes three times. That's about a hundred assembly instructions, or thereabouts.

Godbolt output:

push rbp
push r15
push r14
push r13
push r12
push rbx
push rax
mov r12,rdi
mov ebx,0x8
xor ebp,ebp
lea r14,[rip+0x3cb3c] # 444e8 <anon.6527da4acb4810bb73692fa85a2e25ef.0.llvm.5506334730328533235+0x20>
mov r15,QWORD PTR [rip+0x3f3b5] # 46d68 <bcmp@GLIBC_2.2.5>
cs nop WORD PTR [rax+rax*1+0x0]
nop DWORD PTR [rax]
cmp rbp,0x2
je 79f2 <example::testabc+0x62>
mov r13,rbp
mov rdx,QWORD PTR [rbx+r14*1]
cmp rdx,QWORD PTR [r12+rbx*1]
jne 79ec <example::testabc+0x5c>
lea rbp,[r13+0x1]
mov rsi,QWORD PTR [r12+rbx*1-0x8]
mov rdi,QWORD PTR [rbx+r14*1-0x8]
call r15
add rbx,0x10
test eax,eax
je 79c0 <example::testabc+0x30>
cmp r13,0x2
jb 7a07 <example::testabc+0x77>
lea rax,[rip+0x3060e] # 38007 <_fini+0xd13>
mov QWORD PTR [r12+0x10],rax
mov QWORD PTR [r12+0x18],0x1
xor ebx,ebx
xor ebp,ebp
nop DWORD PTR [rax+rax*1+0x0]
cmp rbp,0x2
je 7a43 <example::testabc+0xb3>
mov r13,rbp
mov rdx,QWORD PTR [rbx+r14*1+0x8]
cmp rdx,QWORD PTR [r12+rbx*1+0x18]
jne 7a3d <example::testabc+0xad>
lea rbp,[r13+0x1]
mov rsi,QWORD PTR [r12+rbx*1+0x10]
mov rdi,QWORD PTR [rbx+r14*1]
call r15
add rbx,0x10
test eax,eax
je 7a10 <example::testabc+0x80>
cmp r13,0x2
jb 7a58 <example::testabc+0xc8>
lea rax,[rip+0x305bd] # 38007 <_fini+0xd13>
mov QWORD PTR [r12+0x20],rax
mov QWORD PTR [r12+0x28],0x1
mov ebx,0x8
xor ebp,ebp
nop
cmp rbp,0x2
je 7a93 <example::testabc+0x103>
mov r13,rbp
mov rdx,QWORD PTR [rbx+r14*1]
cmp rdx,QWORD PTR [r12+rbx*1+0x20]
jne 7a8d <example::testabc+0xfd>
lea rbp,[r13+0x1]
mov rsi,QWORD PTR [r12+rbx*1+0x18]
mov rdi,QWORD PTR [rbx+r14*1-0x8]
call r15
add rbx,0x10
test eax,eax
je 7a60 <example::testabc+0xd0>
cmp r13,0x2
jb 7aa8 <example::testabc+0x118>
lea rax,[rip+0x3056d] # 38007 <_fini+0xd13>
mov QWORD PTR [r12+0x30],rax
mov QWORD PTR [r12+0x38],0x1
add rsp,0x8
pop rbx
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
nop WORD PTR [rax+rax*1+0x0]

Rust? It simply impresses.
Wow, that RUN trick is exactly what I've been looking for! I've spent hours and hours in Docker documentation and hadn't seen that functionality.

Looks like it might be buildkit-specific?
Growth is the result of value generation. One of the ways to generate value is through technological innovation, which leads to higher economic growth. At the end of the day, you're saying that technological innovation is not infinite. I suppose you're right, but if we reach the point where we've hid the limit of technological innovation. I think the theory on technological growth is that it is in fact infinite and we'll reach a point when it's uncontrollable and irreversible. It's referred to as a technological singularity.

If we've reached that point, then I'm pretty sure retirements won't matter.
People can afford those things with the cash that the market generates for them. And the free market solution to "the problem" is higher economic prosperity of society and thus fewer people in poverty. There is no other answer.
I transitioned from being a software engineer to being a product manager
Circle Medical (YC S15) Is Hiring FullStack Engineers to Build Tools for Doctors
Currently, at current scale. I don’t think JB Straubel is an idiot who knows nothing about this.

Also there’s that thing about don’t believe everything you read. Ask: Who benefits by the publication of this article?
Surely it would be as bad that there are countless boat hulls, kayaks, canoes, surf boards, childrens playgrounds, car aero, outdoor furniture ... you get the picture. Windfarms are hardly the source of the most fibreglass and it is at least relatively inert as waste.

No green energy is truly green or perfect, but we aren't aiming for perfect we just want better.
Hot Showers and Toilet Flushes Can Help the Climate
> Or do you mean that it's easier to sequester the CO2 than to get children to stop pounding things containing lithium?

The claim that electric cars are good for the environment is a lie. They are not "good", they are not even "neutral". They are "bad".

People that really care about the environment ride a bike. They don't buy an electric car and try to justify the currently unknown long term environmental consequences of their purchase as somehow being better than the known consequences of gasoline and diesel cars.

Today we just ship car batteries oversees to be scrapped for parts in the cheapest possible way by children. That doesn't sound good to me at all.