skysight-inc/HackerNews huggingface dataset:
Respectfully, these are all requirements you are projecting onto the design and implementation of programming languages based on your preferences. Like you said, you "see them as tools to control hardware that has fundamental requirements". Your definition of programming languages is predicated on your view of languages as tools. Yes, it is important for tools to be predictable, repeatable, and precise. But not everyone uses programming languages as tools, so there is no requirement for them to be tools for their applications. Just because the underlying hardware is a predictable machine, doesn't mean the language has to use it in predictable ways.

For instance, I could write a language that has all the trappings you would expect from a PL: a parser, compiler, syntax, semantics, code gen, etc. But the execution of language constructs depends on the time of day the program is compiled. e.g. An if statement compiled in the morning doesn't behave like an if statement compiled at night. Would that be a good tool? No. Would it be a programming language? I don't see why not. It's a programming language in every sense except for an arbitrary constraint you've placed on it based on your particular expectations.

> But it's not general - it can't step outside of that space. It's more akin to a domain specific language that has to operate within the context of his specific editor/application.

There is no requirement for a PL to be generally applicable. Domain specific programming languages are in fact programming languages. Moreover, I would also argue that any language you call a "general" programming language is in fact a "domain specific language". You just have defined your native domain as the "general" case, and any language outside of your native domain a "DSL".

For example, "general" languages like C are in fact specifically tailored to the domain of imperative programming on a von Neumann computer architecture. When you take C out of its target domain - e.g. into parallel programming in a non von Neumann architecture, it suddenly becomes very cumbersome to express programs. Other languages you might call "domain specific" can very easily express programs in that domain. e.g. the dataflow language Lucid. People native to those domains would call those languages "general" and C "domain specific". It's all a matter of perspective.
>Cassandra

This is an interesting one in the context of this discussion. It likely does not exist as we know it without Amazon's Dynamo paper.
Not just old tech. But old tech made new again. Think about how much server-side web hosting de-complicates websites. If you had to start with a blank linux box, PHP is still one of the fastest ways to get something with a shopping cart functional to this very day. If you are into new-fangled shiny shit and can't be bothered with old, proven tech, look no further than Blazor Server for 99% of the same idea. But also way better because you have C# 8.0 and one of the best IDEs + first-class debugger support at your disposal.

In some circles, you might even be accused of being a boomer for using SQL. I think a lot of developers are missing out on just how much runway you can get out of SQL and libraries like SQLite. You would also be missing out on one of the greatest breakthroughs in the history of computer science with regard to our ability to model problem domains and perform inhuman queries against them with millisecond execution times. But hey, maybe machine learning and mongodb are working for your shop.

The final thing a lot of people miss are old ideas. Put your entire application on a single server somewhere, and all of its dependencies live in the same box. Optimize the vertical before you rewrite for horizontal, because 99% of the time you will go bankrupt before you get as big as Netflix so it wont matter anyways. Plus, you would go bankrupt faster anyways by chasing delusions of web-scale grandeur when you could have had the MVP done 3 years ago with just a simple SQLite database back-end and a T3a.micro. More likely than not you would have discovered it was a bad idea to start with and could more quickly move on to the actual thing you should have been focusing on.
Ok, but can you please not post shallow off-topic complaints to HN? If you don't like this article, there are others to read. Rushing to the comments to vent about some provocation just makes for bad threads.

https://news.ycombinator.com/newsguidelines.html
The Intangible Skills You Can’t Interview For
How exactly do you propose running high speed transit and freight on the same tracks when one is moving 70+mph faster than the other? You know trains are on rails, right?
Play stupid games, win stupid prizes?
Sealioning is totally a thing. Another thing (which to my knowledge doesn't have a well-known name) is accusing someone of sealioning as a way to deflect from having said something that could really use to be supported, while refusing to support it.

"Pi is not transcendental!"

"Wow really, I'd love to see the proof of that!"

"You're just sealioning!"

I'm not making any claim about which of these two patterns is more common or a bigger problem, but both things totally exist.
I have the same opinion. I like the early-return pattern when it's doing input validation or raising errors but for most other things I prefer how the if-else highlights that there are two possible paths that the code can take. Just because the "then" branch has a return statement doesn't mean that we should get rid of the "else".
I pretty much agree, but I think they're actually talking about the area between the coasts for the 15% number ($60k).
Damn, it bothers me that your comment was down voted. Are there no consequences for those who unjustly down vote?

In fact considering what I know of dictatorship regimes you could be right. They are generally big on showmanship and public image, with scant regard for human life.
You don't need to remember all the classes. Instead, you can go to https://tailwindcss.com/docs and search for whatever you're looking for.

Having IDE autocompletion (or even TypeScript integration) would be really nice. I'm sure there's plugins for many IDEs or editors that can do that, though.
AFAICT intelligent people are still saying that apart from short-hop 10 seater planes, electric flight is impossible.
But but... they said the magic word! Covid-19! Now the rules don’t apply anymore, do they?
> Housing has become much more unaffordable.

That's hardly surprising though is it? The number of people in the US has almost doubled since 1960, and urban population density has increased much more than that. Any expecation that everyone will be able to afford a detached house in any proximity to a metropolis is clearly unreasonable.

> Higher education has become much more unaffordable.

Again, the admissions rate hasn't really kept up with the population has it? Also there's a labour shortage in lots of skilled trades, construction and agricultural labour; and a labour surplus in finance and law. Do you think it's reasonable that everyone expects to attend higher education?

> Retirement income has become much less guaranteed.

I'm not sure how you'd measure retirement income "guaranteedness". Also see "Pension Timebomb" for how actually guaranteed those pensions are.

> Employment is much less stable than it used to be

Do you have a source for this? Ideally one that controls for people changing employment to advance their careers? This is much more common these days for the reasons outlined in the article.

Yes, after being evicted from a place you cannot afford, or after any other trying circumstance, telling people to focus on what they can be grateful for instead of what to be angry about is exactly the right thing to do. What business is it of yours or anyone elses how much money someone else has? Who cares if they have more or less than last year? How is that related to you personally being unable to affort rent due to being unemployed during a pandemic?
Single index.php file generating $100k this month. No frameworks, just jQuery
Looking at the top 3 US Public Cloud providers, Microsoft has a lot to be proud of [1]. I think Microsoft's old-line enterprise/government software business has given them a sales lead over the others, but they've also made big capital investments here in local infrastructure.

I think there's a massive, missed opportunity to build renewable-resource powered data centers to drive the compute tasks needed elsewhere, investing in local talent and infrastructure at the same time.

[1] https://twitter.com/numbsafari/status/1357404669123981314
I admire that controversial opinion, but would you really be comfortable with a federal authority telling you which software on your computer is "great for society as a whole" and which is a fad?
Instead of cash? Just like money, stocks don't grow on trees.
They're looking at ~$50B / yr in profit, only about ~$17B that's paid out in dividends. What else are they going to do with $33B every year?
Ongoing discussion at https://news.ycombinator.com/item?id=26781440
And real income growth has precipitously declined in the same period, and that is not some statistical artifact, but a widely acknowledged econometric fact.
Not OP, but I take it to mean that they flee to a tropical country with limited extradition laws.
> Does "Beijing" refer to a conurbation or larger division than a city?

Bejing is a province-level municipality: https://en.wikipedia.org/wiki/Direct-administered_municipali...

> A municipality is often not a "city" in the usual sense of the term (i.e., a large continuous urban settlement), but instead an administrative unit comprising, typically, a main central urban area (a city in the usual sense, usually with the same name as the municipality), and its much larger surrounding rural area containing many smaller cities (districts and subdistricts), towns and villages. The larger municipality spans over 100 kilometres (62 mi). To distinguish a "municipality" from its actual urban area (the traditional meaning of the word city), the term "urban area" (Chinese: 市区) is used.
Model S will look downright quaint next to this.
> Sorry, $200k isn't enough. You won't get the house. I know because I've applied. No landlord is renting out homes to single income in the peninsula at $200k/yr.

Yes they are. I know people who've gotten them. You can find a 3br/2bath single family home with a garage, for less than 5K/mo in SF, Redwood City, Palo Alto, and tons in Sunnyvale and Mountain View.

> I can literally go out tomorrow and buy a 911 but CANNOT afford to put it in a garage.

The 911 costs more than a year's rent on said 3/2 SFH with a garage. For many, it's more than 2 years rent. Yes, if you want to own a $100k car, you'll have to sacrifice in other parts of your life.
While social media have a lot of negatives to answer for, I believe, having eroded a lot of the social norms of communication which hold society together, they have done one thing that we can all be thankful for: they gave various wingnut idiots a place to announce "I shall commit a heinous act" on, prior to actually doing so.

Of course, it is entirely possible that he was just saying this stuff for attention. But then, he might also have actually done it for attention. How does one tell the difference? Well, one way would be to offer to sell him an explosive, and see if he actually buys it.
> it effectively means cryptocurrencies withstood and prevailed an attack by the world's foremost national power

That's a big if.

For now the USA remains the world's richest and biggest unified market. Surviving a ban from said market is not a given for any product. In fact I imagine it's a death sentence for most global products.
And you bought the crypto itself with magic?
> land registries, deeds

I hope that will never happen. We really don't need anyone to end up in a situation where a key is lost and they can neither prove they own something nor sell it legally. Also, "transfer your home by mistake" scams. And have fun trying to figure out how to deal with dead owners.
I used this website: https://smartasset.com/taxes/new-york-paycheck-calculator

For $160,000 salary it gives 63.28% take home.
>I feel good knowing that one of the fastest career paths in the history of the world has a 32% admission rate to practically anyone anywhere in the world

Anybody, as long as they had a westernized upbringing, access to computers and education, and a middle class or higher status in their country...
corner cases:

- people that live very close to an airport but far (+1hrs) from a train station?

- Train stations that don't have a place to park your car

Do all airports have connections to these rail?
As someone who grew up lower middle class to poor, with parents that struggled to put food on the table for a great many years, and who dropped out of an abysmal highschool to go full time into tech at 16 - and is now in stealth mode founding a startup - while what you are saying is OFTEN true, it is never ALWAYS true.

The things I got from my parents are things many people have had - some of which; such as help buying a terrible beat up old ‘78 Dodge Van to move states to my first real job, or a relentless drive to get better, to DO better, a great many people have had. I’ve also been lucky to get into the industry when someone motivated but without credentials could get started.

I’ve had zero money from them since I started working at 16, and before that it was a minimal allowance I earned through hard work with chores. I earned the $200 to buy my first computer digging holes and repairing fences.

Don’t buy into the myth it’s not possible. It’s self defeating. Also, don’t buy into the myth it’s easy for anyone - even those from money. It will test you like nothing else will, and I’be done enough hard things over the year to know
I was thinking the same. There is some cool new stuff in this space (ie Kakoune), which probably is actually somewhat more ergonomic to use than vim/neovim. And maybe this is slightly faster than vim, although vim isn't exactly the kind of program where people complain about it being too slow. But to try to upturn the anthill for a 10% improvement in any direction, on an already excellent product, feels like a mistake.
Yep, design systems (your own component library) are the way to go with React. Auto-complete, type checking support, functional, etc. You do style the component once, but after that it's self-contained, reusable, and functional.

Everyone stopped using unstructured cryptic class="bg-gray-100" for good reason. Tailwind is backwards progress.
But the employees don't gain anything. You've modeled this is a fight between wall street and the CEO, entirely forgetting about employees who get no (or trivial) stock compensation.

Hypothetically, a company could pay 100M in stock to the CEO, and then issue 100M in stock buybacks to the CEO. This is functionally equivalent to paying the CEO 100M, but it wouldn't count in your salary numbers. And notably, both of these, stock buybacks and CEO pay, dilute wallstreet in the same way. But neither benefits employees.

To use the JP morgan example, (and this is roughly equivalent for Google), the company could stop stock buybacks, and instead pay every employee an additional $150,000.

That results in the CEO and wall street getting less money, and employees getting more.

Walmart and Coke modulate the share price in other ways, so stock buybacks won't tell a particularly interesting story.
VDOPhone two decades ago (2000)
International sanctions are a thing, _especially_ in the world of banking.

The rewards are minuscule. It's a niche industry with no potential of it ever not being niche unless is has mass adoption.
Struct vs. Class in Swift
Even the https://en.wikipedia.org/wiki/Market_socialism says you're right. Huh. TIL.
Also 40 years to the day since the first US Space Shuttle launch

(https://en.wikipedia.org/wiki/STS-1)
Obviously causation doesn’t equal correlation.

But, I should point out that your two paragraphs contradict each other, via logic.

Also, I have a physical disability due to a 2 rare immune mediated neurological diseases affecting my peripheral nervous system. Somehow, I have reflexes in both my ankles and knees. The emphasis is on somehow.

Unfortunately, the people that can often benefit the most from an E-Bike are frequently the ones who probably shouldn’t be using one. It is not just neurological impairment, either.

There are kits to convert your bike into an E-Bike, which I imagine can be used for handbikes, which is good news, as it is a lot safer. The problem is that it definitely cannot be taken on public transport.

In that case, the best option is a manual wheelchair (often paid for by national/public/private health insurance) with a Batec Electric Cycle [1] that attaches to the wheelchair. Still, a full helmet (covering jawline) and a wheelchair seatbelt would be advisable.

[1] https://www.49bespoke.com/index.php/products/batec-mobility
Lewis would be my example for nonfiction. Narnia is fun and all, but it's stuff like "The Inner Ring" (https://www.lewissociety.org/innerring/) where he really shines.
I mean you’d hope that self driving cars had a certain amount of error correction and weren’t just looking at one data point...
Fiducials don’t need to be ON the road. They can be on signage or whatever. But fiducials are cheap. Just paint. (And you can, in fact, draw them by hand using a ruler, a square, and patience.)

They are error-detecting and error-correcting digital signage that gives you precision 6dof orientation “for free.” (And you can do even better... can stick a bunch of them all over a deformable object to map back the shape and deformation.... without lengthy registration and with only a single camera... unlike vidicon) And they’re easy to implement in software. Can be extremely fast (<10ms... no real limit as you can implement it in an FPGA) and fairly lightweight and can use basically any kind of digital camera (good or bad).
They are still huge figures, and some of those who signed this are still alive too.
I have enjoyed using PlanUML, but getting a local renderer for team use is a big lift. I switched to Mermaid-JS last year. Using mermaid, we can do a number of diagrams in Markdown code blocks. VSCode has a markdown preview enhanced that can render these, and Gitlab will render mermaid. Also, you can get a mermaid plugin for Confluence.

It may not be the "best", but it's exceedingly versatile and has a low barrier to entry, which is a huge win for us.
Where do you get the impression MongoDB is trending towards death? Seems to be growing by some metrics; the stock price has more than doubled in the last year. Not a fan myself, but still seems a long way from death to me and seem to be doing something right in enterprise market.
You maybe missed the ‘obscura’ part of Atlas Obscura?

I do think they could have spent a sentence or two on the racism of the place, considering they openly had policies against black membership far more recently than similar institutions. https://www.washingtonpost.com/opinions/2021/04/08/masters-t...
> It's a system that exists to favor the few and it's time to disrupt the orgy.

I've got news for you:

BTC: 2% of the anonymous ownership accounts that can be tracked on the cryptocurrency's blockchain control 95%[0]

ETH: Just 376 People Found to Own a Third of All Ether Cryptocurrency[1]

[0] - https://www.bloomberg.com/news/articles/2020-11-18/bitcoin-w...

[1] - https://www.bloomberg.com/news/articles/2019-05-15/just-376-...
What if someone redraws road lines (or fakes the speed limit signs or whatever) to confuse drivers today?

With machine-readable signage based on fiducials, not only can you error-correct the signage (making it highly resistant to simple alterations and ambiguous readings), you can also encrypt it and get 6 degree of freedom vehicle vs signage pose information. All from a single camera view. That makes it MUCH more resistant to abuse than machine-learning of human-readable signage... arguably more resistant to abuse even than human readable signage is to humans.

(Also, I’ve thought of additional ways that fiducials could be resistant to such measures.)
>> a company that tried this would watch its stock price fall into the toilet.. But absent that, why not?

lol

>> Consolidation is what will bring us to a corporate-run dystopia. I would much rather the world be filled mostly with small and medium sized businesses...

The alternative to that is trust busting, perhaps. I was commenting on the market logic, so to speak. If we're optimistic, maybe it'll be a corporate-run utopia. Zuck's not great, but I think this generation is kinder than the Carnegie/Rockefeller days.

Look... if Bezos, Zuck, and such continue on trend, they'll soon be very rich. Bigger than the Rockefeller. Their companies will be one par with the VOC/EIC in terms of market cap, but I don't know if it's really comparable to that.

Google/FB are sketchy, if trust-busting comes into play. Advertising is sensitive to both regulation and trustbusting. A ban on snooping, manipulation and overly vigorous advertising would hurt advertising. Trust-busting, like separating adwords from google, hurts advertising monopolies too.

Meanwhile, what happens if a regulator messes up and breaks FB? Would the world lack for social messaging media? If Ford stops making cars, fewer cars are made in the world. If fewer FB likes happen, more sploosh sploshes happen and all is well in the world...

More likely though, no help is coming. That being the case, I think the tech bros aren't the worst candidates for trillionaire status. Someone had to be it. I'm glad it isn't the real estate bros.
Are there "best practices" for dealing with the unique requirements of source control for game development shops?

Like for example, for non-game shops....

Back in the 2000s there were a lot of ways to use/abuse git as it was fairly new. Gradually folks tended to settle on the "git flow" workflow, and then later the "github workflow".

It's maybe not the right workflow for everybody, but it's kind of a sane default for most projects/teams. And it generally pairs well enough with standard Jenkins/etc build pipelines.

Is there anything like that w.r.t. source control in the game dev world, or is it truly the Wild West with every shop having their own bespoke source control and build pipeline?