skysight-inc/HackerNews huggingface dataset:
C should be retired and replaced with compiled C# (if the usage allows for Garbage Collection) or Rust (if deterministic memory management is needed). There's really no use for pulling on a dead horse.

C has had its heyday and should simply curl up and die.
> At some point, it becomes more efficient to go after the hackers, rather than trying to defend every single Hospital.

I'm sorry, but this is completely backwards. It implies some global authority over communications, which is complete opposite of the Internet environment of communication in spite of hostile noise. Yeah sure it seems mighty cool that the US can pressure Russia to go after a notable group and shut them down. But thinking that can scale up to eliminating "Internet crime" is hopelessly naive. Unless we want to end up with a globally surveilled permission-required network where every node needs some associated identity, as well as making people even more liable for security failings (when their identity gets used as a proxy to attack others), it's a non-starter.

What needs to happy is that hospitals, every business, and really every individual needs to develop a small sense of network security. This is akin to how everybody has developed a basic intuition about electricity - ie don't touch it unless you know what you're doing or you will get shocked, start a fire, and/or die. The Internet is a multi-actor environment and connecting your stuff to a multi-actor environment is not free. If you want to avoid increasing the cost, knowing what you're doing can be simply consist of avoiding networked devices, getting explicitly security support and indemnification from the manufacturer, etc. The current culture of just plugging whatever in, proclaiming "works for me!", and then promptly forgetting there could be other implications is what's not sustainable.
Certainly, but no more tiresome than the existing C syntax for function pointers, to which they were direct analogues.
Building a Wordle solver in Python using Knuth's Mastermind algorithm
wow, nice time-saver.
Yes. I'm not blaming, it was a rather bureaucratic move though and it did not stop US citizens from using encryption, nor export. Tampering with the ECC crypto factors was much more ellegant.
Can China’s virtual idols have real influence?
But I wonder what your definitional difference is.

I think a security issue is one that allows another party to take information or property you have without your consent, and use it for their gain without regard for the harm it may do to you or others.

It's arguable, but I believe that's at the core of Google's business model with regard to Chrome users.
> So, each compositor has to have their own now.

Not really. There are common APIs called XDG Portals, so all you need is a compositor-specific portal implementation which is transparent for applications.
Could it be AMDs doing behind the scenes? I don't see the motivation for Lenovo here but I do see AMD asking vendors to do this to prevent OEM CPUs completing with retail CPUs.
Terry Eagleton: "...nobody would claim that their own thinking was ideological, just as nobody would habitually refer to themselves as Fatso. Ideology, like halitosis, is in this sense what the other person has."
Zizek’s argument is that cynicism is the prevailing form of “ideology”. Cynicism is a position of doubt, skepticism, seeing through illusions, knowing better than the deluded masses. The view that everyone is manipulated while only you see the truth is the ultimate ideological position because it presupposes a neutral and objective position.

The linked article falls into this trap. It sees through “ideology” - meaning political theory - on the grounds that it oppresses the individual. The problem is that this itself a political ideology.
Crypto isn't intented to remove middlemen. It's intended to give people the choice of who to trust. People can choose to trust an exchange, or to self-custody, and deal with the consequences in either direction.

If I choose to self-custody, it's much safer to memorize a seed phrase than to store cash in my mattress. Most people don't bother and use banks. But I think it's good that people now have a choice in the matter.
lenovo again.. when it's not shipping with rootkits (they did it twice!) and bloatware, it's about limiting HW

a company to boycott
Pretty much everyday on Twitch you can find someone working on something like this
If it provides immunity to the other more deadly variants and competes with them, then yes, but I haven’t seen that data yet. Otherwise, it’s just a supplemental virus.
It's also about the most advanced hardware a solo developer has a reasonable chance of making a game for that would rival games of the time. Much newer and the consoles won't be as well-documented, and 3D graphics add layers of complication.
It took me a few attempts to teach myself:

1) started drag&drop with simple logic using Delphi. It was fun but eventually ran out of ideas for problems to be solved and moved on to 3D modelling and then life happened.

2) Some years later, started watching some MIT videos where some math professor was teaching python via mathematical problems. It was awfully boring,so I stopped shortly after.

3) Got a job that eventually evolved into doing technical things. Got bored and started learning basic programming so O could solve more complex business problems. O was hooked. Automations, efficiency going up,etc. It all started from really basic database triggers and then gradually was getting more complex with integrations and etc.

I've also tried many tutorials,in the same way you did. For instance, recently I've tried Erlang. The language is beautiful but got stuck for hours in like step 3 because of some odd database related issues. It took much longer than I thought it will. The same with JAVA and Maven,etc. I think getting stuck on the infrastructure as opposed on the actual programming problems is very often problem. It's super frustrating, but what it does eventually it requires you to stop and really understand what os going on with that command line, some DB connection or a particular version. It's slow, painful process. If you manage to go through it,many many things become much easier afterwards.
All in the name of "security" of course.
> Use group channels when appropriate

I would strengthen this statement to "use group channels unless inappropriate."

There are definitely topics that shouldn't be discussed publicly, but for everything else, I think it's best to default to using a public channel.

I can't tell you how many times people give me a bunch of details in a direct message, only to have to replay all those details when someone else is added to the conversation.

Using direct messages is also rude if you are doing so in an attempt to bypass a team's normal process for handling incoming requests.
fixed the link: https://eprint.iacr.org/2012/584.pdf
“Simple” defer feature - proceeds to implement c++ closures and semantics just to have a defer keyword which invokes them at the exit point of a scope
The feature was implemented in 2017 the only vendors that are using it are lenovo and dell. With lenovo being the only one using it on lower tier cpus than epyc.
With this audience, that joke just fell flat and stayed there for all time.
I truly do not understand the stock price. People who know more about the market than me: What are the reasons not to short this?
Are your trying to say that gender is defined exclusively by presence/absence of Y chromosome? If so should we have a gender for YY? What about those whose genes express with both male and female parts?

Must such distinctions be legally regulated?
Illinois calculates property taxes off of 1/3 assessed value. Apparently it allows the rates to not have to go out to an insane number of digits.

But it gets weirder. The city/county/ whatever determines their budget and uses property taxes to determine how that cost is allocated across residents. What happens when housing prices fall? Simple! They take a multiplier, and increase all assessments by some factor.

People think property taxes set the budget, when in fact the budget sets properly taxes
it is great this is so subtle. I like this better than having context menu or some other hidden access link
As long as your salary is enough to live comfortably, do what best makes sense for you. You'll probably be happier taking the path that is the most meaningful to you.

Now, personally, if you got your motivation back, I'd advise to go ahead and finish this PhD! You'll have plenty of offers in the future, probably including more meaningful ones. We are in a field where job offers are not missing. You only have one PhD (usually) and you don't want to regret having spoiled it your whole life (of course, if it is not working out, get the hell outta there). Your PhD is (supposed to be) your personal work. Your rules and your ideas. At a level your job offer probably won't reach. You'll be able to try a software developer position later, there's no rush.

(as someone who did a PhD and is now working as a software developer).

(and yes, I did decline a job offer with a much higher salary that my current one, but I'm happy to have made this call: my salary is still decent, and I do something meaningful to me, and geographically close to where my friends are)

I wish you the best. There's no wrong answer. Relax and enjoy life.
Show HN: Coffee4creators.com – Linktree, Launchpass, Buymecoffee in 1 place
I did this prototype, as I've noticed that a "link in bio" solution should join the features of other sites around in the web.

As many friends with followers were asking me to create a courses site, ecommerce, or other solutions only to monetize their audience

Please give it a try and share any feedback you may have about it! happy to connect as well, https://www.linkedin.com/in/martinweidemann/ or my telegram @tech_tincho
>What is rather unfortunate, is that we put more importance to our oil-infrastructure than our hospital infrastructure.

Just conjecture here, but this may be because the healthcare system is more resilient. Even as bad as it is, disruption to the healthcare system in these attacks is more local and more easily addressed by load shifting. Contrast that to oil infrastructure which may have more single points of failure as well as being more interconnected to the economy as a whole.
I'm still seeing it. The short hand of the clock should point to the same letter as mentioned in the textual time, right (which means that the inner dial with the letters has an angle determined by the time zone)? That isn't the case. (my timezone: US Central)
https://imgur.com/a/wGvFoMc
I also experienced them all first hand. I remember being blown away by my friend's dad's brand new Pong game in about 1976. I still have quite a bit of old 8-bit and newer hardware stored away (I've even got one of the earliest five C64's currently known). Truthfully, pulling the old hardware out now is not nearly as satisfying as running an emulator. When I want to relive, say, my teenage days playing Amiga mod disks while I did my homework, it's a pain in the rear to get the old Amiga 2000 up and running, while it is a matter of seconds to fire up the emulator. Last time I dug out my Sun 3/80 and tried to boot it, it led to a weeks worth of repairing hardware, finding a modern compatible AUI ethernet adapter, digging up the old sunos4 install files, and getting it all installed.
Ah, here we go.

Have a good Sunday mate.
That sounds right to me, too.
> it actually demonstrated one of the problems that the Smalltalk Browser with its direct integration to live object memory of code objects was trying to solve.

> [2000 classes/20000 methods]

Can you explain? Do you think this is too many methods to represent them as files in the filesystem?
Good engineering? An engineer worth their salt should always, in my opinion, contrast resource demand with resource supply and scale down the complexity of the workload in the face of a resource shortage.
Do you say that they disagree because it is what they do or because they tell that they enjoy actively waiting for the actual content? Do they not like it if they receive “Hi” together with the content?
It is somehow complex, however hardly any different from a typical C or C++ compiler toolchain.
"Brown" people love single family detached houses with large lawns. My Bangladeshi family members who immigrated to Queens moved to Long Island as soon as they were able to afford to do so. One of the major demographic shifts in this country is upwardly mobile Black people leaving cities to move to the suburbs: https://calmatters.org/projects/california-black-population-... https://www.politico.com/news/magazine/2021/12/07/chicago-bl...

I like "walkable, high-density environments" myself, but most people who care about that are highly educated white people and white-adjacent minorities. Which is fine! Urbanism is compelling on its own merits. You don't have to "brown wash" it.
The argument is that the cost cities are paying for the roads is less than they need to. Underfund a school by 50% and there are immediate consequences - class sizes go up, more consumable supplies like photocopying, art or gym equipment run out. Student satisfaction goes way down, if they can't heat/AC the building as appropriate, they have less personal space in classrooms and less time with teachers.

Underfund a road by 50% and in the first year and nothing happens. Over a few years, you get potholes. With the standards these roads are being built to, in 30 years the road is unusable. But there's no money to rebuild it. It was built the first time with revenue from new developments, but there's no such revenue now. People aren't going to sell their houses and give a comparable amount to the city as it took the developer in building it to setup that infrastructure (i.e. probably a net loss for the home owner, even with property price inflation ahead of general inflation) just because the road needs replacing.
Here is how history dealt with similar attacks https://www.historic-uk.com/HistoryUK/HistoryofEngland/Barba...
Wallets != people. Without proof of personhood, you never know the distribution.
If I have muscle memory of a game (like pretty much any Mario game) I'll tweak things until the input latency is as close to the original hardware as possible, but otherwise I've found that it greatly improves the experience.
i prefer D's approach

scope (exit), scope (failure), scope (success)

https://tour.dlang.org/tour/en/gems/scope-guards
a) > If value of a commodity is predicated on scarcity

No economist would say the value of anything is based on scarcity. Scarcity is basically a code word for supply. The value of things is determined by the intersection of supply and demand, not supply floating in a vacuum.

b) > If value of a commodity is predicated on scarcity - eg gold - then isn’t it the case that Bitcoin is actually using energy as the scarce commodity on which its value is based?

What are you even trying to say here? Do we say cars are subject to some impossible contadiction because they consume energy? Do we say the heater in your home is valueless because it consumes energy? Do we say your bank is somehow invalid because it's operations consume energy? What does any of this have to do with the fact that bitcoin doesn't have an unlimited supply (ie is scarce)? This is complete gibberish.
Lack of famine certainly is. Probably the greatest advance ever.
Hi HN! I'm the author of this blog post.

I was stuck in quarantine with COVID, and I became absolutely obsessed with WORDLE. There were a few great technical articles posted here, and I became inspired to write my own WORDLE solver based on Knuth's algorithm for the codebreaking game Mastermind [1].

It's fun to ride the WORDLE trend; it also happens to be a great application for the minimax decision rule.

This is my first blog post, ever! I'm trying to spend a little more time writing and reflecting (on things technical or not). I would be happy to receive feedback if you have anything to say.

[1]: https://stackoverflow.com/questions/62430071/donald-knuth-al...
> This seems to rely on the assumption that Unix was the best approach for OSes one could do in 1980

Why do you think that?

> [think] beyond Unix as the lowest common denominator in thinking about OSes?

If it's the lowest common denominator, then it's probably not the "best approach", but rather an adequate one?
How do you know concentrations is not even worse? Same person can have multiple accounts.
Actually, it’s fairly amusing but if you even mildly reference the skill level of the mediocre middle-American developer, you will be flagkilled and downvoted.

But there’s a reason those guys are on Reddit and HN complaining they can’t pass whiteboard interviews and other people are not.
Programming language and compiler benchmarks
I just killed Cortana on a windows 10 laptop and on a windows 11 workstation with it... why lie if you are proven wrong in about 10 seconds?
It's a DB. So you use it for storing data.

And merkle trees are what give "blockchains" their tamper protection: each state has a hash which includes the previous state's hash. (Although it'd be a list instead of a tree in the BC case.)

What's the use? I imagine 95% of companies that pretend to need blockchains could use something like this instead.
s/smart/post hoc optimal/

For something that has wasted perhaps ten cumulative hours of my life, deferring to commonly accepted wisdom seems like the smarter choice.
If it's a brand name tech company, like faang, it opens up many doors in your future to have the name on your resume. It makes it easier to get grants in the future. You'll also get practical experience that will help your science work.

Just make sure to keep living on your PHD salary, put the rest to savings. If you start living on the higher salary you'll never be able to go back to your PHD again.
Nothing special, it is a synth interface for the Korg Wavestate. I reverse engineered the synth protocol using Wireshark, it uses Protobuf data over some zmq. The Korg Wavestate has a Raspberry Pi compute module, so I blanked the root password as well with a compute module SDK.
See the visual gui here: https://youtu.be/LH4qDhW8TAQ?t=55
It's sad to see when individuals' view of history is reduced to snippets of propaganda. Educate yourself on the both sides of the story, or suffer the risk of having your thoughts be manifestations of someone else's consciousness.
What is mica and why is it so problematic for Irish homeowners?
The point is, position yourself so luck can find you. A might not find you, but B would, or C would or D would.

Stay in your basement playing video games, and you won't have any luck.
Besides graceful degradation mentioned in sibling comments, it could also be considered a form of load shedding.

https://aws.amazon.com/builders-library/using-load-shedding-...
FWIW, in the earlier days of lichess, IIRC when it had barely broken the Alexa top 10,000 threshold, lichess ran on like 2 boxes despite serving millions of users.

There's a good chance that many AWS slinging devs here have not actually had to deal with the volume of traffic that lichess sees. Half a mil yearly to run the entire lichess infrastructure, including dev salary and providing stockfish analysis for every user for free takes an insanely efficient setup that most big tech companies could only dream of.
This book is amazing. In my opinion the best book to get started with advanced statistics (all statistics, not just Bayesian statistics).
Yeah we really need capsicum a thing without web assembly too, and this helps!
while(u === 0) u = Math.random(); //Converting [0,1) to (0,1)

If that's the purpose, the loop in question does not do it. 1 is still out of bounds, only now only 0 is too.

If you want what the comment says, 1-Math.random() does it very simply.
I mostly agree, but I'll point out that the $300,000 / year part isn't the problem.

If we just raise the doctor's salaries to $500,000/year, it won't really solve those other, more important issues.

------

Similarly, if we lower the cost of creating Doctors, I don't think we'll necessarily see a drop in their salary. We're in too much of a doctor shortage for that to happen, at least immediately. (Of course, the market / supply+demand will shift things in the long run, but that's over a 20+ year cycle and not over a short one)
The inventor inspired by a near-death experience [video]
My problem is that is has always been extremely difficult to find a competitive partner. Most people that are willing to compete for motivation fall into the three below categories.

1. Are already so far ahead that they just like having people to push the "I win" button on and there is no way to beat them. You can see how online games are ruined by cheaters to get a feel how many people do this.

2.People that are so unhealthy hyper competitive that they will ruin their life to "win" against you. Going as far as to sacrifice personal health/finance and general life balance just to game whatever the competition is.

3.Say they want to compete then do nothing.

There is also the initial problem of finding someone that is roughly at the same place in life as you to compete with for motivation. People have various differences that can make huge handicaps, health,money, kids, pets, parents, education, career, housing.
>> options are easy to understand

I know some really smart people. No one I have ever met "groks" options quickly because they are not at all easy-to-understand.
I support this channel's right to exist but this channel is still pseudoscience garbage.

Then again, a non trivial portion of what is going on in academic psychology is pseudoscientific garbage so maybe this is state of the art?
Your notion has a ring of truth and seems to be the strongest repudiation of this entire thread/post.
Yahoo were perfectly capable of neglecting Tumblr or spending more time asking "What can Tumblr do for Yahoo?" prior to Verizon's oversight also. You can see acquisitions like Flickr or del.icio.us which shared Tumblr's fate, just earlier.
SPF/DKIM/DMARC are not intended to authenticate email senders. So it is no great surprise that they don't work for that purpose. SPF/DKIM/DMARC are intended to authenticate email servers.

If you want to authenticate an individual email sender then that sender would sign their email. Just like with paper mail. Sure you can try to determine if the sender is legit by looking at the postmark on the outside of the envelope but that is not what it is for. The result will and can not be reliable.
Incentives and human responses are endlessly weird and interesting.
Can you define beginner more specifically? Knowing basic semantic structure like the back of your hand is required for quick review and composition, understanding basic buyer psychology is necessary for developing appropriate content to match the querier's needs.

Most SEO content is garbage, rehashed, outdated, unproven.

I have the benefit of owning over 300 sites and managing another 300 or so in some capacity including full analytics access. I don't often see content written by people who "do" and work across diverse industries.

But if you define where you are starting I'd be happy to send a few ideas your way.
They have the mentality of going with the herd and supporting that no matter if it's good or bad.
It's still been vital to you.

Who knows who you're going to meet the next time you go to a conference. The last one I went to (Handmade Seattle) I happened to meet and have a great conversation with the creator of Zig. I met lots of others, too.

Never would have happened if I didn't go attend it.