skysight-inc/HackerNews huggingface dataset:
They have a different runtime model (and therefore present a different concurrency/parallelism API).

Rust (usually) compiles to a single standalone binary, that includes any runtime needed. Concurrency is now usually provided via sync with something like Tokio underneath. You can absolutely do actor programming (see Riker and Actix), but it's not the primary way Rust is intended to be used, and it doesn't offer the same set of management capabilities that the BEAM does

Erlang/Elixir/Gleam run on the BEAM. This is a standalone runtime (VM) that then executes code. Deployment involves a lot more pieces, but once done you get a lot more tooling built in (e.g. the observer to see what actors are running). It is designed from the ground up for actor model concurrency, and concepts like supervisor trees have been proven to be best-in-class for managing code running over long periods of time and handling errors in a self-healing way. Plus the separate VM means you can do things like zero-downtime update ("hot code loading").
Fearless Salary Negotiation is a great book - very approachable and practical. I learned a lot from it.

Also for context - just remember that actually negotiating already puts you in a good subset of people. Many people - including myself initially - are reluctant to negotiate. It's a learned skill.

https://fearlesssalarynegotiation.com
Fair point -- I do generally consider "readability" to be quite a subjective concept, with different people having different ideas of what is more or less readable.

For me personally, code that reads like natural language is generally more readable; however a) I am aware that other people have different preferences, and b) in some cases I also prefer a more "technical" approach.
Show HN: I made a tool that makes URL to a CSV/JSON with your Google Sheets data
I prefer it when a program just gives up and crashes when it encounters an unexpected condition, instead of trying to soldier on and later possibly corrupting some data or state I care about, because it was working under incorrect assumptions.

Now, the amount of unexpected conditions should be kept to a minimum, essentially just things outside of control of that program that the program cannot verify reliably. The rest should be _expected_ conditions, and error-handled properly.
> You built a formula 1 race car and tossed the keys to kids with ego problems.

I laughed. Curl: The Formula 1 race car of command line tools!

Aside from that, I am surprised that the harasser followed up in a mostly non-violent way. I expected an absolute troll. Sadly in fact it seems the harasser is in need of psychiatric attention.
Are you sure the discount is not due to different taxes applying? In my country, there is a 19% tax on most goods and services, but only a 6% or so tax on food. Sitting down means you pay the high tax, and takeout means you pay the low tax.
Python 3.6 is the oldest maintained version.
I don't understand how people can say that demand is greater than supply or the other way around. Aren't they exactly matched, using the nifty concept of salaries? Anything else seems absurd. The demand for skilled software engineers working for free is infinite. The supply of skilled software engineers willing to work for one million dollars per month is much greater than the demand for such.
Hi there! I'm Jan, maker of Sheet2data app - a little tool to make life a bit easier.

What problem does it solves? Well, I have another app going on (DocTemple) and some customers were asking for a way to get data from their Google Sheets directly to the app so they don't have to download it from Google Drive and then reupload to DocTemple.

So I thought "Hm, maybe there is a tool for that. Oh, no one really did that?" - and that's how it got done in a day. I hope someone will find it useful in their work. It's all free!

Have a fantastic day!
I wouldn't respond but I probably would notify law enforcement and give them a copy of the exchange.
> You can't seriously keep on talking about the "terrible design" of C-strings when you put Ada and Pascal in front of it.

Of course I can. I have used Ada strings extensively. As long as you don't mix bounded and unbounded strings too much (unbounded should be avoided anyway) it's mostly fine.

> Yes, C is not a memory safe language and you may run into trouble if you don't use stdlib string functions properly or hand-manage characters without paying attention to the termination and the reserved space, we know it.

As far as I'm concerned, that automatically puts C as pretty much the worst you can do regarding strings handling. Even the most misguided attempt to improve on that should be (and have been) an improvement.
I apologize if that came off as condescending. That is exactly what I mean, however, you are writing off non-human companionship and interaction as worthless, when it can bring endless joy and comfort when humans are not available.
This is the way. Interfaces for modularity and leveraging nested packages within the monolith to keep code decoupled and organized.
I wish I could find an Apple Magic keyboard with all the functionality of a QMK-compatible keyboard.
It's actually surprising this is the first one, given all the stuff he's been showing off before.
I would consider selling my expensive gaming PC if whatever I replaced it with had a reasonable similar CPU. Not sure if I can get that from any type of laptop though at least not without paying more than I paid for my PC. Also I kinda need PCIe lanes.
I worked for a cryptocurrency project which was using my open source project as one of the main components and the price of that cryptocurrency dropped in price by about 99% from its peak... Thousands of anonymous people lost huge sums. I was a bit worried at times about blame potentially being misdirected towards me but it didn't happen, people were supportive in fact. Token price is back up high now.
Measured by GitHub stars, which is a good proxy:

https://star-history.t9t.io/#digitallyinduced/ihp&yesodweb/y...

We also have a very active community, e.g. over 100 people in Slack, over 180 in Gitter, over 100 weekly active projects (https://ihp-telemetry.digitallyinduced.com/admin/Events <- here's some telemetry)
Catastrophizing doesn't work. It fuels extremism at worst and at best breeds distrust in experts. Covid19 has been a fantastic study on how not to handle global catastrophes.
I've talked to a mail admin from one of the companies involved in "Email made in Germany" once about it, and his reply was basically that of course it was marketing, and of course the techs had the idea to enable TLS in the drawer for years.

But at their scaling, enabling TLS means a lot of additional compute power, and due to that marketing campaign they now finally got the budget to install the additional hardware and enable it. Before, there was no business value that justified to spend that much more to get an - to the outside observer - unchanged product.
Ha! Try C++. Usually when someone calls themselves an expert they're either a fool or lying.
Yes but getting a good ranking at a useless benchmark if not very meaningful. It's cool, but I wouldn't use it to make any serious decision.
Nim is inherently higher-level compared to C, so I understand your point. But how does e.g. Rust or Zig interpose additional layers between the programmer and the hardware? It's not like they introduce complicated runtimes or have expensive FFI. Rust in particular is receiving lots of interest for security-conscious and/or performance-critical projects (browsers, operating systems, cryptography, container technologies, HFT-related stuff). I think that speaks volumes as to Rust's capabilities in this area.
-onym
Do you feel like this person would read the licensing terms?
Interesting, somehow I never thought of that. Lowering taxes is just not a major talking point in European politics except maybe for certain types of taxes, or distributing them differently, but there are no big divides on this.
I agree; this seems like someone with so little technical ability, that I wouldn't be surprised if he did manage to talk someone into a buying a multi million dollar defense project he could not deliver...

> I lost my family, my country my friends, my home and 6 years of work trying to build a better place for posterity.

I get loosing your family / home / friends, but a country? Where did that go?
Apple Platform Security, Februari 2021 [pdf]
My attempt on functional programming in PHP
This is great news, hopefully we get some similar protections in the United States. Labor laws exist for a reason. I think the key difference is ownership- if you own everything you need to do a job- the “means of production”- maybe you’re an independent contractor. But if you don’t own the network and you are reliant on some organization for the work then I think that makes you an employee. I’ll admit that there is some grey area in between. But basically there is an unbalanced power relationship between an employer and employee that makes labor laws necessary. The whole business model of Uber and other gig economy businesses is to save money on labor costs by hacking labor laws.
I once tried to have a conversation with a women who tried to drive me and my bicycle off the bus lane (where she shouldn't be driving in the first place); and shouted "fuck off you pissy little cunt" to me. For some reason I thought that if I explained my perspective, she would understand.

It ended up with a broken back wheel (she kicked it) and a damaged phone (she took it out of my hand when I wanted to take a picture of the license plate and threw it on the ground).

She was clearly unhinged, but I was stupid as well. I should of just let it go; no one who starts a social interaction with "pissy little cunt" is likely to be calmed down by reason. You have nothing to gain from trying, and much to potentially lose.
For them? Probably not. When has anyone else made big decisions for you than you made for yourself?
I would go a step further, you can't even talk about NoSQL vs SQL. It's about database features, the join patterns, how scaling happens, both are overlapping more and more and will continue to overlap more. Products built on SQL are aiming to scale and 'NoSQL' is aiming to provide the features that SQL provides in a scalable manner. Her original statement was already quite confusing. A relational store doesn't necessarily mean SQL, many 'NoSQL' offer relations and are a perfect fit for social media or were even built to support this kind of applications :)
> list(map(lambda n...

List comprehensions are much better for this. Functional doesn't mean you have to use a function call. If you can use the paradigm with literal syntax, just do so.
I really suspect that if QC ever gets to the point where it's speaking to an OS of some type, then it will become something like what a GPU is to a CPU - where some specialized computing is offloaded to it. I imagine this because a) classical computing will most definitely be required if even just for communicating with I/O, b) QC systems are vulnerable to heat and can't be too near stuff that could get hot, c) not every type of computation benefits from QC.

I imagine we will even call it the QCU, quantum computing unit. It'll probably be a highly specialized piece of hardware for quite some time too, like what a dedicated random number generator piece of hardware would be to a normal computer. It would really need to have some killer application in order to end up in hardware mere mortals have access to.

What I really think QC will end up with is some specialized language, such as what FPGAs have, that tell it how to initialize the system and measure it. I imagine Linux would likely be one of the first OSes to actually support it, given that Linux is heavily used in servers and cloud computing will likely be the first places (after research labs) to actually be able to afford to own and run the QCU hardware.

So I believe Linux is here to stay, even if it really doesn't change so much.
hey, i have just launched our app and trying to get early feedbacks so if you guys give it a try and give some feedback, it would be awesome. https://getorionapp.com
I agree it sounds like a joke, but when someone starts making death threats because of these misguided conclusions, it stops being funny...
Nobody is being doxxed here. "Al Nocai" is a pseudonym, and Daniel redacted the actual email address.
Grey Lady Steel Man
On space shuttle launch days, my parents would let me stay home from school to watch TV. At the time I was an ungrateful idiot but now I realize my parents understood me better than I understood them.
The most amazing thing I saw with a microservices first approach was someone building a betting system with microservices. So if you made a bet, one microservice would make an http call to another to request your balance, make a decision based on that and then move the funds. No locks, no transactions, no nothing. I wasn't sure whether to laugh or cry. Fortunately I got there in time before this thing was launched...
Here's an even more confusing title https://neilmitchell.blogspot.com/2007/03/describing-haskell...
I am pretty sure they are not even a script kiddie... they are just a fairly immature troll.

Not sure what caused the original email, but the reply is just a copy/paste of various unrelated things and security incidents that the person Googled without even understanding enough about them to form a comprehensible narrative.

Which tells me they are simply trying to get a rise out of someone.

The way the grammar is constructed I would not be surprised if this came from a pre-teen.
It's just the law of big numbers in play. Do something that impacts enough people and the crazies will for sure come out of the woodwork.
PM2.5 pollution behind an estimated 160K deaths in world’s 5 biggest cities
This reminds me of the OK city manager threatening Centos developer - https://www.theregister.com/2006/03/24/tuttle_centos/

Although in that case the city was not actually hacked. It looks like this person actually got hacked by someone using curl and he is complaining that curl made it possible. I wonder if he knows anything about the people who wrote the actual exploit(s).
More generous take on the meta: people do understand (some of) the problems involved but are less worried about debugging scenarios than resume padding. The most useful property of microservices is architecturing CVs.
NASA rover lands on Mars to look for signs of ancient life
The world would be a lot better if we had a reasonable minimum economic floor and unrestricted zero hours at will employment. We're band-aiding over artificial problems we created for ourselves instead of actually redesigning policy and law to fit 21st century technology and the opportunities it presents.
"A drunk man's words are a sober man's thoughts"
Yes, I understand how damaging this is for people who are alone. It's also the reason why I've been staying inside since march, to help get this whole thing behind us. Unfortunately some people just don't give a shit.
>Consider what happens with high interest rates: The people with money are incentivized to put it in the bank and sit on it, while the people without money are forced to pay exorbitant interest rates for the privilege of borrowing that money to start businesses, buy cars they need to get to work, and so on.

High interest rates make sure that only the most productive businesses get access to capital. This is a very important inflation moderator in an overheating economy. Right now the economy is far from overheating which is why interest rates are low.

>Low interest rates are a forcing function to force the wealthy to deploy capital somewhere other than letting it sit in a bank.

They aren't. The theory behind low interest rates is that there are infinite investment opportunities and thus having access to cheaper loans will cause entrepreneurs to start more businesses and thus employ more people. Once unemployment is down any additional loan will cause any additional dollar to contribute to a decrease in purchasing power of the dollar because you have reached the maximum production capacity of the country. If you want to run your country at maximum production capacity demand has to just barely exceed supply. This is one reason why 2% inflation is a policy goal.

In practice nobody is spending the cheap money on sensible investments with a reasonable expectation of a return based on productive work. It's because small businesses have a hard time getting a loan in the first place. A small drop in interest rates isn't enough to compensate for the increased default rate of a startup. What happens is that big companies and rich individuals essentially have a monopoly on cheap credit and they use it for dumb stuff like buying stocks or Bitcoin.
I don't like per capita metrics with states because some states are the size of countries in population, and others like the one referenced are more like cities. (North Dakota pop: 700k, Dallas city pop: 1.3 mil).

It's like saying "Well Germany does X, but Luxembourg has better per capita stats!" Ya don't say... perhaps there's a reason! Maybe Germany should be more like Luxembourg
If we speculate about routes for the beads from the Atlantic instead of from Siberia, there are at least four vage possibilities:

a) A route from the Caribean European settlements established after 1492

b) A route from New Foundland fishermen bases established around 1500.

c) A route from the New Foundland Viking bases from the early 1000s.

d) A route from Norse Greenland (980s to late 15th century).

Possibilities a) and b) are likely too late regarding the dating. Possibility c) is too early (no Ventian beats in the early 1000s). But d) seems to me at least as plausible as a Bering Strait route.
Flex time is a common concept in workplaces since antiquity.

Day work (you pick up jobs as available) is also a common concept since antiquity.

> If some drivers weren’t happy with the status quo, why not take their skills and work for another firm?

They did, and that firm also tried to act like they weren't employees.

Uber is in the wrong here. We've set laws on how to treat employees. Their attempt to say "but they aren't employees" is only an attempt to skirt these obligations. They don't have some moral, hypothetical, capitalistic high ground here. They are just one of many scummy employers that necessitate more employment laws.
What I think is under discussed is the fact that we allow for all of these social restrictions measurements but yet air travel across all the EU countries is still allowed.
Pricing Models for Software Projects
I do the same, but the opposite way, hehe - I rename e.g. "DataContext" to "DataContextOLD1", then I write the new "DataContext" (from scratch or by copying the original one and then modifying it), this way I'm sure that all calls to DataContext always use the new version.
'NoSQL' can be transactional and relational. The question should always be: "this is my problem, what's the best database?". NoSQL is such a huge bucket that the original question doesn't make sense imo. So is SQL, some traditional databases have quite some nifty features to support specific patterns.

SQL will (maybe sadly?.. maybe not?) not go away. Many so-called 'NoSQL' are looking into providing SQL or already provided SQL (with or without limitations) to their users because they just want to use what they know.
I would be stoked for an SQLV2 standard!
Visual studio is great at catching loads of stuff in debug mode.

HeapSize is close, but cant be used to check incoming pointers since it has to be the start of the allocation, and again it doesn't recognize the stack.

VirtualQuery is better but as you say a little course.
If this guy really lost a multi-million dollar defense project maybe the US Government should donate some money to Curl as a thank you.
A Chinese restaurant in Lambeth tried disabling uber eats a few years back and running their own delivery service.

Our food arrived TWO HOURS after ordering and cold.

I'd really rather NOT go back to the old way.
> It's not the concept's fault if the implementation is half-assed.

worse than that. Case in point: a major US national bank interview for a developer position. they talk about moving toward microservices. a simple question since they mention microservices: will someone be able to access and modify data data underneath my service without going through my service? the uneasy answer: yes, it does and will happen.

that's the end of the interview as far as I am concerned.

If you can access and modify the underlying data store from my micro service, not only it isn't a micro service, it isn't much of a service oriented architecture. this isn't me being a purist, just being practical. If we need to coordinate with five different teams to change the internal implementation of my "microservice", what is the point of doing service oriented architecture? all the downside with zero upside?
No need to thank me. I’m no altruist. The decisions I’ve made are selfish and ones that let me live the life I want.

If I found out tomorrow that the Earth was cooling too fast and I needed to start driving, flying, and running the heat constantly in my giant house for the good of everyone, I wouldn’t do it.

I like not driving, not flying, and living in a tiny apartment. It’s just fortunate that these things are also “good” for the planet.
The problem of how to clean a house with robots is completely unsolved. Mopping the floor properly and dusting small objects on shelves will remain an unsolved AI problem for a long time; in the meanwhile, more AI means more exploitation (see Uber, or Mechanical Turk, etc), with people getting their orders from robots.

So yeah, somehow Marx is still right, at some point or another that's the modicum of unshakable human work that makes everything works, i.e. gives it any meaning of value. What we're seeing is the good old replacement of "living work" by "dead work" (machinery), to compensate (so far successfully) for the tendency of the rate of profit to fall[1].

Before anyone says that "labour theory of value" has been proven false, please take a few seconds to read in the OP article, or most article on these matters, or the way any capitalist enterprise works: it may be false from some POV but absolutely everyone behaves like if it were true... Weird isn't it?

1: https://en.wikipedia.org/wiki/Tendency_of_the_rate_of_profit...
Lol that is smart and impressive and odd and disturbing.
I use both and am much happier and much, much more productive in Haskell.

What they don't cover here are any of the benefits of the language. The abstractions of the language provide an excellent toolkit to express the intent of your code succinctly. That makes it easy to reason about, cheap to maintain, and fast to develop.

Go gets you started quickly, but your code will be no more expressive after 5 years of development than at 5 weeks.
Fair enough, and fresh this morning I read the whole thing beginning to end, and that level of detail isn't required from your very high level overview of the whole problem.

You are also to be congratulated because while you started with the "Texas is bad" narrative like 99.999% of the US Left, you discarded it as soon as your research revealed a different story.
I mean, you can always deploy your microsevices on the same host, it would just be a service mesh.

Adding network is not a limitation. And frankly, I don't understand why you say things like understanding network. Like reliability is taken care of, routing is taken care of. The remaining problems of unboundedness and causal ordering are taken care of (by various frameworks and protocols).

For dlq management, you can simply use a persistent dead letter queue. I mean it's a good thing to have dlq because failures will always happen. About which order to procese queue etc. These are trivial questions.

You say things as if you have been doing software development for ages, but you're missing out on some very simple things.
Well, maybe, but what about "Don't talk to the police"?