skysight-inc/HackerNews huggingface dataset:
Sign/magnitude ADCs almost have signed zero in hardware, by generating a sign bit and zero or more magnitude bits. The typical method to map to voltages doubles the span between adjacent values and skips over zero. So a 2-bit sign/magnitude ADC measures values in the series {-3, -1, 1, 3}.

So strictly speaking this number system doesn't have a representation of zero at all. Tiny measurements either round up or round down to +/- 1.
Show HN: TendieList – WallStreetBets on Stocks
"Venus was at its peak brilliance last night. You probably thought you saw something up in the sky other than Venus, but I assure you, it was Venus." - Jesse Ventura
ElegantRL: A Lightweight and Stable Deep Reinforcement Learning Library
Lovely article indeed . I loved the attached photographs.

I probably predate you and the author by a decade, but growing up in the 70s in rural Michigan, I did not even know what a computer was until my late teens (and by a stroke of luck at that). When our town got a second TV, it was a huge deal and I still remember that day! I started documenting my journey at [0] but have not written follow ups in the last 2 months as I’ve had to deal with some health issues.

[0] https://romlane.substack.com/p/from-sawnwood-to-software
Coding somewhat locally is a must for me too because the cluster I have access to has pretty serious wait times (up to a couple hours on busy days). Imagine only being able to run the code you’re writing a few times a day at most! Iterative development and doing a lot of mistakes is how I code; I don’t want to go back to punch card days where you waited and waited before you ended up with a silly error.
The internet may help achieve what centuries of attempted English spelling reform has failed to do: simplification of spelling. There are two competing forces at play:

- readily available spell checkers

- the international interplay of ideas

The former stabilizes spelling, the latter says "screw it, through is spelled thru, I made up yeet, and emoji are valid grammar". But also grammar and spelling Nazis.

My money is on fluidity of language.
Many commenters seem to ignore the fact that lots of quality products produced in the USA at higher cost (higher wages) were exported at those high prices to countries who had a hard job paying for them.

Because of their high prices, competition naturally occurred in those international markets, which led to a downward pressure on USA product prices, and ultimately wages, and job offshoring.

Basically, the global economy is a cycle: the USA was, for the large part, first to benefit by selling "overpriced" (to other countries' standards) products, but markets have pushed those products out, before readmitting them at somewhat reduced prices.

It is to the benefit of the US production for wages and spending power to grow throughout the world, since that leads to increased exports at — now — affordable prices for the world! Heck, it's a tactic employed in both recent crises to get US products to sell (2008 and 2020, USD was at the lowest level compared to eg. EUR for a while): basically, by decreasing the international value of USD, you are increasing the spending power of other countries willing to buy US products.

The only thing uncertain is if we ever get to wage parity throughout the world (unlikely at 100%, but I think effects would be felt even at 50%), will we prosper or fall?
Federal Laws and Grants Are Insufficient to Combat Against Cyber Threats
The title (though matching the original page) is a bit of a misnomer, the way I read it. I interpreted it as a competitor to FreeDOS, rather than FreeDOS with an open-source package manager on top. Perhaps "SvarDOS - an open-source package manager for FreeDOS"? Or simply "SvarDOS - an open source FreeDOS distro"?
It's not the same thing, but personally I find the Xbox controllers are better when used with the official USB wireless adapter and xow: https://github.com/medusalix/xow
We should train these people to understand them. Then each party can have their reviewer carefully review them. We can call them... hm, nope, can’t think of an analogous job for this.
I still think smart contracts are pretty stupid for your everyday person that wants their government to make them whole when they get fleeced.

The whole idea of contract in a legal sense is a human construct.

The age old bitcoin joke is that loans are gifts. I’ve used bitcoin for a decade and never touched binance. Mt. Gox creditor never bothered filing a claim either.

I could tell you stories about 10 other domains and sites that were trusted that did the same thing. Not your keys, not your coins; not in funny internet money land.
uBlock Origin with Firefox on Android. The site loaded fine.
Id pinch myself if I ever see that before my eyes. And when I see that Im not dreaming I’d be stunned. I still am as I’ve never seen this one so up in the air before
The BBC is not a government news source. It's not even funded by the UK government.[0] It is - by law[1] - required to be completely editorially independent.

The BBC is primarily funded by the TV Licence. The licence is levvied on anyone who watches live TV (any live TV) or uses BBC's SVoD service, BBC iPlayer.

The BBC does operate a commercial subsidiary (BBC Studios), and the main BBC does have other revenue sources like patents owned by BBC R&D and, as you have noted, advertising on bbc.com for people who are outside of the UK.

[0] Well... there are some grants given to the BBC to fund its activities internationally, but those are quite limited in scope and size.

[1] https://www.bbc.com/aboutthebbc/governance/charter
The problem is the Cinema Display doesn’t look identical to the iMac. I like have monitor symmetry, but there was (maybe until the M1’s mini) a gulf in hardware between the iMacs and Minis. Especially the pros.
I was just thinking about this 2 days ago, the coincidence!
What’s a new type of self-regulating market that doesn’t involve new laws?

We have more selection at our finger tips than any time in history. I guarantee if I wanted those books, I could find them without leaving my desk.
The "system" for dieting is also simple (eat less, sport more), and yet many people struggle with that too. What would be really interesting is a scrum variety that is easy for people to follow without losing effectiveness.
Yeah nice. But I didn't mean proton.
Maybe the actual temperature value has a few more digits that are truncated during formatting: "-0.001" -> "-0"
Highly recommend https://www.rekt.news/ for reports on crypto hacks and rugs.
>When white people do something because they think it looks good, it’s free choice. When non-white people do something because they think it looks good, it’s the “damaging” consequence of “western imperialism.

White people engage in other forms of plastic surgery because various media has told them a certain form is the most beautiful. The difference here is that Western media has clearly spent over a century villianizing certain with Asian traits.
Well all computers supporting IEEE 754 floating point numbers have a positive and a negative 0. Thats quite a few.

I prefer to store all my most important data in the sign bit of floats set to zero.
Yes, I understand this. The system's global stability is unaccounted for when we linearize the system near a fixed point.
But this isn’t paranormal.

Fortean TV was, admittedly, fun but silly fun nonetheless.
I would not count steam machines out just yet. I wouldn't be surprised if the number one complaint about Steam Machines/OS was the limited library of games. Maybe they decided to just take some time and focus on Proton and then consider reviving the Steam Machines.
Why is this article relevant right now? It's over a year old. What am I missing?
Why?

Isn’t that what bool is for?
Food for conspiracy theorists and flat-earthers.
I don’t think the explanation in the article can be correct about how our brains are tricked by the angle of the light - because if that were the case it wouldn’t also be noticeable when captured by camera
When we talk about a language, we tend to mix together the language itself and it's ecosystem/runtime/tooling. For example C# can be compiled to produce single-megabyte executables, you could concievably use it without a GC, but that's very non-standard tooling with poor support. So practically speaking, C# can't do that for most people for most usecases, even if hypothetically the language could.

So currently the issue is you can't write baremetal stuff in Go, for example the linux kernel or Arduinos. You can't get rid of GC if you have realtime requirements.

GO is 'close enough' to C in many areas like writing server-side code and CLI tools - it's GC pauses are short, even though C could produce an executables in a few KB, rather than an MB, that has no practical relevance in those areas.
This is just patently false. Most of the folks I know that have an M1 are students that were saving up to upgrade from a much older computer and got the M1 Air. I can assure you that they don't have a decent amount of money.

Tensorflow has a branch that's optimized for metal with impressive performance. [1] It's fast enough to do transfer learning quickly on a large resnet, which is a common use-case for photo/video editing apps that have ML-powered workflows. It's best for everyone to do this locally: maintains privacy for the user and eliminates cloud costs for the developer.

Also, not everyone has an imagenet sized dataset. A lot of applied ML uses small networks where prototyping is doable on a local machine.

[1] https://blog.tensorflow.org/2020/11/accelerating-tensorflow-...
My Valve Index works fine for me (both native and Proton), as long as I keep SteamVR on the linux_v1.14 branch. It does have some issues keeping up sometimes, but that's probably mostly my ancient GPU (AMD RX480).
What is iPhone's Adblock? Is there some default iOS ad-blocker that I don't know about?
It's not their use alone that is damaging, it's their use to make them into stereotypical evil characters.
> If I develop something, I am the owner.

Funnily enough, it's precisely this attitude which has led to the creation of the product owner role, and Scrum in general.

Most developers I know are emphatically NOT good product people (despite what they may think).

A good product owner is quite difficult to find, as they need to combine:
i) a user-centric view of what the product needs to be,
ii) a business-centric view of what needs to be released, and when,
iii) a developer-centric view to make the 'best' product, from a programming perspective, and looking towards the long-term.

> That means we are beating the product into submission until its good, even if it means rewriting the thing three times and missing deadlines

This is all well and good until a competitor launches before you (with an inferior product), takes all your market share, and when you eventually launch you're having to play catch-up trying to steal clients. Meanwhile the competitor is reinvesting their initial revenue in making their product better to match yours, which means they keep their clients, keep getting revenue, investment etc.

You may have a better product, but you'll end up going bust.
That's right. It's a symbol. When you see it in an expression, you're probably expected to interpret it in light of a limit of some kind. It's just convenient to write it into an expression rather than use cumbersome limit notation all over the place.

Like many notational shortcuts, it's a hack supported by proof. ;-)
Thanks HN: Lessons learned after Google nearly killed my site
The ship is higher up than the water it is floating on.

You don’t see the keel of the ship, but only parts of it that are above the waterline, and not all of those (corollary: this ship is as good as empty)

Less impressive versions of this would show only the top of the bridge, or the entire ship and some of the water it’s floating on (actually, this image might show some water below the ship. That tiny whitish line below it could be that)
The link to Vit-D deficiency and worse covid outcomes is by now incredibly well-supported in the literature.

That anybody thinks a lockdown is good advice is just evidence that, yes, the media is effective at controlling what appears to most to be most minds (though that's not clear--most folks I talk to think covid is mild and the policy response insane).

Best advice is the same your grandma might give you: To be healthy, eat well, go outside for fresh air and exercise.

Instead, we're all supposed to think that the best response is waiting for Bill Gates to put just the right chemicals into a syringe to save mankind.
Either I don't see them or just don't care about the jagged line issue? Doesn't seem to happen to mine at least. The other stuff would be nice, but I am not a power user. I agree with the other things, though I don't care much about those things.

I use it for some notes, and that's about it, so it's fine for what I use it for.
I'm not accusing the OP of inaction: on the contrary, they are attempting to rectify the problem with Scrum, so they are trying to do something.

What I am saying is that using Scrum to paper over a dysfunctional organization merely adds more dysfunction. It's a bit like the old joke: you have a problem, you adopt XML as the solution, now you have two problems. If you have a dysfunctional organization, then you either fix that if it's in your power, grin and bear it if you can't, or leave if that's an option. You're not going to fix it with Scrum (or for that matter, Kanban or any other off-the-shelf process).
Sometimes you actually are doing something wrong though. Preemptively stating that you know someone will tell it to you doesn’t necessarily mean that it isn’t true.

If you want to lose weight, a diet where you can eat as much McDonald’s as you want is probably doing it wrong. Applying SAFe to a small team is probably wrong.
What would you say the epistemic status of this is?

>The key for me was moving out of a lockdown country (Australia) to a non-lockdown country (Ukraine), and stopping wearing masks (just wearing a face shield). The psychological impact of freedom lead to an almost immediate improvement in my wellbeing.
EAC (Easy Anti-Cheat) is the main reason why I've not switched from Windows to a full-time Linux desktop. While EAC does include support for Linux[1], it's up to the developer/publisher to enable it.

1. https://www.easy.ac/en-us/support/game/guides/os/

edit: Included EACs unabbreviated form as well as a link to supported operating systems.
> All web pages should have a non-javascript lite weight version.

Couldn't it be the exact same page, that still works when javascript is disabled?
What did you mean? Because Proton is pretty much what this news is about so I'm a bit confused.
You could check to see if there is content on the raw received HTML as well as indexing the content after evaluating JavaScript. If the page pre-JS page has content you mark it as no-JS friendly and if it only gets content after running JS then you mark it as JS-required.
This particular company was in fact seriously in need of a corporation-wide business development methodology, so sledgehammer was called for – and I can see the appeal they saw in SAFe. But completely replacing autonomous agile teams' existing self-organized processes with a new top-down forced SAFe variety of Scrum with the same swing of the hammer -- not really called for, but mandated anyway in name of SAFe having to be an "organization wide" effort.

Reality is of course that the dev teams are the only ones ever trained in the new process, and must suffer the chaos while rest of the org just don't care or hate it just as much – apart of course from the new middle managers who were hired to "help with the SAFe transformation".

My prediction: max two years from now senior management announce "the end of the SAFe experiment", and go back to some ad-hoc version of the preceding organization model "with lessons learned" etc. Rinse and repeat every four-five years.
Really interesting work! I'm really happy that people at MIT are pushing forward Julia. In my opinion, Julia is incredibly powerful once you understand the language. It often feels like writing pseudocode that performs like C++. The ecosystem is still pretty barebones compared to Python, but, while I'm using both tools extensively, I begin to prefer Julia over Python more and more.
.ws TLD Completely Offline
The entire .ws TLD appears to be offline with no explanation as to why and no timeline for it to return.

www.website.ws
Your first point is the correct one.

Basically the offset passed to bdev_write_page() was wrong, and has been like that since it was introduced to swap code back in v3.16.

In practice this means that the same filesystem corruption could happen with swapfiles sitting on top of filesystems which are created on top of block devices that bdev_write_page() supports (in specific: brd, zram, btt, pmem). This appears to be a non-common setup that apparently was not encountered. Nevertheless the fix is being backported to all stable kernels to cover those use-cases.

edit: bdev_write_page() was never broken, just the offset handed to it was wrong.
Benchmarks or it didn’t happen. The last OS project I saw was written in Rust and was twice as slow as Linux. It also required that all your software be written in Rust.

This is why we keep seeing the “X is faster than C” articles: if you use the standard C library in a sort of not great way (sscanf) vs a more intelligent version of the code in another language you will get faster than C results. But on the whole doing less work is always faster. Not doing bounds checking on an array will always be faster than doing bounds checking. How could it not be? No amount of computer science can make bounds checking take negative time.

I am not saying C is magically faster. I am saying that by letting you not do critical safety checks it will be faster. Rust has a similar capability for some things but if your goal is to write unsafe Rust for the sake of performance, then is it worth the switch?
Finally shipped my first side project. It tracks the most mentioned stock tickers on /r/WallStreetBets. It runs on Node.js/Typescript using server-side templates and SQLite.
Exactly. Notice scrum has no managers. There is no manager role in scrum. Yet companies still have managers? why? Makes no sense if you are really doing scrum right. How many companies actually implemented scrum and got rid of their managers?
This started before I was prescribed beta blockers. I also take a relatively low dose.
You can do silly things with the format string, but it will never overflow the output buffer if you invoke snprintf properly, nor will it ever not be null terminated, and snprintf can even tell you how large a buffer you need.
dupe: https://news.ycombinator.com/item?id=26355480
It was but then deteriorated into a big patent war with every company trying to shove its proprietary patents into the next cellular standard.

So while everyone can implement the standard, very few can do this profitably (In practice, Qualcomm, Mediatek and to some extent Samsung)
The proposed sale tax rate(23%) would not differ too much from that VAT rate that Europeans already are used to paying.
What is EAC? Exact Audio Copy? Some sort of protection?
Interesting.

My grandfather died a few days after getting the "vaccine" (which isn't really a vaccine because it doesn't stop getting the illness or transmitting it). So did a bunch of other old guys he knew.

Many such cases.
"While the vehicle is under the control of the system, the driver can watch television/DVD on the navigation screen or operate the navigation system to search for a destination address, which helps mitigate driver fatigue and stress while driving in a traffic jam."

"Please do not overestimate the capabilities of each Honda Sensing Elite function and drive safely while paying constant attention to your surroundings. Please remain in condition where you can respond to the handover request issued by the system, and immediately resume driving upon the handover request.""

How can you immediately respond and pay constant attention if you are watching a DVD?
I won't quibble. The larger point is that there are potentially devastating consequences if a child fails to attach to a loving and attentive adult, and that this is not adequately discussed or appreciated in our society.

This is a huge tail risk that every parent should understand. If you are a parent or ever become one, you have the information to look into it and come to your own conclusions.
> needn't be heavy at all

The words I'd pick are 'careless' or 'sloppy' or 'laughable' use of javascript. The speed of carefully-crafted JS in today's browsers is amazing. If the mule collapses hauling that 20-ton-wagon of borax, there's the culprit.
> making devs lazy when it comes to developing native ports

Is this first order thinking? Whereas second order thinking might be "with Proton enabling an order of magnitude more users that enjoy PC gaming to move to Linux, studios might consider improving the PC gaming experience further with more native ports/testing directly on Linux?"

I don't know if that's how things could play out, but it seems logical to me.
Yes, it's been alternatively known as myalgic encephalomyelitis, chronic fatigue syndrome, or fibromyalgia, since at least the 1980s. We still don't know what causes it, so it's too soon to answer your last question.
Modern browsers reuse connections for subsequent requests so the connection may not be closed promptly, so this approach can't be relied upon anyway.
Doing history is original analysis and narrative. The point here is to meaningfully explain the difference between what a history undergrad is doing and what a professional historian is doing.

Consider an algorithms class in undergrad. You can read about all sorts of algorithms. But learning the Nth algorithm won't transform your work into original algorithms research. You are only consuming information, not producing it. Similarly, just reading other history research can teach you things but isn't what historians are doing. A lot of "history buffs" fall into this category and love to read pop history and consider themselves experts.

Now consider somebody who wants to develop an original algorithm. But they've never learned any analysis methods and they've never critically engaged with the literature. They don't know how to prove an algorithm's correctness or behavior rigorously. There are a ton of these people online. They often gravitate to trying to solve P=NP. This would be comparable to somebody who never learned historiography (the method of doing history) reading primary sources and trying to replicate what historians are doing. Like any field, history has methods. It isn't just ad-hoc decision making from people who happen to have a title next to their name.

In CS this is largely harmless. But for many fields within history, accessing the archive also damages it because people are touching one-of-a-kind objects. So archives are selective in who they choose to allow to access their materials.
> You shouldn't really use equality on floating point numbers, except on very special circumstances.

This is very common advice, so common that it gets cargo-culted into situations where it is really quite poor.

Information storage, retrieval, and transmission systems should faithfully deliver floating-point values that are good to the last bit. Round-trips through databases, transmission over network protocols, etc should all give values back that are exactly identical to what was put into them.
Generic `impl` blocks are kinda like macros