skysight-inc/HackerNews huggingface dataset:
There are web firms that work solely with restaurants. I've lost a couple clients to them. The come in with a slick sales pitch, and sell restaurant owners on the idea that "their menu will be everywhere!". This particular example actually builds decent websites, but what sold my (former) client on it was their tech surrounding menu distribution. Where do these menus appear? No clue.
Their primary directive legal or not is to uphold the oath they took to do no harm. If reporting would cause them to violate this ancient creed then it is for they to decide what they will do.
Another advantage of camelCase is that classNames (https://github.com/JedWatson/classnames) works without quoting:

// you have a variable isFoo
<SomeComponent className={classNames({isFoo})} />

is a lot better than:

// you have a variable isFoo
<SomeComponent className={classNames({'is-foo': isFoo})} />

(also, I personally shorten `classNames` to `cn` because it's so universally useful)
IMHO an embedded DSL (eDSL) helps to close the loop somewhat. At least you're writing your "configuration code" in a real programming language, while still keeping the configuration separate from the main application. It addresses most of the issues the article points out regarding custom DSLs: no/limited debug capability, lack of tooling and IDE support, unable to write the same style of code used in the application. Of course, it helps if your main language has good support for eDSLs, since not all do.
> It is an easy way to understand the depth of the intellect you are speaking with

Sorry but no. An algorithm that, for a given prompt, finds and returns the semantically closest quote from a selection of 30 philosophers may sound very wise but is actually dumb as bricks. GPT-3 is obviously a bit more than that, but "depth of intellect" is not what you are measuring with chat prompts.

> Plus the answer "Yes, I always lie" is obviously a lie and proves that it is capable of contradicting itself even within the confines of one answer.

Contradicting yourself is not a feat if you don't have any concept of truth in the first place.
You've not really addressed the spirit of the question, they're not asking about aircraft maintenance really, they're asking why academic courses and more hands-on practical/technical courses can't be mixed?

I guess in the UK you'd try for an apprenticeship with day release to college for the academic elements (or take a job in a technical field and do an Open University or other distance learning course for the academic side?).
50 years? Weren’t the baby boomers still in college 50 years ago? Is this just natural from fewer babies being born in the early 2000s?
Should You Get a PhD
‘Major Discovery’ Beneath Antarctic Seas: A Giant Icefish Breeding Colony
The fundamental problem is attempting to conflate a bunch of semantically-distinct things, just because they might happen to (sometimes) be represented in memory by similar byte sequences.

Such 'byte coincidences' lead to lazy, non-sensical operations, like "append this user-provided name to that SQL statement"; implemented by munging together a bunch of bytes, without thought for how they'll be interpreted.

A much better solution is to ignore whether things might just-so-happen to be represented in a similar way in memory; and instead keep things distinct if they have different semantic meanings (like "name", "SQL statement", "HTML source", "shell command", "form input", etc.). That way, if we try to do non-sensical things like appending user input to HTML, we'll get an informative error message that there is no such operation.

This isn't hard; but it requires more careful thought about APIs. Unfortunately many languages (and now frameworks) have APIs littered with "String"; ignoring any distinctions between values, and hence allowing anything to be plugged into anything else (AKA injection vulnerabilities)
Check out this video for more technical details, and how we came up to find this vulnerability: https://www.linkedin.com/video/event/urn:li:ugcPost:68874259...
Limited input data, but my sense is that this could have nothing much to do with age. You've been talking to people who say plain out illegal things in interviews (at least in the USA), and it sounds like you've been looking for jobs through "commodity" channels -- asking for "interview projects" to be done in two weeks, hiring for experience with very specific tech, and so on.

Recommendation: don't do that. Instead aim to get a job with people who value inherent capabilities and flexibility, and who aren't abusers. To do that you may need to do some work first. For example, develop a web application of your own, open source, using some modern tech stack (doesn't matter which specific one). Then, when you interview you can talk about your experiences, thoughts, etc with that tech. This shows the interviewer that you have the capability to pick up new tech, to understand its strengths and weaknesses, to produce output. A good interviewer will see that and know that you will therefore be able to pick up whatever tech they want you to use. It's not about specific knowledge and buzzwords : it's about the ability to learn and apply. You can now go into interviews with the approach : I don't know anything about some of the tech you're using, but that's ok because I have proven I can learn, and I know a huge amount about _something_, and perhaps the interviewer will be interested to learn from me about that.

One of the advantages of age is that you have had more time to meet more people, with with more people, build a network. Use those contacts to look for jobs rather than recruiters.
No, that's an easy one.
Nimbus Consensus Layer: past, present, and future
Why not? It's not as if the exemption questionnaire on the back of the summons has a checkbox for it.

I've been called for jury duty any number of times. Not once has anyone ever called me, personally, out of one room and into another - always as part of a group of selectees heading to a courtroom or voir dire or whatever. Between that and everything else, it doesn't seem like a leap at all.
I think your characterization of your device as fitting a new category is entirely fair, but you don't do yourself favors by using glib language to describe competing products/categories:

"We decided early on that, given the cards we were dealt, it's better to build a premium headset with a high price than to build a shitty headset with a low price. This is because sub-par VR technology (e.g. the Quest 2) is simply not good enough for someone wanting to work several hours per day in a VR Computer instead of their laptop -- even if most people don't realize this yet."

If you simply reworded this from "sub-par" to "other" or "existing" or "lower-end" you'd come across as less arrogant. I say this with upmost respect for what your team has been able to accomplish, but if the Quest 2 is "shitty" then your product is flaming garbage. But if you simply mean to say it's shitty in the particular dimensions / role you are designating the VRC (VR Computer) then you may reword it and be a bit more diplomatic.
Lot of companies these days let you sign in with a crypto wallet instead of using a id-password.

I'm curious - what's throwing you off here?
As I said in my original post, the power imbalance depends hugely on how marketable a person's skills are. A company being much bigger and richer than an individual isn't a weakness of that individual's negotiating position if the company really needs that developer and that developer doesn't need that job and both parties know it, it's a strength. There are people that Google would find incredibly difficult to replace, and few of them would find it more difficult to find other well paid jobs. A third party which is less interested than both original parties in prioritising the interests of the highest performers over workers 1/10 as productive is almost certain not to negotiate as effectively on the highest performers' behalf, whether the agreement involves a range or a fixed wage. Collective bargaining makes workers considered individually dispensable by the company indispensable by threatening to collectively withdraw labour. That doesn't help those who are already indispensable and know about it, and typical collective bargaining goals (reduce pay inequality, increase transparency, reduce or eliminate scope for individual wage negotiation, increase the amount the company spends on less productive employees) actively hinder them in getting the pay rises they could ask for.

As I pointed out a very obvious situation in which power imbalances ensure even the best performers would benefit from collective wage bargaining from the very beginning, I'm pretty confident I am not the person in this subthread arguing for just one skew. But I am equally adamant that there are people Google considers [near] indispensable, and most of them are plenty employable enough for wage bargaining to be skewed in their favour, an imbalance not improved by people who want others to see pay rises first taking over negotiations.
We use PrimeNG and I would highly recommend it.

It's under MIT also which is a bonus depending on your use case.

https://www.primefaces.org/primeng/showcase/#/
I am curious -- why the 1:1 aspect ratio/FoV? A quick Google suggests the human eye is more like 5:3 (though vary variable).
My impression is a lot of the best practices spread today are suited best for FAANGs or at least high tier SaaS businesses (which often contribute to the frameworks used).

One thing I hear repeated over and over is: Code is going to change frequently. Well that's not universally true. I don't even think that's true for the vast majority of code in production globally.

If you build an app with one specific, well-defined purpose that iself is not going to change a lot (eq. supporting the workflow of a specific business, managing inventory, etc.) that might easily run for a decade with <10% LOCs ever being touched. I've build dozens of those in my career and I'm certain I'm not the only one.

If you're on the quest for the most beautiful code in this scenario you're wasting your client's time and money for your own vanity.
> what I do is try to negotiate without a job offer in hand

You can have an offer in hand and just not talk about it. Without an offer, it can also be harder to come up with numbers. What if you ask for X at your current job, get it, but then get an offer for X+D from another company one month after?

Some posts read like they threatened their employers, but the politically correct way to negotiate is something like: "I think my market value, based on comparisons with friends with similar experience, is +x% of what I'm getting currently. I'd like to fix this so I stay here longer-term, because I like my current job thanks to y and z. Can we fix this?".

It really depends on the company culture, I've heard places where employees are encouraged to apply elsewhere to know what their market value is (isn't Netflix such an example?), in this case you won't look bad if you do get another offer and bring it up more directly.
"I'm a yak shaver by trade"

Nice.

Do you have any sites that support the flow yet?
It does. If you use the "autoplay" code elsewhere, it definitely starts speeding up.
In my neighborhood, they'd take a golf cart.
Storytelling: Narrative Wet Bulb Temperature
What kind of plans do you advocate for?

Are any of them on the order of magnitude of measures we've taken against covid?
Though our unit prices are more or less stuck at these low volumes, we appreciate the feedback in this thread, and hope to offer a lower priced VR computer during our next iteration.

If you're comfortable with our current price, we're offering a small number of early bird headsets for $2,499 (vs. our standard $2,799 Kickstarter price). If you're interested in getting notified an hour before our campaign starts (to max the chances of getting one), you can sign up here: https://buttondown.email/simula_one_kickstarter
… or the dev could do what they like, which is the entire point.
Taking a less beaten path is much more interesting.
I think it cuts both ways, as anyone who has needed to mine an existing data set for a new purpose can attest. Having the data sanitized can may your parsing job infinitely easier, while it can simultaneously destroy data which would have been extremely helpful to the new project.
They don't have any crypto in it.

It's a fully encrypted (E2E) google docs alternative. Privacy is their feature.
Great idea. If you need to add a code to your bio, another idea is putting a public key in your HN bio and signing a nonce message using some browser extension like Metamask.
> but I haven’t actually seen as many remote listings as I expected given all of the talk

I've recently done two searches for remote jobs. One in late 2020/early 2021 and another late 2021. The difference is monumental. For the first one almost everyone was "remote until Covid is over". Now the majority are "remote first" and almost all the hold outs have some amount of remote first teams. Almost nobody at this point has a hard requirement that generic coders must be in the office.
This is fucking unreal
ah, so shitty code got your startup to a point where multiple engineers and new hires can complain about it for 18 months? score one for OP
That's how a Turing test works, and up until now human subjects have always found the difference.

But even if you crafted an even better model that would fool humans, would it really understand the output it generated, or simply attempt to find the output most likely accepted by the reader? Is this what you would call intelligent behaviour?
I had that discussion with her. She was actually an open lesbian, part of the early gay marriage push in new england. At the time (early 2000s) there were some states with old laws that also made female-on-female rape physically impossible. Canada recently abolished "rape" as a distinct crime, instead placing it on the far end of a sexual assault spectrum. I think this is probably the best way forwards.
Earth hits 6th warmest year on record
Lol. Part of figuring out is asking people smarter than me :)
What about a distributed hash table [0]? Yggdrasil uses it for network routing information [1].

[0] https://en.wikipedia.org/wiki/Distributed_hash_table

[1] https://yggdrasil-network.github.io/2018/07/17/world-tree.ht...
It might be even simpler - reducing inflammation lessens the effects of Covid.
Databricks Launches Analytics Platform for Retailers
they're asking why academic courses and more hands-on practical/technical courses can't be mixed?

I think they did answer this: it's because hands-on practical/technical skills are hard to learn and people who can teach them are generally expensive.
We're barely a year removed from some of the most volatile stock market action since 2008

Barely removed from a lot of people taking massive haircuts as COVID darlings are down 50%+ from ATH

-

To me equity is an investment you can't back out of for 4 years.

I'm not sure the bottom isn't going to fall off the market for tech period, so I'm happy to trade equity for the ability to have some control over my investment
US Senator: Yealink phone “raises serious concerns about security“
I wish most devices had a gradual fade option for volume and brightness, etc. I'd rather hit a button to increase the volume once an hour than realize I've had the volume way to high for the last hour, or realize I've been staring at a full brightness screen for no good reason.
It is wild, but not as wild as you might think.

The fuel rail in a modern diesel engine is operating at 25-30,000 psi all the time.
Xmas special [1]

[1]: https://www.youtube.com/watch?v=r6-shclv2wE
For small internal tools make sure you understand the business domain. Learn as much as you can about the process you're writing software for. Prioritize error handling over looks.

Set expectations. Small businesses often expect you can do more for less. You're the expert you tell them how long something will take, don't allow them to set the expectation. Breakdown why it will take that sort of time.

Keep all solutions as simple as possible. If you have an internal tool that only one or two administrators use, then chances are you don't need user management. Have one password to secure the app, or make it a desktop app. Maybe you don't need a GUI to report on data, could a monthly report emailed from the system do the same job at half the development time?

The sales team will want reports on everything and can chew lots of time. Chances are management doesn't want this. Try to give data to them in Excel so they can manipulate the data.
A friend showed me Minitel in 1994, and I was half-surprised, half-not-surprised that even on this entirely text-based system, there was still porn (or at least, "visual erotica"). Human nature, eh?
Shit good thing I didn't go to sleep, looking at it now

[EDIT] - OK just pushed a new version -- it looks like it was a load issue, were you able to get in?

[EDIT2] - Welp, looks like sleep isn't happening, looks like it's load triggered but there are some failures happening... I don't like this hug.

[EDIT3] - We got 'em boys. Found the bug, rolling out now.
But they don't want to. The working conditions that everyone rags on about there are a feature for them, not a bug.
I believe strongly in education but most colleges are just money grabs. They charge ridiculously high rates that most people will take decades to pay off if ever. It's quite disgusting how we trick 17-19 year olds into taking on huge amounts of debt before they really have any idea what they are getting themselves into.

On top of that, for certain professions, what is taught in colleges is an absolute joke. Computer science at my college had zero connection to what happens in the real world and I'm being completely honest when I tell you I can't think of a single thing I learned in college that I use in the real world. Even some of the more advanced types/concepts would be better taught in a ~1hr tutorial or video than how it was taught in my college.

I'm all for giving people a broad education (I think I liked my non-technical/math/science classes more than the ones pertaining to the major I was working towards) and I think college should do a better job preparing people for the "real world" (budgeting, meal planning, conflict resolution, etc - So should high schools).

I dropped out my junior year after being frustrated at feeling like I was wasting my time in classes that didn't prepare me. It was one the best decision I've ever made. I still got saddled with 3 years of debt but better than 4 and having no advantage at the end of it. I've never had an issue finding a job over the past decade+ and I'm making very good money (more than people I know who did graduate).

We need massive college reform in this country.
Probably. From a follow on article,

"The biggest factor is heat. “Higher speeds tends to produce higher temperatures and temperature is the biggest killer,” says Rita Horner, senior product marketing manager for 3D-IC at Synopsys. “Temperature exacerbates electron migration. The expected life can exponentially change from a tiny delta in temperature.”"

https://semiengineering.com/aging-problems-at-5nm-and-below/
Awesome documentation!
Funny is probably a funny way of saying noteworthy here.
Again "predatory lending" is a standard term, that has a commonly accepted meaning. What you're describing doesn't fit.
Never ever do anything for free. Ever. Once you open that door you are screwed.
I'm currently using CryptPad as a Google Doc substitute for collaborative documents, and it's done well by me.

What I especially love is that I'm able to send links (over an E2EE channel like Signal) with people who aren't especially computer savvy and it all works out quite seamlessly with them. No accounts needed, etc...
Pulling things out into a configuration file (or environment variable) is valuable when either (a) the value needs to be set per-environment and you have a variable number of environments or (b) the value needs to be changeable by somebody other than the dev team.

Also it's worth considering for constants whether what you actually want is a 'resource file' (which could easily just be a file containing all your constants written in your programming language, no need to use a different syntax if that doesn't gain you anything) - learning and internalising (and also learning how to explain to other developers) that a resource file is -not- the same as a configuration file has been a significant quality of life improvement for me.
It's a huge grey area and legal scholars have been working on it for centuries if not millenia.

Hardcore libertarians think the only reason the government should exist is to protect property rights.

At the other extreme are collectivists who think the government should exist to manage most everything to create the maximum equality.

Where the line is drawn the job of government.

The Declaration of Ind. And bill of rights are a good litmus test for the fundamental things people view govt to be responsible for.

Both conservatives and liberals are needed to keep the balance from going too far one other direction.

Which is why I hate this demonization of the other political party.

Both groups are needed to keep things in balance.
This is kind of misleading. Are gasoline vehicles more fire-prone? Sure, I believe that's true if you account for all types of vehicle fires.

If your car is parked in your garage, what is more fire-prone? Your turned off gasoline vehicle, or your plugged in EV? That's where some of this concern is coming from. Is it a freak occurrence? Probably!

They need to address that issue head on, explain how rare it is or why it happens etc, rather than just claiming EVs are less fire prone then gasoline vehicles.

If you tell me tornados cause more destruction and death each year than earthquakes, does that mean we should just accept that we're lucky to have had an earthquake instead of a tornado?
Tinctures are an option too. And a lot of edibles like chocolates and gummies wouldn't hit decarboxylation temp.

https://wayofleaf.com/education/decarboxylation
Completely up to your router’s firewall implementation whether it prioritizes explicit dstnat port forwards (as suggested in the OP) over srcnat connection tracking.

I suspect that most routers will support a “DMOZ” host, while at the same time supporting srcnat for outgoing connections, but I’m not sure whether it’ll recognize it as such when you also set a port range.
Average SUV size in the US has gone up in the last 20 years. You're engaging the argument in the weakest way possible (ALL large vehicles, which has to mean anything other than a subcompact right?!) instead of trying to Steelman it. I'm not sure that larger vehicles are doing anything to parking lot sizes (it should be trivial to look this up in revisions to your city code though), but they do pose a large risk to road safety (which is most obvious by seeing the increasing number of pedestrian and cycling injuries and fatalities in US statistics) and contribute heavily to road wear which results in increased tax burden to support the paving of roads.
It's using GPT-3 as the underlying technology, which has been open to everyone for a few month now [1]. More specifically, it's using the codex model for code generation (which is still on a waitlist to access I think), but if you're more interested in the text/Q&A style generation it won't matter much.

[1] https://openai.com/blog/api-no-waitlist/
It's kind of beside the point, but it's because of how California collects taxes from citizens. Property taxes are artificially low due to Prop 13. In order to collect needed taxes, California has instituted a high (very graduated) income tax rate. Income taxes are collected by the state and property taxes typically by the county and/or city.

In my state, Illinois, we have the opposite problem. Our state income tax is a flat rate (4.95%). In order for politicians to raises taxes, they target property taxes. The result is one of the highest property tax rates in the country.
Oh man is that site a rabbit hole.
The chemistry undergrad has similar career prospects sadly