skysight-inc/HackerNews huggingface dataset:
I would go one step further and claim that if you're not in some victim group nowadays, you just don't really "fit in". Be a victim instead and you will get all the virtue signals.

It's a devil's bargain, because being at the receiving end of virtue signals is actually pretty worthless, unless maybe you get to be a diversity hire. However, if you foster a victim identity you will underachieve because you will blame everything and everyone but yourself when things go wrong.

In the past, males in particular would be told in no unclear terms that pretty much nobody cares to hear about their problems and that they need to sort themselves out as part of becoming adults.

Today, they'll be given pills and a consultation with therapists whose education is probably nonsense.
Which is why what really matters in programming is "communities of shared abstractions."

This is part of what you get with a language, but it depends on the language. (We've seen Javascript users split into several such communities, I'd say).

Or it can be what you get with a framework -- one of the main values of Rails is that people who have learn it's abstractions can look at each other's code and understand it. This applies to third-party extensions to Rails that get especially popular too, like say Devise. (The downside is when those abstractions aren't good, and you want to use something else instead... now everybody finds your code difficult to understand).

When we talk about a language having a good stdlib, a lot of what we're talking about is providing a good set of abstractions that everyone will learn, making their code understandable as well as interoperable with other developers'. JS's lack of much of a stdlib may be not unrelated to JS schism into several communities of shared abstractions...

I don't think it's really about "minimizing abstractions", it's not even possible to do so -- it's about which abstractions how. The important point you make is that abstractions that are understood by a community of programmers, from which those who work on your code are likely to be from -- actually practically have less cost than abstractions that will be unfamiliar with them.

I rememeber when OO was super confusing to me...
How will you pay for an internet connection to post comments on HN, then?

Last I heard, ISPs don't take crops as a form of payment.
Funny huh? Right after Dutch charge Russians by name in MH17.
There's no mention of what I think is by far the biggest negative influence on trust: the media. Trust in media is at an all time low:

https://www.washingtonexaminer.com/washington-secrets/trust...

It's a totally self inflicted wound too. Clickbait, outrage bait, blatant political spin, stealthy retractions, journalists on social media starting mobs...

Bots do not even register in most people's minds compared to that.
I heard this defense when the PP-selling-baby-parts video came out and had to see for myself. On watching the unedited video, I came to the conclusion that the accusation that Project Veritas is fabricating or otherwise manipulating these videos is a complete lie.
Comments moved to https://news.ycombinator.com/item?id=20265031.
Thats because the west coast refuses to provide shelter that can replace the tents, unlike NYC.
> A Zero W hooked up to a PM2.5 to do air quality monitoring in the house. Just bought a couple more sensors for it (VOC, eCO2, etc), but haven't hooked them up yet.

Do you have any resources on how to set up something like that?
While I think that 'studying for a test' is a pretty charitable interpretation of events I think the parent has a point. While making it clear to car makers that there is a line which they can't cross is a good thing; I think serious though should have gone into making the test less easy to game in the first place.

I suspect similar cheats are employed all over the industry. For example my motorcycle has a dead spot which people have been known to bypass the clutch switch to avoid. The reason for the dead spot is that the noise test is carried out at a specific speed and by programming a dead zone in the fuel map they can make it pass the test.

The only real difference between this an the VW emissions scandal is that everyone has to suffer the consequences of cheating the test!
==None of this has anything to do with crime in Chicago.==

Sure it does. As working/middle-class jobs leave, neighborhoods who overwhelming relied on those jobs fall into a spiral of dis-investment, de-population and crime.

==the middle class northwest and bungalow belts==

I think this is the part you are missing. Neighborhoods like Portage Park, Jefferson Park, Old Irving Park, Norwood Park and Avondale on the northwest side are not the same middle-class neighborhoods they were 15 years ago. They have become upper-middle class neighborhoods filled with young families.

The traditional city workers who made these strong middle-class communities are getting priced out. The residency requirements are pushing them to other neighborhoods on the west and southwest side. This trend, along with future immigration may be the best hopes for revitalizing these neighborhoods.

==with one possible change being that the 1990s gang crackdowns atomized the gangs and amplified the violence. ==

Yes, breaking up the larger gangs has led to less-structured, block-by-block affiliations. That said, the homicide rate is lower today than it was in the 1990s.
That and is there really much point in using ZFS if you can't give it complete hardware control over the disk controllers?
Don't estimate the sheer amount of arrogance concentrated in that company.
> Where did I get the idea that popular people were malevolent?

https://en.wikipedia.org/wiki/Master%E2%80%93slave_morality
It’s interesting that no one mentioned CORBA... if anyone has success/horror stories to share about corba, i’d gladly listen.
Are releases supposed to replace Distillery? If so, are there any particular reasons to switch?
Not being able to use a regular HDMI cable is a bummer, but looks like a nice upgrade
I'm with ING here in Romania and one day I went to a "human" there and took out some cash that I wanted to deposit. They got scared that I took out money in front of them. Banks are not the same.
That's a good idea, but as far as I know many (most?) emissions are a bit tricky to measure. You need fairly bulky equipment.
Yes, i think moving water to inland aquifers and dry lake-beds in current deserts should have a significant impact, but unfortunately i have not been able to find a study confirming or disproving this.
Ask HN: How do you discover and understand what your client wants?
I've got a client meeting/workshop lined up to help discover what the client wants in order to write a more detailed proposal.

Time is limited and I'd like to make sure I make the most of it. Details on the project are sparse and as I don't know the client previously I'm somewhat in the dark going into this meeting.

What techniques, tips or tools do you use to aid with project discovery and understanding where your client is coming from and what they'd like?
There is an issue with SF report (idk about LA one)

1) It was self-reported

2) "Lived in SF" in report meant they were SF residents and this is requires just any bill with city address within 30 days (consider cases like: moved to SF with hopes of better opportunities, out on the streets in couple of months - but sf resident for a short term prior).
Even within the Rust Belt, Cleveland is an outlier in that it’s decline was more recent and steep than the rest of the region. Cities like Pittsburgh and Buffalo started to decline in the 70s and bottomed out in the mid-2000s, but Cleveland sort of double-dipped in that the decline actually accelerated through the financial crisis and is only now starting to bottom out.

A lot of what I’ll call “third tier” cities (Cleveland, Boise, Reno, etc.) are facing housing shortages precisely because a lot of people were priced out of larger cities. So housing shortages are popping up in those places as well, driving up home prices dramatically. I know at least one of those cities where the average price of a 2br house jumped from $300k to $600k in 5 years.

As usual, the problems are NIMBYs and restrictive zoning with a heavy preference for single-family homes. But moving to smaller, cheaper cities is only a short-term solution. The long-term solution is to build more, denser housing.
I don't think they are saying that New York has solved it, but that SF can't solve it without doing at least as much as NYC.
Yep, just expanding on the premise of the article and reinforcing that this is a general trust problem, since a large portion of the current conversation around internet trust does revolve around bots.
> It seems like everyone just explains the relational algebra, then leaves it right there.

Fair point.

> What is the exact nature of the complexity explosion you are talking about here?

I'm thinking in terms of the entities of Occam's razor: "entities should not be multiplied unnecessarily." "Entities" is pretty abstract, we can't identify what complexity is directly, but what we can do is imagine, "what if we tried to build a mathematical model that captures a real life application?"

If we did that, and had a mathematical description of a thing we wrote, we can formalize it by trying to reduce it to some minimal set of axioms.

And then, your more complex rules are derived from those axioms, and if you get your math right those complex rules will be consistent. If you're very clever, you can make it reasonably intuitive.

If you have something that's very complex, what you'd observe after modelling it is you have mostly axioms and very few rules are able to be derived from those axioms. That is, the rules are just the rules and there's no broader reason for them to be so, or deeper consistent patterns. And, maybe some of those rules wind up being contradictory, and they may lack orthogonality.

The relational algebra, being an algebra, is a set of operatations that are closed over the universe of relations, so it's very nicely orthogonal and reduces to a small set of primitives. As relations can be visualized as "tables" they're relatively intuitive, and using techniques such as normalization you can also structure around potential anomalies that add unwanted complexity.

You can also control where your complexity goes. An integrity constraint can enforce some rules about what may be in a relational variable, and if that's enforced, all code that wants to use data from that relation can simply assume that the data maintains that structure. Thus the complexity can be centralized in the system.

Now, that's in the ideal world with a True Relational DBMS, we have to deal with SQL and vendor-specific SQL at that, so we have a rather complex underlying model. But it's typically Pretty Good.

When we build such a model ad hoc, we go by our intuition and are constrained by the market. Our intutition leads us to use more complex structures, that is, structures that if they were expressed mathematically would use a larger set of axioms to describe them. Then, as we want those structures to interoperate, we are unwittingly merging two sets of axioms.

Worse, because we're typicaly expressing it in application libraries, we wind up repeating code, so the complexity is spread all over the application and it especially multiplies if "conventions" are copy-pasta'd.

Hopefully that explains the nature of the explosion of entities / complexity; let me know if I can expand on anything.
That's been a rumor for as long as homelessness has existed. It's either SF, or San Diego, or Seattle, or some other large, urban, mild-weathered city.
Hi, I wrote Protobuf v2 (the version everyone uses) and Cap'n Proto.

I don't know if I'd say Protobuf has "awful" performance. It's certainly much better that text-based formats like JSON. But the format is rather branch-y. You have to process it byte-by-byte, because e.g. integers are encoded in a variable-width encoding where each byte contains 7 bits of data plus 1 bit to indicate if this is the last byte. This results in a compact encoding, but takes a lot of cycles to encode and decode. Moreover, since everything is variable-width, in order to find any one field of the message, you must scan through all previous fields, parsing them one by one.

Cap'n Proto, FlatBuffers, and SBE all use "zero-copy" encodings, meaning the data is laid out on the wire in a format that is easy for a CPU to use directly. This means, for example, that integers are fixed-width, and fields are located at fixed offsets. This is must faster to parse (or even use in-place without parsing at all), but does result in somewhat larger encodings. (But then, you can always layer on independent compression when bandwidth matters more than CPU.)

My understanding is that Thrift is closer to Protobuf and contemporaneous with it, so I don't know why GP included it the list.
Hmm.

"Reported Average Starting Salary" for a mechanical engineer in 1995 was $35,744, or $55,189 adjusted to 2015 (https://www.naceweb.org/job-market/compensation/salary-trend...). Federal taxes on that are about $8,078 (https://www.irs.gov/pub/irs-pdf/i1040tt.pdf); let's double that to account for state and local taxes; $39,033 net after taxes, or $3,253/month.

Average rent in Seattle is $1,965 (https://www.rentcafe.com/average-rent-market-trends/us/wa/se...), but many neighborhoods are lower and more in tune with upstate New York (and "20 miles outside" is anywhere between Everett, Snoqualmie, or nearly to Tacoma); let's split the difference at $1,600. That leaves $1,653/month. Call it $53 for ramen and beer one night a month (that's a lot of ramen and beer) and there's $1,600 for everything else.
i'm interested...
Consider the Cellphone Holster
The cost is on the order of ~$50,000.

That's not a whim purchase for most people, and probably out of reach of e.g. the lower 50% of US incomes, but for a huge number of people it's an achievable amount if climbing Everest is your lifetime dream.
This is a, uhhh, strange opinion to say the least. We've also doubled the CO2 in the atmosphere since the last ice age. Big numbers! Progress! Our destiny is assured! Success is inevitable!
I had ~1GB swapped out on 32GB 3.4GHz quad i7 machine.
5GB was taken up by ~8 tabs in FF. I noticed it because IntelliJ and Android Studio started to be suspiciously laggy. I mean laggier than usual :) After stopping FF, the IDEs went back to normal. Processor usage was negligible when I was not touching the system, so it wasn't caused by some runaway js code on some webpage.
Yes, but the details completely determine whether or not it is any good. A real right to shelter plus police action against homeless camps _could_ be reasonable, but if the police action is real and the right to shelter isn't, it becomes evil again.
Ageism is the consequence of high birth rates. If many young people are available at low prices, why would you pay more for an older worker ? You can't have everything, have three children and then asking for a high salary. There are choices to be made in life.
What’s an example of automating API endpoints in Node.js? I always just whip up an Express.js MVC by hand.
> you just don't really "fit in"

Not only do you not fit in, but you're not allowed to complain about anything/say anything, your problems don't matter, etc.

Which is pretty problematic for people who have issues that aren't in the "approved list of things that currently matter".
this asks me for a user / password
I understand the angles, but it's a fair question. A fair question to which you gave a fair answer. I don't see any false equivalence.
How do you make YouTube work?
Yes, they somehow managed to broadcast the WhatsApp number of the local newspaper De Telegraaf.
All modern forms of yellow journalism.
"The only solution I see to this is the richest 1% or so paying everyone else to have no children. It would sort out just about every problem in about 50 years. I don't see another solution."

Except for the whole "economic collapse" thing. See Japan.
I feel that it speaks much more to how stunted a person's growth is if they feel that their high school years were the best of their lives.
Another fellow Goddard intern checking in! But mine was back before anyone worried about “working offline” vs. “working online”. We just wrote our code—without needing to browse HN and StackOverflow every 10 minutes :-) We still had plenty of other non-Internet related red tape, bureaucracy, and other forms of Work Prevention to overcome and avoid though.
First Look: macOS Catalina Public Beta
https://www.youtube.com/watch?v=pW-SOdj4Kkk seems similar (somewhat melodramatic title, perhaps)
The ESP8266 is a fantastic platform and Adafruit has some great breakout boards for it. I’ve heard good things about its successor the ESP32 as well.
Your summary is a bit outdated, I believe. While there is definitely a ceiling as the above poster added, the last decade has had a LOT of effort in improving options for non-management IC development. The big companies are realizing there is value in keeping strong technical people in technical roles.

You still have to improve your so-called "soft" skills, improving communication up and down the chain, and it does involve a reduction in actual coding time, but you end up more of a code manager than a person manager.

None of which says there isn't a struggle, but the world is very different than when I had a manager told me I could never expect a decent job if I stayed in coding.
If it were marketed to mass consumers, the name would be be bad. Engineers though are likely to appreciate how the name is evocative of its resiliency.
When I last visited NYC (from SF) I remember walking by a guy who was older and clean but vaguely possibly homeless who as I recall was standing on the street corner minding his own business. And as I walked by, some police walked up to him and did the policey sort of "show id, what are you doing here" kind of thing.

I later marvelled to an NY-based coworker about how this could happen, since I've never seen it happen in SF (just random harassment of people who aren't even screaming/needling/etc.). His response: "oh, were you in Chelsea?" (Answer: yes.)

I guess that's one way to "solve" homelessness -- harass them until they move elsewhere.
Ask HN: Do startups ever hire 'established teams'
So two of my oldest friends/(former colleges) in tech recently approached me for advice: They have exited the 9-figure ARR SaaS app they built from scratch and asked me how likely it would be to find a an early-to-mid-stage startup that would consider hiring a senior team of 7 devs (avg. 10 years experience specially in high-scalability, AI and low-level coding) as a package deal (they have been working together for a long time and want to keep doing so).

Is this incredibly unorthodox or if the talent and team are sufficient good are there some companies out there that would consider them all together? They're open to everything from medium-term contract work to FTE to an acquihire (they've built a new thing already but it's not ready for prime-time so currently just some decent IP and team of coding ninjas with extra bandwidth.

My gut is that unless they seriously go the Acquihire route it's going to be damn hard to find one company to hire a whole team (despite the track record and skillset) at once so maybe it's a waste of time trying to reach out to do so. Or maybe I'm wrong and would love to hear people's opinions.

Finally, if anyone does have experience putting together the necessary materials to go to 'market' with an acquihire effort I'd love to hear what steps/collateral are needed.

Thanks in Advance!
They're also very high for most of the US outside large urban areas.

I'm approximately on par for my age cohort based on the article, and that's about 500% of the average yearly family income where I live.
Exactly. Anything with options on Amazon is a terrible user experience now. One hack I found is the mobile app will give you the price along with the option. Why the desktop site is now worse than mobile I don't know.
>Under Online Shopping, did you check "I never received merchandise" and "I did not receive a prompt refund"?

Ah, I went down the Credit Card path.

>Heck, if your credit card has warranty coverage, did you try using that? From what I understand, if you try returning a defective item and the store won't accept it, the credit card company will just write you a check.

By the time I thought of this I was out of the warranty time frame. I did bring it up in my CFPB complaint though, but I don't recall if they addressed that specifically when they told me to pound sand.

>Unfortunately, this would only address the issue with Newegg

Newegg banned my account after the dispute. Since they sold a defective monitor as "certified refurbished" and then fraudulently answered the CC dispute I don't have any faith they will voluntarily resolve the issue. Unfortunately, this level of customer service is par for the course for them.
Someone has published the HMAC key for the camera DRM module: https://gist.github.com/marcan/6dde73a9a0c917cd4fc9784a0a73e...
Then just use a server that does the same thing. If the issue is the buzzword then work around the buzzword.
1. There are diminishing returns to experience within software development, as you get more experience there are fewer and fewer companies that have any use for those extra years of experience.

2. The perceived value of that extra experience is even lower. How many recruiters or even engineering managers can honestly claim to be able to leverage the last 5 years of experience from someone with 20+ years?

3. In most industries your salary stagnates much earlier than that unless you transition to a management role, and I think it is safe to say that developers are much less keen on taking that step than say bankers.
I have never really understood what people get from these slides, but my while my experience with clojure is extremely limited I can say that I found it to be rather interesting but hard.

I could not grasp several error messages, took me a long time to write something to a database and it didn't really feel at all natural to me. But I guess you'll have to get used to the functional nature, but I don't believe all the hype about functional programming in general.

If it was so effective as people seem to claim, I am sure everybody would use clojure. My experience is rather the reverse, it is harder and takes a long time to develop in. Maybe it's more predictable and is better software with less bugs in the long run, but I wouldn't really know since I lack the experience.

A lot of programming languages today, like javascript, already has functional stuff within it. I get the appeal for it, but I'm not sure it's the best tool for every job or even most stuff.

If anyone is willing to post a youtube-talk or something that can convince me of otherwise, please feel free.
of course this isn't the smallest C compiler, it's 5000 lines of code. There is a 500 line C compiler written in C.

But perhaps it's the smallest if we count transitive dependencies! (by this I mean count the lines of code of the program, and every program you need to build the program and everything you need to build them and so on)
By volume the web is mostly crap that wont be missed.
Or you missed the "some people use the headphones and fall asleep" part. In that case, cranking up the volume still makes sense.