skysight-inc/HackerNews huggingface dataset:
Yeah, I've never been a huge fan of hot-code reloading for that reason -- when I'm writing code I'm often trying to get something stable, and if it's having funky issues I don't want to be second-guessing whether it's the HCR or my own error. I've never found a HCR that's stable enough for me to not have that worry, and I don't think it's possible for the reason you mentioned.
I personally prefer the cars I buy to be in a finished state.

It pains me to even wonder what sort of "refreshed" UX paradigms each software update might decide to introduce.
I encourage you to donate to the patreon page
> Correct use, documentation, and other concerns are important for all libraries, whether got via cargo or otherwise

This is true.

However the Cargo/Rust ecosystem has one standard answer, read the associated crate docs, e.g.:

https://docs.rs/libloading

Coincidentally, the above linked crate `libloading` also shows how to access functionality in a shared library that exposes a C ABI compatible interface whatever the implementation language.
They possibly mean the encoding of application data into a wire protocol for example.
Nothing more fun than converting epoch times.
Ask the realtor to flip the coins until either HT or TH shows up. Those have equal probabilities, regardless of initial bias.
I have came across this attack once. What happened was when I opened a webpage (torrent listing page),I don’t remember which one it opened a popup and they made it fullscreen, and it was saying that I had visited some bad webpage and govt has found it and I should pay some amount (~300 USD) to get my computer unlocked, I checked the domain and it was the gov domain. And it was asking me my credit card details. I felt something is wrong and pressed the esc button and chrome minimised the screen. Then I saw 2 title bars, I have inspected the webpage and found that they are drawing custom title bars. A lot of people would have fallen for this.
An American who owns a MiG-29 isnt sure the fighter jets would help Ukraine much
If I didn't experience as much instability as I did last time I used it, I would daily drive Enlightenment as a WM for this reason.

Beautiful skeuomorphic controls, while also being lightweight and running quickly.

EDIT: I just went to Enlightenment's home page for the first time in a while and it's flat now ;_;
Yes. Boss asked us to get SAN / NAS gear on the cheap + other misc networking gear, all for test / dev env's to trial a new product / approach. We found some on eBay and leadership was cool with it. Forget the exact amount but final costs were in excess of something like $9k USD.

No issues with the sellers or shipping AFAIK.

Mostly successful, but one of the big 4U disk arrays had some backplane issues and was a wash; the rest worked fine. The 4U was one of the more expensive pieces, though, and shipping was non-trivial. Not really a great choice but wasn't enough of a disaster to dissuade folks from considering it.

Never personally ordered anything more than $200 off it eBay directly. There is a reason you reach out to VARs, real estate agents, etc. when things start looking expensive.
Tetra Pak is primarily paper.
Especially, closing the step-up basis loophole. https://www.thebalance.com/how-the-stepped-up-basis-loophole...
The project might get accelerated with some of your time+money.
Modular arithmetic can work, but you need to be a little bit careful.

If you want a number from 0-10 then modulo 11 works perfectly (as long as you pick a number well outside any 11 times table you have memorised). This is because it's relatively easy to pick a number without immediately knowing what the mod 11 version of it will be.

For 1-10 you could do mod 10, but that's too easy to cheat. Instead you can take you initial guess n, and multiply (n mod 5) + 1 by (n mod 2) + 1. For example 42 -> ((42 mod 5) + 1) x ((42 mod 2) + 1) = 3 x 1 = 3; 43 -> 4 x 2 = 8.

This second scheme works because we're using a factorisation of the length of our intial range of guesses, and then multiplying the answers. We add 1 because 0s make multiplying boring (and we want 1-10 in any case).

There will still be bias, especially if you've used the scheme before. With the mod5 mod2 scheme the biggest bias is that you only get a 1 if the original guess is congruent to 0 mod 10. A way to avoid that bias, which unfortunately introduces another bias, is to do a two modulo steps. Start with a biggish number, and then do your final one. This is harder to do in your head and makes some final guesses more likely, but only a bit.

So for example, do final guess = (n mod 19) mod 10 + 1. 19 is easyish to calculated because you find the closest multiple of 20, workout that mod 19, and add any leftovers to it. 42 mod 19 = 40 mod 19 + 2 = 2 + 2 = 4

(42 mod 19) mod 10 + 1 = 4 mod 10 + 1 = 5
It's not really "incredible" when you consider that material properties like "robustness" and "years to break down" aren't sliders you can adjust willy nilly. It just turns out stuff that can break down, break down really fast (eg. cardboard), and the ones that can last at least a year or two, last for centuries.
Kind of related, wanted to mention Synalaze It which I found to be a decent binary viewer / editor. You can also write your own grammars.

https://www.synalysis.net/
> Except those didn't really manifest.

And your proof is?

> golang is worse for large teams and maintainability compared to languages like Java and C#

How do you figure that? I see large projects like Kubernetes and Docker thriving with contributions.

> Which ended up complicating end users' code.

Some users, sure. Majority of projects, as evident in Go annual surveys clearly shows they are doing OK without it.

> ended up with a weak language

Looks strong to me!
My ImageWriter still works, although my ImageWriter II gave up the ghost a decade or two ago.
> Venison, however, I think is basically guilt free.

Yes, but only for sociopaths who can not feel guilt.

I live in a rural area, farmland and timber. Hunters come for deer in season, whenever that was. Coming home at a certain time in the evening, I always seemed to interrupt some does and fawns crossing the road in the same place, so I know to be cautious and drive slow. But lately it had seemed to me that I never see any deer, which is unusual. Two weeks ago, I'm out early at sunup, I turn a corner, and I see about 40 fawns in a field, they all look up at me at the same time, then dart across the field. There isn't one there that's more than a year old. No deer, just a large amount of fawns. So this last season the hunters apparently killed every deer in the area. All that are left are the fawns, dozens and dozens of them, motherless. Seeing all those fawns was the saddest thing I have witnessed in recent memory.

Hunting is not good, and those that hunt, suck, for the needless killing for sport, but also for their extreme, unbounded entitlement. If someone can't enjoy themselves without killing something, there is something terribly wrong with them. But with any luck, they'll all die of rectal cancer.
I felt so smart by starting GoT books when the TV series started in 2011 - Dance of Dragons came out and I thought I had enough material to hold me for the next 4-5 years
I, too, only use software that is "made with binary".
That isn’t how Docker Desktop works, there’s one VM.
Education has been the plan for the past twenty years. Has it worked?
From the proposal to remove urllib linked in the article:

https://lwn.net/ml/python-dev/CABqyc3wGDmdnDjrhYh0SxT_Tgr5M8...

From: Victor Stinner <vstinner-AT-python.org>
To: Python Dev <Python-Dev-AT-python.org>
Subject: [Python-Dev] It's now time to deprecate the stdlib urllib module
Date: Sun, 06 Feb 2022 15:08:40 +0100
Message-ID: <CABqyc3wGDmdnDjrhYh0SxT_Tgr5M8Za3JTw4CUapnSOVQ-ci3A@mail.gmail.com>

Hi,

I propose to deprecate the urllib module in Python 3.11. It would emit
a DeprecationWarning which warn users, so users should consider better
alternatives like urllib3 or httpx: well known modules, better
maintained, more secure, support HTTP/2 (httpx), etc.
IIRXC, Firefox has (had?) Google Analytics in new tab page and settings page. I don't think it's the same as standard web tracking script, but rather API calls with specific events.

It is likely that they correlate the dltoken, Google Analytics tracking ID, and Telemetry IDs.

The Google Analytics usage in Firefox is very difficult to Google, and I wholeheartedly wish my memory is wrong about this, because it's a very worrying thing otherwise.
Lagrange points solved one of physics' biggest problems
https://archive.is/kkP58
https://swtch.com/~rsc/thread/

https://spf13.com/presentation/on-the-shoulders-of-giants/

https://seh.dev/go-legacy/
Useless alternatives. you might as well suggest we use gopher. frankly they'd be better as gopher browsers.
I think you've watched way too many Fast and Furious movies. They're fiction, not a documentary. When Paul Walker actually did die from driving too fast, the universal reaction was sadness, yes, but appalled that he'd be so irresponsible, especially putting other people in danger.
Agreed. Softonic for software is what Pinterest for images.
Started reading “A Game of Thrones” in 2011

I wish I could read it again for the first time
The issue is intentionally shortened yellow lights, because the operator often has no incentive to reduce the accident rate but a perverse incentive to increase the violation rate.
The planet’s “life” is a human creation as well. There have been several ELEs and the planet is still “alive”.
@David, thanks, and completely aligned on why we don't use nuget packages anymore.

> As for being intuitive, the default experience is to use the Web SDK. I didn't even get into SDKs but it does more than default the framework reference. It also exposes capabilities that tooling use to light up behaviors in the build and in the IDE.

It is these "does more than default framework reference" are precisely the things in discussion here. All of these hidden functionalities and dependencies are like a black box. What's the difference between what James shared here and the default Sdk=...Web, then? It's the lack of uniformity, where "ASP.NET is a first class citizen" rather than just another piece of the ecosystem that is a turn off.

Compared to other ecosystems, for example: Go, Rust, even Java for example, where everything is just code that one can pull in, and the customization is in the code, not the runtime/JVM.
A Ukrainian Photographer Documents the Invasion of His Country
In Development: TradeCast
Automate your crypto trading

What

- Maximize profits and minimize losses with crypto trading.

- Automated trading of crypto pairs based on technical indicators.

- Copy successful traders if you don't know technical analysis.

- Use an Open Source client. No keys on the TradeCast server!

Why

- Safer than manual trading because it eliminates trading fatigue.

- It can also save you countless of hours/days watching charts.

- Instead use a system built on rules you define.

How it works

- Create a Binance account.

- Deposit/convert to USDT cryptocurrency.

- Create a public API Key with limited permissions (spot trading).

- Setup the Open Source trading client locally with your API key.

- Setup trading rules on TradeCast.

- Start auto-trading!

Trade by Rules

- Rules are based on Technical Analysis indicators.

- An example is the Exponential Moving Average (EMA).

- You define the parameters of the indicator.

- Find cryptocurrencies to trade based on opening rules.

- Trades are closed based on closing rules.
Interesting! It is a bit different feature set as the encryption is hooked onto file save and not git committing. I'm sure I could find some uses for it though. Thanks!
When I say "games that don't exist at all", I actually have two specific ad campaigns (or, possibly, groups of copycat ad campaigns?) in mind.

One campaign contained illustrations showing a physical scenario involving barriers that the player could remove to help or harm a character, e.g. by dropping a character into lava, or by releasing that lava to destroy an enemy. The advertising campaign sent viewers to a generic match-three game, a la Bejeweled; the game appearing in the advertisements didn't exist (although some other enterprising developers actually created the game later on).

Another campaign contained illustrations of a character faced with obstacles and given a selection of objects to overcome that obstacle, e.g. a character faced with a fire might be offered a gasoline can, a firehose, and a vacuum cleaner. These advertisements typically showed a player choosing the wrong item, causing the player character to be graphically injured or killed, and challenged the viewer to do better. Again, these ads typically sent the viewer to a match-three game bearing no resemblance to the advertised game.

Neither of these was a situation where a developer was running an ad campaign to gauge interest in a game concept -- these campaigns ran for years (and may even still be ongoing), and were used to drive users to finished games completely different from the advertised content.
Seems like it'd be in the family's best interest, being one of the best ways to build generational wealth?
Reminds me of OpenAI
The point of who you're replying to, is that this isn't exceptional at all.

The reason you would care about GPU rendering of the UI is mainly for battery life.
JFTR, I'm Ukrainian living in Ukraine. Here is my statement for HN:[0]

+ Verified Ways to Help Ukraine - https://euromaidanpress.com/2022/02/27/verified-ways-to-help...

+ My Patreon - https://patreon.com/app4soft

[0] https://news.ycombinator.com/item?id=30395897
Can it parse a binary file/stream containing heterogeneous binary structures? Documentation seems not that clear regarding this.

Also the structure defenition seems to needs compiling, what if there is change of structure at runtime? Can it handle it?

Is it possible to for an application to have editable structures and KaiTai to parse them without needing to recompile the whole application (I'm speaking here in a java context).
It will take you a lot of work, but you can get similar or better battery life in Linux. Even for the most twisted of laptops.

However, without good GPU support, proper battery life is impossible.
And what if my kid brings their tablet to a friend's house? What if they cast their tablet to the TV?

I realize that traditional cable is account per house but that's what streaming services were supposed to break us away from.
What's more worrying is the corporate take over. Every citizen including CEOs and employees have the right to speak in the public sphere as private citizens, but what they cannot do is leverage the position/influence as corporations, bypass the checks/balances of election in a democracy and wield extraordinary power over the society, impose their beliefs on the rest of us. A small group of people in Silicon Valley influences the belief system of the rest of the world. I think we're going to see a rise of non-woke corporations after the public is fed up. But until then, we're stuck with it. There is a massive silent majority that put up with it because their jobs are on the line.
it was new in 2015, now not anymore
I disagree that optparse is more broken than argparse. As someone who wanted to add some (trivial) features to argparse, I quickly backed away from that code [1]. To be honest, I was really surprised how needlessly complex that particular code is.

[1] - https://github.com/python/cpython/blob/main/Lib/argparse.py
The lesson is that code peer review is essential for every piece of code, including dependencies and every update. The crev folks have a potential solution to that:

https://github.com/crev-dev/
Especially true in pediatric dentistry. They push you for all the treatment to max out your benefits. It’s like a pipeline of kids waiting to be “processed”. They suggested my 3 yo use anesthesia so they can treat fillings. Had to get 2nd opinion and went with one that’s willing to fill with laughing gas only.
Boeing, GE, IBM, Xerox... come very much to mind.
I think it's great that companies particularly large incumbents tend to decay and fall after a time. It promotes renewal and evolution, like the cycle of life and death. It's a bit sentimental to want a company to survive decades.

It would be much worse if the big incumbents all remained at the top and dug themselves into the regulators and politicians and crowded out others (they already do to a great extent but it could be a lot worse).
You will not get the battery life on Linux until GPU drivers are finished at the very least, and a bunch of other stuff.

If it's non-negotiable for you, I would suggest alternative options. There are now laptops with similar CPU performance and better GPU performance, with comparable battery life (I get 12 hours idle or browsing websites that aren't too demanding). It doesn't make sense to go with an M1 Mac as a Linux machine unless you really need it to be ARM.
Ask HN: Who is looking for help on a project?
I have been a software developer for 4 years now, but I realize more and more every day that I lack some skills one can only learn from beings a part of a team of engineers (I’m a solo developer on my team).

I’ve tried going the route of finding open source projects , but those seem difficult to get into (although I would still consider being involved as long as I get experience).

I’ve been on a few interviews but was told “you lack the needed experience”. This scares me after working for 4 years because it seems like I’m not getting the right exposure.

Getting to the point. I want more experience. I would love to contribute to any project.
Yeah, this really. I've no idea why someone wouldn't consider choice of OS to be a net positive for everyone.

Only thing stopping me getting one of these (through work) is the OS.
Full Stack Open 2022
The air port has an x-ray machine, not a CT scanner. The CT has a ring the spins around the object making a 3d image - they don't have that at the airport.

X-rays are quite cheap in the medical world (reading them is where the cost is, not taking the x-ray).
I don't mean to be rude, but what in the parent comment lead to you believe they were looking for suggestions?
This is stupid. I use cgi all the time. My cheap Hetzner single core vps can fork a Linux process 10k times a second, so I don't want to hear about forking being too slow until Django can serve pages that fast.

Cgi is still the simplest way to get a basic web script running, without worrying about lingering state between page hits, etc. Doesn't Linus always shut down such discussions regarding the Linux kernel with "we don't break userspace"? Python should learn something from that.
On the other hand, as a consumer, I'd like the services that I'm using now to remain useable for the rest of my life.
Don't you think Mitchell is a big part of the problem? She controls both MoCo and MoFo. She is a good motivational speaker but a terrible operational exec.
The browser could give the user a unique popup style (colored borders, etc.). As long as that info is hidden, this attack would have only a tiny chance of succeeding.
A GPU is an absolute must have for a laptop. Seriously. If you software render everything, your battery life will be horrible.

The only reason modern laptops have 10h+ battery life is because of GPUs. Sure, without it you can manage, your power efficiency will just massively tank.

However, this could be absolutely amazing for the new M1 desktops, or for the M1 Mac Mini. It could make a kick-ass server.
Why the "maybe"?
yes. I would scale, zoom, adjust opacity, etc. Grouping into large/smaller clusters. Typically manual work is to do groups, their shapes, connections, how to highlight important info with colors or symbols and general meaning of X and Y axis. Very similar to drawing on a whiteboard. Whatever code I run, it is often very customized to make something exactly what I want.

ML would def benefits here to capture all these heuristics.
What if AI had another name?
I love the Russian people. That is why I have to tell you the truth
Building a blog from scratch in 2022 using Hugo, Docker and a bit of Python
> And your proof is?

Years of experience working on several large golang projects, and seeing what sorts of issues and bugs programmer face when working on them. Things that they wouldn't have encountered in Java or C# for instance.

Furthermore, the burden of proof is on the golang authors making the claim. I have not seen any rigorous studies that underly the design decisions they claim will result in more maintainable large code bases.

> How do you figure that? I see large projects like Kubernetes and Docker thriving with contributions.

That's despite of golang, not because of it. C is quite bad for large scale projects, yet Linux has a lot of contributions because it is a large project (a tautology of sort).

> Some users, sure. Majority of projects, as evident in Go annual surveys clearly shows they are doing OK without it.

A biased survey that mostly pro golang people would take anyway.

> Looks strong to me!

See first point.
This is still an ongoing problem; YouTube has just gotten somewhat better about not surfacing these streams in recommendations. Searching for livestreams with the keywords "Elon Musk" makes it pretty clear that they're still quite active:

https://www.youtube.com/results?search_query=elon+musk&sp=Eg...
> Shareholders want the same thing

Maybe that's the root of it and long-term capital gains should take longer than 1 year. The owners have a shorter horizon than employees!
Professional targeting is more subtle, deniable, and thus better suited for gaslighting a target.

It's well-known that wealthy individuals and large corporations employ what amount to private intelligence agencies. The most professional ones work in the shadows. Cowboys make their presence known to targets for intimidation or ego. There is a difference between this egregious case, and, for instance, Omidyar employing ex-spooks to work landscaping jobs at Punahou..
Newer ones are actually moving to CT. If you go through one of those security checkpoints, you don't need to take anything out of your bag. They were being used at some terminals at Heathrow - but confusingly not all. I think T2 has them, or at least were trialing them when I flew in September 2020. T5 definitely didn't in January.
You will absolutely need a GPU even if the CPU was 3x faster. It doesn't have anything to do with speed - the issue is that without hardware accelerated rendering, your battery life will tank, hard.
> non-woke corporations

They never went away, you just don't hear about them because they don't publicly pat themselves on the back every time they signal their virtue...
> Only that Kate is usable right now, and has in fact quite some features.

There's dozen of us! :)

As a matter of interest, have you managed to get a satisfactory Rust/LSP/Rust-Analyzer/Cargo setup running with your Kate install?

(Also, Kate as an AppImage seems to be ~150-185MB as a data point for comparisons. (`libKF5TextEditor.so.5` is ~3.5MB.))

The whole "native UI" aspect is a reasonable discussion point but given I seem to be running GTK/Flatpak-based distros I despair of ever having something "native" that I also think is good. :D (Elementary OS at least got me close enough to finally mostly move away from Mac.)

I do think native file dialog boxes are generally a nice addition as a halfway point.
Yes, it can; it's intended to!
Zero sum.
According to https://www.zotero.org/storage their current pricing is:

300 MB Free
2 GB $20/year (equal to $1.67 per month)
6 GB $60/year (equal to $5 per month)
Unlimited $120/year (equal to $10 per month)
I doomscrolled through the entire user praise section to find three lines of commandline or code usage. Nothing of the sort.
In theory you could rasterize and center the result in the box. In practice, good luck accounting for how ascenders and descenders alter the visual balance to make something that feels "right". I've spent way too much time fiddling with borders on my photos, I don't want to imagine working with something so unruly as text!