skysight-inc/HackerNews huggingface dataset:
Happy with the last election? You can thank the media and tech for that. Enjoy all the wonderful benefits of living in a self destroying society full of punishment for all those who dare point this out. I'm sure the media and Tech would love the election to work out swimmingly this time just like last time. Thanks Elon!

You can look forward to the end of the US dollar, cheap energy and food. But at least this was a virtuous choice.
VR Headset? Hard nope for me.

Lightweight AR headset? I would definitely give this a try.

To specify what I am talking about: If the device is much bigger|bulkier|heavier than thick eyeglasses, I won't use it. If the device relies on controllers (aka. something I have to hold), I won't use it (gloves would be okay as long as they don't prevent me from typing or using a pen and paper).
I don’t understand, classes are user defined types.
Unlike programmers, their work doesn't generate revenues as easily, otherwise every blogger would be rich.
Maybe for Aaron Swartz Day 2022 young people could take note of this
tragic HN thread, and the plight of Amir Emad Mirmirani (Jadi) [1]. It
isn't just in wartime that young people lay down their lives trying to
free the world from a bunch of sad old codgers frightened of losing
their power.

[1] https://news.ycombinator.com/item?id=33484185
I think programmer salaries have been so high because FAANG companies were willing and able to pay through the nose to hoard talent. This is changing.
Hindley mindler allows for flexibility in your types and this high abstraction and usability in code. The full abstraction of categories allows for beautiful and efficient use of logic and code but it's not safety per se.

Simple type systems can also offer equivalent safety with less flexibility. What make Haskell seem more safe is more the functional part combined with type safety. Functional programming eliminates out of order errors where imperative procedure were done in the wrong order.
The idea is to have, e.g. three to six months of living expenses held in reserve cash. Once you’ve built the emergency fund, spend all you want. Ladder your emergency fund into I-bonds or something if worried about it eroding from inflation.

It’s very solid general life advice. Prepare.
Looks like they let their SSL certificate lapse as of today (coincidence!)
Fortran 77 programmers live with dessicated corpses of parents who died decades ago, while collecting their pensions.
I sincerely hope it can conquer its current growth and signup issues and the unnecessary reputational damage inflicted by its advocates.
Not the person you're responding to, but anyone in America who was reasonably competitive at American competitive debate (esp policy) could easily push themselves into 8 figure lawyer territory.

In fact, I've never seen a more robust and potent pathway from high school to law than debate. Not even mock trial is this powerful.

To be fair, there is a lot of mentorship in the form of active lawyers who coach or judge at these debate tournaments.
No. But, it probably cemented twitter decision to insist on selling it. Advertisers being unsure and afraid in between time was know risk (based on what I read about it).
The critical question being missed is not “how many businesses need software”, but “how many businesses need developers”.I suspect the former will end up being way larger than the latter as time passes.
A Look Inside Cal Newport’s High Volume Reading System
Doesn't this warp drive depend on negative energy density (whatever that means) or has the fundamental flaw from out-of-domain values shifted in this version to something else?
> But if you are concerned about sending an e-mail to the same address twice, you need to check delivery uniqueness.

For one, you shouldn't be concerned about that, and for two, you can't tell delivery uniqueness anyway, since someone can have multiple completely different addresses going to the same inbox.
> If you have errors in your program, does it matter that much if those errors are caught during runtime or compile time?

The passengers on the fly-by-wire jet running the program might well say that it matters.
> There's some class-bias going on, in that companies in the Valley somehow justify subsidizing home prices with salary and stock despite Valley programmers being no better than any other programmer.

This isn’t true. My first job out of college was working for an old tech company that had decades of experience writing decent software. The vast majority of programmers there were mediocre at best. There were a few stars that were pulling most of the weight of the teams I knew about. The original programmers that wrote the older software had long since moved on.

At my job now, working for a similarly sized company whose headquarters are in the Valley, the average programmer that I work with is quite good. They are much better than programmers I’ve worked with in other parts of the country over the last several decades. The few exceptions now also work at the company I’m at or our competitors. This idea that all programmers are equally good is nonsense. Can you find good programmers outside of Silicon Valley? Yes, it’s possible, but it’s much harder than in the Valley. Talent flocks there.
You definitely want x || y, x ^^ y, and x implies y.
Exactly, good luck competing with other restaurants without those.
Is there a way to use this as 'just a firewall'? Not touching my DNS config or preventing VPNs from setting their own etc.?
Right. Other use case. PiHole is setup for network normally. This solution is personal desktop firewall. So it has more access to information, but is also easier breakable (like break thru) for "bad" software on your PC.
Most Pothos are free to propagate. Things from Costa farms and some other places are things to look out for. IP on plants is an interesting thing. One popular plant in the recent past - Raven ZZs - was IP protected.
It was not obvious from Elon tweet that the lack of sales already happened back in May. And apparently many other people thought he is raging over events of last week only. Twitter issues are larger then that and started sooner. Firing of account managers or blocking ad buyers on Twitter were just last step in issues.

The special industry event where many companies sell and buy ads a year in advance at discount is the context I did not had and many people did not had.
I got downvoted to hell for asking about that on here recently.
> Reisman in "Capitalism".

Be careful with the Austrian School of Economics, because it masquerades as meaningful but under the hood is a religious faith as it rejects the need for measurement and the scientific method. Some ideas pass the logic filter for many people's lived experience without being accurate.

Hence, it is incorrect to say "Cost-push and demand-pull theories of inflation have been discredited" -- a more accurate assertion would be "the theories of cost-push and demand-pull inflation are argued against, unconvincingly to most but convincingly to me" since most people, including economists, do not adopt the tenets, rites, and axioms of the Austrian School. Note, your personal Austrian School-driven interpretation for what constituties inflation is likely why you are receiving pushback in this thread.
Yea I’ve done that.
Agreed, I find it irking that GP is attempting to force others to follow his own standards. So much for free speech.
100% agree. I love C++ for allowing me to do things like:

CInches in1, in2, in3; // basically just floating points
CCm cm1; // basically just floating points
in1 = in2 + in3; // no compilation error
in1 = in2 + cm1; // compilation error
in1 = in2 * in3; // compilation error
in1 = 2. * in2; // no compilation error

float foo(CInches *);
foo(cm1); // compilation error

Obviously there's a lot of code behind "CInches", but it catches so many errors.
Which other languages also support this?
Some instances have larger character limits. It's not configurable, but it's fairly easy to patch.
Thank you! This is a much, much better response than the denialism I'm seeing in other replies.
Microsoft sued for open-source piracy through GitHub Copilot
Blaze Entertainment Announces Partnership with Amiga
> conclude that regions like India and sub saharan africa are safer for women than places like Sweden and the USA.

Do you have a reliable source for concluding either way? I ask because I've seen conflicting information about per capita statistics (pointing to India and Sub-Saharan Africa indeed being safer) and arguments that the incidences are orders of magnitude higher than reported.
How does those more relevant ads will work? Are they going to collect more data?
Same story link also submitted earlier today: https://news.ycombinator.com/item?id=33480734

(No significant traction or discussion [no offense intended to @bsaul])
> Casting is often necessary for parsing inbound data from certain mysql libraries or CSV or JSON depending on how it's written.

No, that's what sum types are for.
It's possible, certainly. I started my path to this career back in 1998, and dropped out of college because I was not prepared... it kinda worked out well because the tech bubble popped and I would've had a bad time around the time I would've graduated.

When I went back to school sometime later, the job market had recovered a good bit.

The whole time I had followed the countless predictions of the end of the software bubble, and not a one of them has come true.

I'm not going to say that devs can expect infinite growth and FAANG level pay across the entire category of dev jobs. But I think in general it will still be a viable path to a reasonably comfortable, middle to upper middle class lifestyle for many years to come like most other professional careers, and there will always be a strong market on the high end as well for FAANG or those with niche, in demand skillsets.
This isn't a prediction about the future per se, not in the sense of "hey there's a recession, hey there's AI, hey there's X... programmers beware!"

Rather, this is saying "we cannot think of a logical reason why programmers are paid as much as they are in comparison to other skilled fields, thus it is possible we're living in a salary bubble, and it makes sense for programmers to save as much money as possible."
But much fewer
It'll be like HN. I don't see where else it can go in terms of media delivery. Nothing seems faster than text to skim through. I could see an ML trained for your specific requirements so only the stories you like surface. I must click on 10% of the headlines and then engage with 10% of those, so that would save time. Then the text/commenting interface would be much the same.
Charity's philosophy on coaching should not be judged by its appearance.
I like this. It makes me feel better. Dunno if it’s true.
By default the Quest Pro has no facial interface at all. It doesn't touch your face below the forehead.
Thank you for clarifying!

I would think that the implicit context for safety comparisons with Rust would be other languages designed with safety as a goal. Those languages are almost all GCed! ML, Haskell, Scheme, Oberon, Coq, Erlang — all GCed. That's because GC helps enormously with type- and memory-safety. In the example in question, it ensures that your doubly-linked list manipulation cannot cause undetected type errors, use-after-free errors, double-free errors, or memory leaks; this last guarantee goes beyond what Rust can offer in this case. In ML, Haskell, and Oberon, it even ensures that all type errors are detected at compile time instead of run time.

There are a few languages designed with safety as a goal that do not normally use GC: Pascal, Ada, COBOL, and MISRA C. But they suffer enormously in expressivity, are not pointer-heavy, and are generally only viable alternatives in restricted domains.

The usual pointer-heavy non-GC languages are C and C++, and these have no concern whatsoever for safety, so it seems like a weak-man argument to target linked-list manipulation in them as unsafe relative to Rust.

The correctness criteria for doubly-linked lists are indeed not within the capability of Rust's (or Haskell's, or ML's, or Oberon's) static checking. That doesn't imply that it's impossible to statically verify doubly-linked-list manipulation code, and in fact I think Ada SPARK is capable of doing it. Certainly it's within the scope of what you can prove with Coq or Isabelle/HOL.
And we’re arguably far more tolerant of broken journalism than we are of broken code.
This is a sick burn tbh. There should be a parity between software and hardware engineers but it isn't.
Jack: I was too good
"Programmers" who work for non-tech Fortune 1000 companies probably won't see any reduction in pay, particularly if they've been with their employer for more than a few years. The 26 year olds who work for FAANG and adjacent big tech who have job hopped every year to get their "TC or GTFO" cred on Blind are about to see their dreams end in tears. Big tech comp packages from around 2017 on became completely untethered from historical reality.
> If you look at law, you have to win the prestige lottery and get into a top school, which will cost hundreds of thousands of dollars. Then you have to win the grades lottery and get good enough grades to get into a top firm. And then you have to continue winning tournaments to avoid getting kicked out...

This is just not true. My parents and grandparents were all lawyers. They went to law school in their home city (around 600k population) and made a living for themselves. At the time of his retirement my grandfather was very well off and had savings for college for both his parents and their kids (me). You can get by just fine without winning a "prestige lottery" and going hundreds of thousands into debt just to attend a 'top' law school.
A lot of potential developers opt out of CS for social reasons. Large swaths of women won't want to do a 4 year major with a 5-9 to 1 ratio of men to women, especially when the men skew so unkempt. This is just one example.

In CS, you trade social skills and social value to escape the worst of capital exploitation. Go to a bar, tell someone you make 300K, and watch their face the moment you mention to tech worker part.

Where and how you got your money matters. People don't respect us computer touchers.
Is that in addition to the 1B in interest each year?
> Camera Link, another serial protocol, also just works.

USB is also a serial protocol on the wire ;-) But there are so many layer of complexity on the top that make it indeed a nightmare in many situation.

I worked with a control system using USB, where the connection to the controller had to last for weeks. Regularly, the device stopped working (usually entirely disappearing from the device list) and I had to add support on the software to transparently allow the device to return (and people had to unplug and replug the board when receiving the "device disappeared" alert). Same stuff on RS-232 just worked without a single issue...
“Arguably” seems right. It’s definitely not obvious from the data points in that chart…
Markets work differently for the two. There hasn't been much development in hardware because it is hard to get a good profit from it. You make something and it is very easy for someone else to directly copy that physical device. The "source code" is all there for you (especially if you send it to a country that doesn't respect IP to manufacture that product for you). And once you sell the piece of hardware, your sale is done.

On the other hand, that's harder to copy software, especially since many modern tools rely on having data. In addition to this, your sale can be reoccurring and you have a clear and more predictable revenue stream. This is a much safer business.

I'm not saying that things should be this way, but that's definitely the way that they are. Given that it makes sense to pay these people differently. If you resolved these issues I think it would be easier to argue for higher pay (not that they don't deserve it in the first place)
Watched a bit of this... It's typical test-driven zealotry; the main criticism of integration tests seems to be that they don't force your hand in system design in the way that unit tests do? Which seems very silly, but then, I'm not a person who goes to conferences about testing philosophy.
Kelsey’s favorite place on earth is earth, and it reflects his sense of team and community.
Spanish (at least some European variants) definitely has the "th-sounds" though. But similarly to English, it's not terribly important to get them right. The variants spoken in South America use sibilants instead.
This lists a lot of instances that are not accepting new accounts. I am not sure how useful that is.
lotsofpulp is not the one who originally mentioned 8 figures, the top-level comment did.
The 5th Dimension : https://en.m.wikipedia.org/wiki/The_5th_Dimension

The 5th Dimension discography : https://en.m.wikipedia.org/wiki/The_5th_Dimension_discograph...
A large component of pay was also "funny money" shares. You have all these companies that say they are free-cash flow "profitable" and they are still losing hundreds of millions in GAAP terms a quarter. That system relies on employees taking non-cash remuneration, and when share prices collapse it all falls apart.

Devs are uniquely unable to understand the system they are part of because the system has had no basis in economic reality. Most of the public companies, the best of the best that VCs managed to cash out through, are going to fail (without significant changes to how they do business). And devs carry on like they are a Hollywood actor: I don't get out of bed for less than $500k/year. No-one is profitable paying the big salaries of 2021. The majority of the big salaries were due to extremely inept management at tech companies.
They fired half their employees and I just checked the Twitter app and it loaded fine. I guess it still works!
I think it is true for every row-oriented database that stores all the values for a single row together within a fixed-sized structure. Columnar stores on the other hand may or may not do this.

I have built a database engine that is a columnar store. All the values for each column are stored together. This requires just about every query to fetch each row value separately, but it has proven to be incredibly fast. Queries on big tables run several times faster than on Postgres and it is also about 5x faster than on SQLite. https://www.youtube.com/watch?v=Va5ZqfwQXWI
https://archive.ph/OWqRV
Due to his rough handling of the new toy, this is the only way Mr. Musk can feel in control, especially over the internals of Twitter.

Interesting approach to leadership.
Thing is, I don't really support the idea that the supply of good, functional, productive devs has increased that much. I'm over here just throwing out more resumes and giving no goes after interviews than ever.

It's apparently pretty difficult to be a good developer. Barrier to entry is low, but just because you can tap some code out doesn't make you competent.

My friend is still telling the story from two years ago when he went to interview some devs and even though their resumes looked good they couldn't even write a for loop to parse some lines from a file.

I'm as of this moment pretty secure that my pay will remain high for a while.

Edit: I want to clarify that the low barrier to entry is good, we do actually need more devs, but plenty of people don't take advantage of the tons of resources (online tutorials, bootcamps, hacker communities etc) out there to skill up and become productive and then expect to make lots of the monies.
Collusion. Good luck breaking that up, though.
Permanence and certainty are not always something you have, rather it’s what you work to achieve.
This is true, a dev will always be needed in some way, but these are early days for AI code generators, and they will probably get continue to get better and better. The result of this is hard to say, but in the least it will increase productivity of each developer. Yeah, if a couple of developers can do the job of what used to take a 3 or 4, then that will greatly decrease demand for SWE's...

... although, on the flip side, this could be another case of more powerful tools allowing is to build even more incredible software systems, creating new classes of products for consumers to use (for example, cloud providers like AWS have decreased the need for a business to have a large sys admin team. This seems like it would reduce the need for system admins, but an argument could be made that cloud providers have allowed many small & medium-sized businesses to create web/phone apps that wouldn't have in the past, and increasing the needs for developers and admins).
I bought a domain that forwards *@example.com to my personal email address. Easy to set up on google domains.

This ensures everything before the @ is opaque, i.e. foo+bar@gmail.com is now bar@foo.com

Services that block my domain are usually the ones that also block foo+bar@gmail.com
That's still a subscription, it's just not attached to a YouTube account. Not my fault if someone generates statistics based on redefining words to suit their business model.
That's fine. A type checker won't catch everything. Run time errors happen regardless. I find it unlikely that all the errors your code base is experiencing is the result of type errors.

Something like c++. You get a runtime errors. You have no idea where it lives or what caused it.

Your python code base delivers an error but a patch should trivial because python tells you what happened. Over time these errors should become much less.
The greatest weakness in the scoring system [0] that I can see is age. There is a requirement for valid scoring to occur within 48 hours.

> Made within the first 48 hours of the note’s creation (because we publicly release all rating data after 48 hours) [1]

However, in the real world, our understanding of a message's context may actually take much longer than that. Especially when more information can come to light, that changes the landscape.

The second greatest weakness I see is that rater's with a lower mean are automatically filtered. Whilst you can discuss using APIs to do it, if you have large groups of individuals dedicated to promoting specific viewpoints, you can utilise that manpower to de-rate anyone promoting an opposing view by ruining their helpfulness average.

That makes the system easily abused by highly motivated political factions, especially foreign ones that admit to employing large groups of people for such a purpose.

> Their rater helpfulness score must be at least 0.66 [1]

[0] https://github.com/twitter/birdwatch/blob/main/static/source...

[1] https://twitter.github.io/birdwatch/contributor-scores/#vali...
That are things he broke by his previous decisions.

Fixing traffic or social media is a whole different level.

It's like fixing full autonomous driving. Still didn't happen and he is fixing it quite some time.

Social media is even harder.