skysight-inc/HackerNews huggingface dataset:
They might like the cost savings for evidence gathering, but there’s something ridiculous like a half million backlog of court cases in the U.K. right now so the rest of the justice system isn’t in a position to use that evidence.
I hate emscripten. I tried it once, I could not wrap my head around it.

Building C++ is already quite painful, but adding webassembly seems to really make it even more sadistic.

WASM seems like an awesome thing, but emscripten makes it quite unpleasant.
Governments hate the idea of not being able to open your mail. Politicians want to be able to control every aspect of your life down to picking up some groceries at the grocery or paying your babysitter. I really hope people don't fall for this garbage. Sure there is a price to be paid for privacy but there is a much larger price to pay for not having it.
> ” Am I wrong? Is software really not that hard, and able to be learned later in life?”

What? Of course you are wrong. It sounds completely alien to me why someone would even have such doubt. It sounds arrogant too.

Anyway, to your question, tell people to try for themselves for some time and let them discover if they have joy coding something. Joy is important.

It is completely ok to get into software development for the money, but if you don’t enjoy the daily work of programming something the chances of you get a rewarding career out of it are slim - personally and financially.

Software development is different from some fields in that you have to continuously study software development. That does not really happens with most office jobs (marketing, HR, finance, sales) and happens in a much slower pace in field jobs (plumbing, carpentry, etc). That’s why joy is important.

It is very possible that someone could discover the joy of programming later in life.

My personal recommendation is to go with www.freecodecamp.org. Try it for a couple of months and try to identify if you like going through the tasks. And if you get happy after solving a particular trick one.

freeCodeCamp is free, well done, with very small tasks that allow you to adapt to any schedule you might have for studying.
1) Software development takes 2 weeks to be able to do, and 15 years to be good at

2) You're competing in a global heavily saturated market and need to find a way to stand out (all the qualifications, certifications, github repos, friends you can get to land the first proper position)

3) You're not special but you're not a failure either. Software dev is a rollercoaster of feeling like you're one or the other

4) Don't aim to be a software developer, aim to solve a problem you're interested in (software development for the sake of software development is terribly dull - 99% of the problems are boring - find the 1%)

5) Ignore the hype. You won't be a rockstar programmer, top 10 app store, bitcoin millionaire tomorrow because you bought that Python book
I supposed this was about the website for some movie starring Kris Kristofferson.
Really? How is "bottom of the barrel" racism? You seem to have chip on the shoulder.

> .. to describe humans (Indians) that are intentionally hired at the lowest possible wages, by Western managers to maximize profits for a Western owned & led company?

Well people are mostly hired intentionally. Whether at top of the line and highest wages or bottom of the barrel lowest wages.

Also maybe you are not that familiar with India, you'd be surprised to know what are "lowest possible" wages in India instead of just lower wage by western standards.
R is used by many researchers and consequentially has many more statistical libraries (e.g. try doing a dynamic panel modelling in python).
"I trust city voters can address intra-city financing needs, particularly if the more numerous would benefit."

Well, I read the article and Strong Towns to say that most cities can't.
Indeed, data.table is just awesome for productivity. When you're manipulating data for exploration you want the least number of keystrokes to bring an idea to life and data.table gives you that.
I think this varies widely so any generalization needs many caveats… but I don’t think you can assume that. What I’ve usually seen is that water service, ie the cost of filtration and sewage treatment and maintaining pumps, is paid by user fees. Water infrastructure - the actual pipes - are usually considered capital projects and maintained out of different funds. But again the details vary on a subdivision by subdivision level not to mention state to state.
My point was Azure can't compete with aws on small/medium size orgs but for large corps who can afford E5 and more it has tremenduous value. Existing windows IT likes azure better. Their main income as a company is still licenses and support which extends to Azure.
Not really. There’s actually not a single thing that every country in the world agrees on.

There are 2 non-signatories of the Vienna Convention in Diplomatic Relations.
Smart, hardworking parents that serve on the same board of directors as IBM's CEO produce meetings with said IBM CEO.
It definitely isn't. Some linux distributions just restart without confirmation, if you try to invoke a task manager like you would on windows.
> Companies get shut down all the time when their quality management is not up to snuff.

That’s not a good measure for the performance of the regulation. In fact I’d like to see the numbers on the exact reasons for those shut downs, because I’m willing to bet they’re related to bad classification and other technicalities.

If the FDA were to be a test, you’d want it to have good discrimination at a low cost.

Anyone who has been involved in the process knows the cost is enormous, and scandals like Theranos (and good but extremely late good cases) show that discrimination is not that good to begin with.
An example of 1) were the Windows Sets that were planned for Windows 10 and eventually dropped due to integration issues with legacy Win32 apps
A Standards-Based, Open and Privacy-Aware Social Web (2010)
Not writing “Hi” specifically refers to the first message sent on its own without the actual content. It distracts receiver and wastes time until the actual content is received. Beginning a message with “Hi” and following with the actual content in the same message wouldn’t be offensive.
It could have been. Commenter was asking if anybody knew of archaeological evidence that it was.
..Except that in C that'll turn into stack allocations and will easily segfault due to a stack overflow. So you can't actually use it like that in practice (unless you can guarantee your loop will be called a small number of times). You probably even won't notice while writing the code, and will just get random segfaults wherever you have a defer in a loop when you hit a large enough iteration count. Never mind it being very inefficient while it doesn't.
I’m only vaguely familiar with WASI so forgive me if this is a set of dumb questions.

Would this mean that instead of complicated Ruby deployments where I need an app server, a Ruby runtime and a bunch of other magic that I could theoretically just end up with a single binary that contained everything in it?

Secondly, this is shipping a Ruby runtime inside of WASI or is it aiming to “compile” to “native”?

Not exactly sure what those terms mean in a WASI context hence the quotes.

Then finally, does this also theoretically do something big for Ruby’s performance metrics?

Edit: thanks for the insight in the comments below
”And that's what your holy men discuss, is it?" [asked Granny Weatherwax.]

"Not usually. There is a very interesting debate raging at the moment on the nature of sin, for example." [answered Mightily Oats.]

"And what do they think? Agin’ it, are they?"

"It's not as simple as that. It's not a black and white issue. There are so many shades of gray."

"Nope."

"Pardon?"

"There's no grays, only white that's got grubby. I'm surprised you don't know that.
And sin, young man, is when you treat people like things. Including yourself. That's what sin is."

"It's a lot more complicated than that--"

"No. It ain't. When people say things are a lot more complicated than that, they means they're getting worried that they won't like the truth. People as things, that's where it starts."

"Oh, I'm sure there are worse crimes--"

"But they starts with thinking about people as things..."
--Carpe Jugulum, by Terry Pratchett.

when you get to thinking that your Idea is more important than people, tread really, really carefully. The ground under you isn’t as solid as you think.

Usually the more desperately you find yourself wishing things like “if only those idiots would see the light then of course we could Solve Everything!!”, the less solid the ground becomes.
People discover new interests all the time. Usually driven by crossover they have with other interests.

Computing is now such a ubiquitous part of life that it's interesting to a much broader set of people than it once was.

I won't assume this is true of you, but I'd say this assumption a lot of programmers have that they've always been intrinsically interested in computers is cart before horse. It's probably more that computers were relevant to other things they were interested in - themes like math, gaming and sci-fi - and that provided the hook. The intrinsic interest came later.

Being real about it, these were some of the only major themes that computers were relevant to until relatively recently, and that's a decent explanation of why we see a concentration of people with those interests in the industry today.

As the relevance and impact of computing broadens out, massively, we should expect and welcome a much wider array of people becoming interested in it where in the past they wouldn't have been. It's not that they are coming to it late, they are exactly on time for it to align with their interests, just as it was for you.

You should use the benefit of your experience to encourage and help them to get started!
Thank you. It does have a touch of "Practical Engineering" by Grady Hillhouse, but just focused on Cities and without the Engineering part. In terms of information quality and tone.
I usually say this: if you'll start today, spend 1-2h every evening and weekend over the next couple of years+ read hundreds upon hundreds of websites, documentation entries,etc, then you should start grasping it. For 99% of people mentioning 'years' is enough to kill any ideas of doing it, because most just want a quick solution.
The government likes having THEIR communications e2e but we peasants should not also have that freedom. They feel they should be able to monitor and control every aspect of our lives because that is the type of people that politics attract. They look at China's power to monitor communications, block the entire nation's internet, and wall off entire cities not with shock but with envy.
The level of insurance that would lead to the company actually stepping in and pushing policy change isn't normally carried by the folks that are hardest hit by violence. Not to mention that quality of care needed to reverse the harm done from violent crimes and trauma are often time consuming, costly and difficult to negotiate when in such a state. We really need a whole class of health professionals that are proactive in searching out victims of violent crimes and walking them through the experience and the options that they have to overcome the mental stress.
PS on NeXTSTEP, which was replaced by PDF on OS X.
This is really well done. Thanks. I should have made it more clear that my focus was on Defi and Dao.

Web3 has become a useless and triggering term.
You should probably take Viral 101 over again. Vaccines definitely reduce transmission

This is a third order effect, not first. They do not reduce transmission, instead they increase immune response, thus reducing replication, thus reducing transmission.

This is a vital point here.

Second, please take care. At no point did I ever say "vaccines don't reduce transmission". That is a general statement, mine was specific, about current covid vaccines only.

Covid is a unique beast, able to spread for weeks without creating a strong immune response, and therefore, symptoms. Other viruses seem to spread much later, and typically only when symptoms are shown.

This is what makes covid so spreadable, dangerous. It may also be why successful spread is difficult to stop even when vaccinated. After all, this happened with delta too.

EDIT: going to add here.

COVID is in mice, deer, dogs and cats as a minimum, and other mammals are strongly suspected.

A recent HN story cited a paper, where a researcher believes covid jumped from human to mouse, mutated to omicron, and jumped back to human.

So, regardless of the spread and mutation happening in the currently vaccinated, we have spread and mutation in other mammals. Including ones in our homes.

Think on that a bit, please people.
Tabular data manipulation packages are better, easier to make nontrivial charts, many R stats packages have no counterparts in Python, less bureaucracy, more batteries-included.

R is a language by and for statisticians. Python is a programming language that can do some statistics.
As an aside; I found the channel through the video “Wrath of Jodie” and find it to be extremely high quality, I would recommend checking out the channel before it vanishes… it can be higher quality than most true true crime documentaries and is generally less biased.

No affiliation, just a fan.
Many things have difficulties and complexity. I would phrase it not as "software isn't hard" but that "it is no harder than many other things". This specific questioning is not often employed for many other equally complicated and difficult fields, which I think is a bit unfair and often acts as a gatekeeping mechanism that has led to diversity problems in the field.

> It does a disservice to other software engineers.

How does that phrasing affect any other engineers?
Not much hardware sales as OEM licenses sales from MS point of view. The problem is that by doing so they redefined "forever" to only mean 6 years for them, and did that at a time when the hardware started to progress again + in a middle of chips shortage. So I actually highly doubt they will get more sales for it - while they get a bad reputation and fork their user base (+ it is actually nearly impossible to actually use the extra req they pushed before at least years, and they could have obtained the same effect for new hardware through reqs of the Windows logo)

Edit: And don't even get me started about trying to incite people to replace perfetcly good computers with new ones at a time we should avoid wasting resources before all.

I would love to see something I missed showing that it is actually a good idea, but for now however I take it it seems a terrible move.
So, it's like TRNG versus PRNG ;-)
I also like to ask people: "What would you like to do once you know how to program?" That tends to filter out the people who want to do it for the money, and leaves the folks who have some curiosity.

I like trying to help people figure out a problem that they can solve, in their own life, by writing a little software. Reformatting spreadsheets is a perennially good choice. Every office worker can use that.

Beyond this - I like referring people to Peter Norvig's essay, "Learn Programming in Ten Years".
This is so cool. I spent yesterday setting up a simple Airtable ledger for my home finances, but the idea of feeding that beast only to have them own/control/charge me for my data is super frustrating. I went with Airtable/Excel approach because so many of the personal finance systems attempt to be “user friendly” by obscuring the General Ledger and journal entries. I majored in Accounting, and simple double entry just feels logical and right to me - Quickbook’s insane menus and complexity never will.

Moreover, other systems too often violate the traditional division of labor that exists between “accounting” - getting the ledger accurately updated, and “finance” - using the ledger for planning, budgeting , etc., by trying to mash-up input and output… It’s great to see the input/output separation here, along with textbook accounting! Well done.
That's nonsense. It's all very well being ultra cynical, makes you feel high and mighty but what you're saying is absurd.
And some image sequences of the Jan 13th Tonga eruption from the GOES West and Himiwari-8 satellites:

https://www.nesdis.noaa.gov/s3/2022-01/20220113_HungaTonga1....

https://www.nesdis.noaa.gov/s3/2022-01/20220113-HungaVolcano...

(No idea why NOAA provided them as giant GIFs. Source: https://www.nesdis.noaa.gov/news/hunga-tonga-hunga-haapai-er...)
Really easy for me, didn't expect to find a handful of HN commenters injecting racism into such a benign phrase.
Self plug: After reading this book if you're looking to continue I recently published a book in the same series with the same publisher.

The book is available for open access, though I appreciate folks buying a copy too!
https://bayesiancomputationbook.com

https://www.routledge.com/Bayesian-Modeling-and-Computation-...
Oh! So if you ever walk around in the wonderful world of Conway and encounter this pattern, then it will have existed since the beginning of time. But most probably it will disappear right now because your presence will disturb the stabilizing patterns around it.
But at what odds? The less your risk, the less your reward. With that strategy, ultimately, it's no longer betting.
Until some maintainer writes "Please stop replying with +1 etc, we know the issue. Use reaction emojis instead.". Bonus points if the issue also gets limited to contributors only.
On any non POSIX system.
Isn’t cryptocurrency just a subset of cryptography anyway?
So, 4 developer salaries for a service used worldwide. Not bad at all.
Most people keep their coins on exchanges which are represented as large single holders on the blockchain so it’s not an accurate characterization.
A few friends have asked me about this, idly wondering whether they should join a bootcamp or whatever. I enjoy teaching, and am quite good at it, so I give them an offer: a free 1-2 hour 1:1 introductory programming lesson. About half the people take me up on it and none of them have yet subsequently applied to a programming bootcamp. One person maintained a baseline interest and I occasionally give them more free lessons, which I find is a nice group virtual activity to maintain a long-distance friendship.

A lot of the time this voiced desire to get into software development is really approximately the same seriousness as a new year's resolution. Some flash of desire for self-improvement that quickly dies, before or occasionally after the first attempt. I also see something similar from software engineers who want to get into my subfield(s) - they'll ask very specific questions about which textbooks to buy, videos to watch, etc. for every tiny topic. I'll answer them, but have no real belief they'll achieve their goal. Often the goal is felt to be satiated upon spending money to order a textbook. I myself am not immune to this phenomenon, of course, as the hefty physics textbook sitting unread on my desk can attest.

Entertain their desires, encourage them, but give them opportunity to gracefully fail without destroying their savings and mental health by flaming out of a bootcamp.
It is non trivial technology. With more broad adoption, there will be probably more easy tools and easy IDE integration, but hating a very complex and powerful technology, because it is hard to get into, seems strange.
I don't know anything about this spec, but typically the reason is that you want to be able to generate and verify signatures in a place and at a time where the transport isn't known. Therefore there are no "bytes" to sign. In essence the idea is to define an abstract transport (e.g. encode as JSON) and sign that. Then subsequently it doesn't matter how the bits are sent from A -> B -> C, you can always verify the signature by recreating that abstract encoding.

Obviously this is less efficient than signing the transport payload, but that doesn't help if you just don't have access to the transport payload, or when there are N different kinds of encoding used in different places in the system.
> Maybe because Indian/Asian developers are not valued as much as other parts of the world.

Maybe Indian/Asian developer not sell their services at rates they consider cheap. It's a cycle that will continue if they keep selling their labor at low price.
I remember helping a friend with his intro to CS homework in college. It was fizz-buzz type programming and extremely simple, but he could not understand what the code was doing or how to change it to make it work. And this friend is very smart and successful in his career.

Things that seem easy to people who already know how to program or who have the mind for it are very confusing to people just learning.
The crystals are just from aging it for longer, aren't they? Of course a 36 month Comté vs. 4 month Gruye won't have that many similarities compared to a 12 month Comté vs. 12 month Gruyere.
Said surveillance is available at a moment's notice and without a warrant. Just because they can't do the show "24" level of surveillance doesn't mean it's not bad, real bad, out there for someone who just want's to live their life relatively unscrutinized. Can't really believe anyone on HN is standing up for 24 hour surveillance with cameras.
An AI capable of colonizing the galaxy seems a lot more far fetched than a practical warp drive.
Does your bank offer the option of OTP via phone call? I’ve seen cases where SMS to GV doesn’t work but phone call does.
In case you check what I'm doing with my safe language you may be surprised. That's something new and worthwhile. Not an OS unfortunately, I would be happy to work on that but I can't live from that.

> Meanwhile operating systems will continue to be written primarily in C/C++ for the forseeable future

And we will continue reading about lifes ruined by bugs and people killed by exploits. There is no sustainable future with unsafe foundation.
Looks fun! Thanks for sharing. It seems like it covers complementary topics in a very concrete and clear way.
Which ones are compromised? Or conversely, which ones are not compromised? Signal?
hundreds of thousands in NYC alone. I'm one of them too, similar situation to your gf. Triple vaxed, was asymptomatic but got positive home tests across different brands. Was unable to get a PCR test, so I didn't get in the official numbers.
>Also why is RAII bad? It's an awesome feature in C++

I didn't mean it's bad (I used to be a C++ developer myself and enjoyed RAII a lot), just wondering what are the alternatives that the OP doesn't consider "hacks". RAII would require to introduce constructors/destructors in the language, with all the gotchas (and probably you'll want a full-fledged OOP after that), which is apparently against Go's design principles as a simple language.

>Auto-Closable interface with syntactic support.

I don't see much difference here in practice; the whole difference is that in C#, for example, you use "using" on a whole object, while in Go it's a "defer" on a specific method of the object (or a standalone function). You are not limited to a single method and can use it on any method you deem necessary.

Auto-closeable/RAII, however, is less flexible in ad hoc situations specific to a certain function (you have to define dummy classes just to make sure a function is called no matter what), Go allows to use "defer" on a lambda. Auto-closeable also ties control flow to an object, which makes sense in an OOP-focused language, but Go isn't one.
This will never change, it has always been like this since computers exist.
"Don't care" cells is a designation saying the state of those cells doesn't impact the prior state requirement that they wanted to prove.
The tooling and assets available for this mode of development are really good -- and GB Studio, the mentioned one, can export for the browser, so distribution can be really convenient as well.