skysight-inc/HackerNews huggingface dataset:
Perhaps the oldest protocol for automated (in terms of encoding/decoding) text communication that's still being regularly used?

https://en.wikipedia.org/wiki/Baudot_code#ITA2

> In 1924, the CCITT introduced the International Telegraph Alphabet No. 2 (ITA2) code[14] as an international standard, which was based on the Western Union code with some minor changes.

> ITA2 is still used in telecommunications devices for the deaf (TDD), Telex, and some amateur radio applications, such as radioteletype ("RTTY").

It's interesting that the fundamentals of this were invented in 1870s. Who needs semiconductors when you have gears and levers?

https://en.wikipedia.org/wiki/Émile_Baudot
I would caution you to make your own judgements with such a hyped technology as cryptocurrencies. Everyone tends to have strong opinions about the way it "seems", both positive and negative.
Not so surprising when you consider it was developed in the era of 36 bit word machines.
It seems to be a challenge to add zero-overhead features to programming languages.

Poor design decisions result in a language that gets extremely bloated over time, forcing you to use features that you don’t want to.

The better approach is to make these features optional, such as through a standard library.
I was convinced to switch from GoogleFI (mobile carrier) to Mint Mobile because of ads on YouTube. That made me feel great pay less ($15/mo) and slightly de-google myself a bit, via adverts on YouTube of all places!
Are they “actively looking the other way”, or is it just hard to detect when there is so much money involved?
About 8 years ago an NVIDIA developer released a tool called Copperhead that let you write CUDA kernels in straight Python that were then compiled to C, no "C-in-a-string" like is shown here. I always thought it was so elegant and had great potential, and I introduced a lot of people in my circle to it, but then it seems NVIDIA buried it.

This blog post is great, and we need these kind of tools for sure, but we also need high level expressibility that doesn't require writing kernels in C. I know there are other projects that have taken up that cause, but it would be great to see NVIDIA double down on something like Copperhead.
Indonesia arrests hackers over $60M U.S. Covid-19 scam
I completely agree with you. To me cigarettes are social crutches. Because of COVID-19 I haven't been in social gatherings in a year, so I haven't smoked a single cigarette in a year. The thing is, I didn't just smoke when I was in a social situation. I smoked alone at home as well. But since the reason because I smoke has ceased to exist (social interaction) my cravings also disappeared. I actually fear going back to normal life because I know It's very likely that I'll start smoking again. And it doesn't help having people around me smoking in those social situations. Specially when I have a few drinks.
There are plugins for different scenarios, but it turns into one of those problems where hearing and correcting issues is much easier for humans than computers. The tools available make it easier to fix problems, but it still takes a recording engineer to spot-check.
Humble Bundle donation split sliders missing for some users
> For example properties are relatively easy to implement, but instead developers decided to implement records which are very different

But why would they bake in a misfeature? Yeah it is popular, but was never a good idea to begin with. Records and new language features try to slowly shift the focus to a more immutable, FP-oriented style of OOP, which is imo a good decision. Of course it doesn’t make imperative code legacy, the two worlds can coexist perfectly.

> Modules are weird thing that nobody asked for

This is the feature that allows the JDK team to do their work. You either expose the internals and freeze it, effectively killing the platform, or encapsulate it. It is/was a great decision, and it didn’t broke too many things.
> They are using their power to force competitors out of the market.

Everyone does this, it is called competition.
It's still the same substance. The main difference is that with street mushrooms there's risk the dosage will be much higher, and that risk isn't there with a properly measured dose in a study.
Just apply :) and don't forget to read https://www.kalzumeus.com/2012/01/23/salary-negotiation/
Which is why I wish Microsoft would release an updated Windows Phone 10. I know it never captured "mind share", but find someone that actually used Windows Phone for over a year as their main phone, and ask them how it was. My son and I each had Nokia phones running Windows phone, as "insiders" updated to Windows Phone 10. The UI was actually quite nice. The lack of apps is what hurt it, though Here maps was pretty good.
there are mic designs that reduce proximity effect, like the classic Shure SM-54.

http://www.coutant.org/shursm54/index.html
CCC isn't a hacker space as I understand the term. CCC is a club of security experts. hacker spaces are communal spaces where you can tinker with peers using provided tools.
Providing records was never about providing properties, but yes I agree properties would be a great addition.

> They throw out Java EE instead of improving it

Giving EE to the Eclipse foundation and transitioning it to Jakarta EE is about improving it. It allows the Eclipse foundation to move faster without having to go through the JDK standardization process.
British naval signal and letter flags codified 1817.

Morse code from 1840s. Ham radio still uses it when signal took weak fir voice. Proficiency was required for a ham license until 2006.
Kotlin is better by a large margin.
I don't see how one can run and hide from Linus' point. Exception/panic based work is problematic in libraries, and has no place in kernels. Erlang's OTP supervision trees is as others have pointed out, a runtime issue that app-devs build on. Therefore it's an abstraction that's above the kernel and out of scope w.r.t. to kernel work.
Surprisingly, I've noticed a different trend. You're right, the math never works out to a comparable tech salary.

But similar to the rest of open source development. People are not purely motivated by money. Developers work on issues all the time with zero financial incentives.

And in the case of bounties, I think that the dollar value becomes a proxy for how much people care about the issue. Especially when several people give in $5, $10 increments. It's a lot better than just clicking the :thumbsup: on an issue.

Sure it doesn't add up to a full time salary. But it's a nice way to triage issues that people value.
Oh for attending actual concerts in the flesh the demographics definitely skew towards elderly and people generally more into high-brow culture, you are right there. That is no different here in the Netherlands.

But I don't think that reflects listenership very well. People listen to classical music for a variety of reasons; sometimes just to have some light chamber music to study or work with, or just to explore highlights perhaps heard in film or other popular media.
And similarly:

For want of a nail the shoe was lost.
For want of a shoe the horse was lost.
For want of a horse the rider was lost.
For want of a rider the message was lost.
For want of a message the battle was lost.
For want of a battle the kingdom was lost.
And all for the want of a horseshoe nail.

This formulation appears to be at least a few hundred years old. Antecedents are recorded back to the 1300s.

https://en.wikipedia.org/wiki/For_Want_of_a_Nail
honestly, that argument died when Hot Reload became a thing ... something like 10 years ago? you dont reload pages, they automagically reload whenever you either save or the compilation finished.

unless you want to check your pure JSON api itself... but why arent you writing a test making sure of your behaviour there? its literally both less effort and assures you of the correct behaviour in the future as well.
100V DC T1 lines still exist, I'm told
If users have chrome sync enabled, their browsing history is used for targeted ads.
Just in time for it to be completely removed from Chrome, Firefox, etc.
I haven’t seen more than the first page but is the course a “learn Python syntax” course or a computer science concepts course? Seems like the content is focused on basic python syntax like every other “coding 101” course but perhaps I’m wrong.
Lightning network doesn't work.

- It forces everyone who wants to receive money to constantly run a node at all times. If their node goes down at any time (or is intentionally taken down by a hacker), in certain situations, they could lose money.

- The channel provider needs to lock up a massive amount of BTC to provide liquidity to channels for all users. It costs BTC to open the channels.

- It's brittle because you need many watchtower nodes to constantly monitor every single participant in real time in order to ensure that nobody cheats and rolls back valid transactions.

- Watchtowers could be fooled by attackers to spend all their processing time on fake frauds to distract them from real frauds.

And there are a lot more serious vulnerabilities outlined here: https://www.coindesk.com/bitcoin-lightning-network-vulnerabi...

I think for high volume payment processing, we might as well use centralized payment providers off-chain.
Yes, thanks for the moral support. The greed and corruption endemic in India is what held it back (after the UK holding it back was done, the Indians well showed they could self exploit to this day)
Catholic thinkers have been building a revisionist conternarrative to the prevalent "age of reason" narrative. The counter narrative is that the Church was actually the ones promoting science, Galileo was just being an asshole, and the inquisition was really a fair and decent institution which only tortured lightly and only burned people when it was absolutely unavoidable.

But yeah, I am surprised how prevalent this thinking is here on HN.
Thanks, I have already filled a feedback for it and hope that someone will take some serious look into it.
If do_something(), get_this(), get_that() and as_paper_airplane() all returned a Result then you could write your code as follows:

my_struct.do_something()?
.get_this()?
.get_that()?
.as_ref()
.as_paper_airplane()?;

If the error type of the result differs you can use map_err or write a converter by implementing the From trait for your the custom error struct you want to map to. The one thing you can't find out is if the calling function will panic in its function or a function that it calls. When you write embedded libraries you are never supposed to panic but there is nothing to enforce this which is, admittedly, not ideal.
Not looking forward to a future where the US sabotages its best tech companies and we all end up working for Alibaba, Tencent or Baidu (or founding startups with the aim of being acquired by them.)
Annual customers are better than monthly: don’t kill that goose.
Thanks. I hate FLoC, but accurate facts need to get to the top.
Non real-time as in generating levels for your game to release it's doable today. Real-time it will probably be doable soon, especially for shared-world games where a server can generate for multiple people at a time rather than single-player.

Even real-time today it should be doable if you create your game with that in mind. You really don't need to generate all the textures, just a compact representation of the level which is to be rendered normally after the fact.
No surprise - in my experience the U87 is the go-to choice for a large diaphragm condenser in professional recording environments.
> I really found the way Craig injected himself into the story to be a distraction and wish this had been more like Sir David Attenborough documentary

Can you already see this 94 years old guy jumping into the water to build a personal relationship with an octopus? ;) I think the whole point of the movie was not capturing the life of the octopus, but showing the relationship between human and octopus. This would not be possible with the way Attenborough documents things (i.e. as a narrator).
SiFive is in the business of selling IP cores and back-end implementation services. The gold standard for IP core validation is "silicon proven" i.e. that it's not just a nice theoretical design on paper, but someone has actually turned it into a physical chip and tested the real life performance.

Lots of people will try to sell you their designs and services. Picking the wrong ones can waste millions of dollars and months/years of time.

The money spent on this a prototype buys SiFive credibility for both aspects of their business (assuming the chip works) - "we were able to do this for ourselves, so you know we'll be able to do it for you".

So it's not a waste, it's a marketing expense, and a necessary one.
I think you mean Erlang there and not Elixir. Elixir itself is only 10 years old, Erlang is 35. That said, Elixir does seem to be pretty stable, I've not run into major issues when learning it with regard to dated material being "wrong" (either actually wrong with regard to the current language incarnation, incomplete like pre-`go mod` golang materials, or "off" from the current idiomatic use of the language).
Wikipedia’s “List of emerging technologies” [1] provides a glimpse of the breadth of our ongoing innovations.

[1]: https://en.m.wikipedia.org/wiki/List_of_emerging_technologie...
Cybertruck at Giga Texas
Like the design of paint, the design of a mirror can affect its reflectivity. For an extreme example:

https://www.semrock.com/maxmirrors.aspx

Mirrors that are a cheaper coating on glass or metal can be in the 95% range without too much effort. If you don't care about actually forming an image with a mirror, it can be quite cheap, e.g., plain aluminum (with whatever oxide forms on its surface) or aluminized mylar film.
Section 3.16 ("Platform and target support") of the linked document is so inadequate for Linux kernel related questions, such as "what compilation targets will be supported by this Rust Edition in 10 years", that there is nothing to quote to show it's inadequate. It doesn't even tell what compilation targets are supported right now.
It has already started with dlss. I am not sure about Nvidia implementation but super resolution can have some adverserial training.

If you mean asset / level generation. Then yes. It is the next step in procedural generation imo.
It is simply untrue that there are no other options. There are many options. GMO mosquitos are another unwanted product from Intrexon which specializes in GMO foods that failed in the market (GMO apples and salmon).

I lived in the Keys during the first attempt at this trial and there is so much wrong with it, we put together a whole website at the time. This page talks about Wolbachia, a safer and already approved alternative: https://neveragainkw.wordpress.com/2016/10/16/wolbachia-read...

Any mention of mosquitos in the Florida Keys should come with the disclosure that the FKMCD (Mosquito Control District) is the single best funded entity in the entire state of Florida. There is serious money to made here and Intrexon/Oxitec only has to sell to one customer at a time -- the District -- not the people who live there.
Government IT: pays government salaries

Private sector: pays more than lawyers and surgeons even if yiu never graduated college

Gee I wonder where smart ambitious people will go
Did they have any rationale for that?
Reddit? You mean that super confusing site that people sometimes link to and that always wants to force me into installing some app?
> As explained in another comment below, it's a good thing when all the byte usage is represented in the ELF section headers or the symbol tables.

It's an ELF binary; all that's relevant are the program/segment headers and dynamic table. The section headers and non-dynamic symbol table are just there for orthogonality and to make the debugger's life a little easier (and the debugger would much prefer DWARF data and doesn't care about the section headers, tbh)
Lasers! :)

I'm talking about dielectric mirrors. Wikipedia suggests 99.999% or better reflectivity over a narrow range of wavelengths.
The change you have in mind is MemorySSA-based memcpy optimization, which is indeed not enabled in LLVM 12 (but is enabled in Rust).
software jobs in the UK are insane. They are illogical.
I work in finance in London, which is about the only place (in Europe, perhaps) that's even comparable to US/California rates. I make a six figure base (GBP) and a hefty bonus on top.

But my real passion is audio and signal processing. I look at job postings around the country for embedded developers and DSP specialists; fields that require much more specialist skills than the CRUD web apps and PDF reports I generally produce for my employers, but those jobs are offering a fifth of my current income! I've seen jobs saying "master's degree in computer science and 5 years of experience required" offering 30k.

We pay our grad students more than that.

Edit: obviously, it's not really a mystery as to why; you get paid money when you work in an industry that has lots of it. But the discrepancy is still shocking.
Note that you can write CUDA in many languages such as Java, Kotlin, Python, Ruby, JS, R with
https://github.com/NVIDIA/grcuda
Owing money on a mortgage does not mean it's underwater.
My $employer is still on skype for business. I usually liken the choice between SkypeFB and teams between having a broken leg (Skype) or a stubbed toe (teams).

Of course given this binary choice I would prefer a stubbed toe, but can we just move to something that is actually pleasant? Thanks!

Given this bridge moving to element seems like a no-brainer for anyone on teams.
I wonder how many billionths of a pixel voyager takes up, if that’s even enough
Easy counterargument: Policy like the Magnitsky Act can't be implemented as a pre-physical confrontation approach against known bad actors.

If Bitcoin is global currency system then there's no chance of using such a mechanism-tool-lever, however with current system of governments it can be used; Biden's recent financial acids actions against Putin's actions against the US is another example of this.
Ha, I was like "REALLY!?!?" before actually clicking the link. I was thinking of: https://en.wikipedia.org/wiki/Shibboleth_Single_Sign-on_arch...

...which is an unlikely contender for oldest protocol!
It doesn't matter what percentage of people choose an option so long as competing options are readily available. The fact is Amazon can't abuse it's position and raise prices dramatically or severely reduce service or otherwise take advantage of a captive market because the market is not captive.
Java development scales, it has pretty good performance, and great tooling.

I agree that it's underhyped. You can pick a lot of other languages, but no other language is as broad as Java.

Python reads like a dream but has useless perf and threading.

Javascript (Node et al) has the I/O concurrency but no clear solution to threading, and is bad at number crunching.

C++ has good perf but is overly complicated, compiles take forever, no good module management, etc.

Rust is great but super-hard to learn.

Golang lacks tooling and perhaps some libs, albeit being a really good contender.

Naturally there are other languages to bring up, but I personally think that Java strikes a good balance. The language itself doesn't really have any clear weak points anymore. With lambdas and streams, even FP is succinct in it.

The only thing really speaking against Java right now is the culture of overly complicated frameworks with too much meta-programming and magic. And the fact that the market of lightweight alternatives is too fragmented.
I like the user-facing simplicity of FTP as a text-based interface for browsing and downloading/uploading files. No broken links, as the directory layout generally doesn’t change every other year, no eternal-beta web UI, diverse choice of powerful native clients. It’s unfortunate that the protocol itself didn’t held up so well.
But I live 55 degrees north :o
FTP is not reliable. It has survived (though it's nearly dead) only due to entrenchment.
> I know you will say, this is all fault of whoever made this crap project, or my fault for not fixing it. However this was my experience, and it has been similar every time in my life that I had to touch some java project

Yeah that’s a crap project. My experience was always that mvn install / ./gradlew run will just work. On all three OSs. And if I happen upon a decade old random jar file, and run java -jar something.jar, it will just work in the great majority of time. I think no other platform has it this smooth.
The book is the book that the article is an excerpt from, not Darwin's.
> If there is someone who still has this gap in their education, you are urged to fill it without any further delay.

Maybe Origin holds up better than I would guess but honestly, I'm never going to read that thing. You've got time to read a few thousand books in your life. And I would bet there are many modern books which cover the same material with a more accessible bent and more up to date and comprehensive information.

I'm not saying this as some kind of philistine. I studied literature for several years at university. I enjoy it. I've read Dante, Ovid, Thucidydes, Chaucer, Kant, and many more. But most those books are really interesting in historical or pedagogical kind of way. They show you the development of writing as it progressed. And they demonstrate the changing of human philosophy and epistemology. But frankly, most modern people can derive the same concepts and style as they've been handed down and filtered through subsequent authors.

Despite the hullabaloo about people declining to read, we live in an amazing literary time. Really good books are being written right now on just about every subject. The writing world is so competitive that authors really have to hone their skill. Especially in the non-fiction category which for several decades has been under a deluge of well researched, focused and didactic books.
Let say carbon tax of $200/ton, or 20c/kg.

US co2 generation on the grid is about 0.5kg per kwH, so would add 10c/kWh.

That means that your PS5, using 200 Watts, costs an extra 2c per hour to play -- on top of the existing 15c/hr for normal electric costs.

A single bitcoin transaction of 780kWh would cost $78 and a transatlantic flight about $300, or $1.20 to a gallon of gas.

Make the tax $2k/ton, it raises your PS5 cost from 15c/hr to 25c/hr and a bitcoin transaction to $780 and take transatlantic flights back to the cost of the 70s

That sounds fine to me. The energy used by a PS5 is insignificant.

> You see how this reasonning can go?

Yes I do, it sounds really exciting.

The money raised would be spent on carbon reduction (which gives a financial incentive to Brazil to not chop down rainforest, or pays for other forms of carbon capture), and disincentivises carbon usage. Brilliant.