skysight-inc/HackerNews huggingface dataset:
I really wish this attribute was never added. The idea that a site owner should have that much control over my browser’s behavior is completely contrary to the concept of what a User Agent is intended to be.

I’ve never seen a legitimate use case for disabling autocomplete, but have been prevented from using my password manager on many occasions, resulting in me having to either modify the source code via developer tools, type a very long password, or copy and paste it. Both of the last two cases increase the attack surface for passwords via key logging or clipboard snooping.

The one case that has come close to being legitimate is shared computers, but that should be handled by security controls on the endpoint.
What's the problem when working without REPL/notebook? The debugger IDE support will be fixed eventually™ (I really think it will.. eventually...). What else is there?
If you link peoples ability to use their computer by how quickly they can click "Approve" on a PR, it will definitely lead to a break down in review quality and beat you at your own personal records of latency and MTTR.
Add me to the list of people who have no problems contacting AWS. They've always been plenty responsive and have no issues setting up calls when needed.

I've heard of larger companies that can't get anyone, and it must be that they don't know who to call or what they want. All of my AM's have been super responsive...and these are in shops that are anywhere from 200 to 3 people.
Maybe a "resume" button next to the "play" button in the playlist page. Or just an option hidden in the "..." menu.
But "another team is relying on not to move" is an objective point, right?

Things like "I find this code very hard to follow, and I think it could be made easier" is also objective, and even "I don't understand what this variable name means, and I think it could be clearer".

I once names a function mkdir(). This created a directory tree. In the review it was called "obscure" so it became createDir(). Then someone pointed out that "dir" was a needless abbreviation so it became createDirectory(). Then yet someone else pointed out that it's actually recursive, and a discussion on the merits of createDirectoryRecursively() vs. createRecursiveDirectory() was inflicted on everyone. In-between there was a side-quest about directory vs. folder. Just fucking stick a fork in my eye already.

Was anything of any objective value gained? I'm having a hard time seeing it. Well, it makes for a slightly amusing anecdote so there's that.
Stupid question: what's so special about the 8 in 8-bit CPUs?

> Simplicity
>
> With some practice, you could keep the whole of an 8-bit processor’s instruction set in your head.

Is it just a matter of replacing all instructions/chips/buses to be 32 bit/lane? Or is it just that in practice the 32 bit CPUs have more complex ISAs?

The reason I ask is that I'm learning RV32I, and writing a simple implementation, and wondering if there's any additional didactic value in me learning 8-bit CPUs.
+1 on F#, one of the most underrated language around.
Nouveau riche?

OK, so we haven't fallen at all. That was my point.
Probably inspired by Happy Harry Hardon https://www.imdb.com/title/tt0100436/
Tecton | https://tecton.ai/ | Various roles | Remote (Americas), or Hybrid (San Francisco/New York City) | Full-time

*About us*

Tecton builds a data management platform (a Feature Platform) to help enterprise customers create the best AI products by solving the most difficult problem in ML: the data. We provide developer tools and infra to accelerate up the production of models for batch and real-time ML.

With our platform, teams can refine contextual data for AI products, obtain scalable cloud infrastructure to ingest and serve it at scale, and have a centralized knowledge management and data governance system.

Learn more at https://www.tecton.ai/

*Careers*

Tecton is currently hiring remotely all over the Americas (North, Central and South), and with a hybrid model in SF and NYC (come to the office as much as you want).

Some of the challenges our Software Engineering team is tackling now include:

- Building the Rift compute engine to allow users to make ML applications WITHOUT Spark: https://www.tecton.ai/blog/unlocking-real-time-ai-for-everyo...

- Creating cloud abstractions to allow our product to be used agnostically across many environments: https://www.tecton.ai/blog/announcing-tecton-google-cloud-in...

- Tackling the unexplored challenges of enabling real-time ML at scale: https://www.tecton.ai/blog/common-challenges-real-time-machi...

*Find our open roles at: https://www.tecton.ai/careers/openings/ *
> Do you really need tubes for guitar distortion?

Technically no. But most professional guitarists still swear by tube driven amps. Solid state is getting better every day, but I think we're still a long way out before most guitar players give up their tube amps.

I am perfectly happy with my Line6 Helix, but a few friends still turn their noses up at it.
It comes down to money, sadly. It costs too much to provide secure windows or provide outdoor space for fresh air.
IBM's 'Condor' quantum computer has more than 1000 qubits
Environmental engineering, in my case, but only because I love the outdoors and I enjoy working in renewables (edit: also, see * below).

I went to school for environmental science, and I love the people in that field (they tend to be more outgoing and emotionally available than your average tech worker), but I was a really terrible student and couldn't find work in the field. I ended up doing web work for renewables companies & conservation groups instead, which was vaguely satisfying in its own way, but not very impactful. And also very commoditized. My main selling point was being a "good enough" dev who could do OK work for below-market wages, with a focus on small biz and nonprofits.

I'm hoping to train as a civil or mechanical engineer instead, and work on some of the non-code infrastructure that powers our world. It's not as glamorous, but at least it has some (tiny), measurable real-world impact.

My hope is that it'll pay a living wage while providing a satisfying work life. I don't have a super-clear idea yet of what it's like... gonna start with some community college math and engineering courses and try to figure it out from there, while also coding part-time to pay the rent. I'm nearly 40 and I guess I figured it's as a good a time as any for a midlife crisis :)

I never wanted the glitz and glamour of tech work -- I started web stuff back in the 90s, as a kid, when it was still HTML and no CSS or JS -- and I really don't like what the industry has become (antisocial and parasitic, largely).

-------------

* Oh, also, I was in no small part inspired by YouTube engineering channels like:

Practical Engineering
https://www.youtube.com/@PracticalEngineeringChannel

Real Engineering
https://www.youtube.com/channel/UCR1IuLEqb6UEA_zQ81kwXfg

Veritasium
https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA

SmarterEveryDay
https://www.youtube.com/channel/UC6107grRI4m0o2-emgoDnAA

It's just so cool that they can take similar principles as software development -- the step-by-step algorithmic nature of design and testing, plus real-world variables -- and turn them into real-world, useful things instead of ads and spyware.
Considering how well Afghanistan went, somehow I don’t think it’s working very well.
Does anyone know if there exists a tool that can convert tarballs to filesystems and back. I know you can make a loopback device, but it can be pretty hard/impossible to do inside a container, and often requires special flags and privileges.
This isn’t unusual in academia btw. It’s an open secret that economics departments are bought the same way— a generous donation to the department in exchange for the donor hand-picking the department chair.
So you don’t care about readability, extensibility and technical debt then, right? This way of thinking can cause a lot of problems long term.
Etymologically, it might be - it's not really clear. But the meaning is "to be (excessively) subservient to a person or cause" / "someone who is [...]". So a simp/simping is (an accusation of) being (excessively) in favor of a person or cause, such as simping for a character, an idol, a real person, or a political party. Especially used for men who praise a certain woman over and over.
Perhaps, but it depends what you're building. SQLAlchemy is much more capable, so if you need great database control and don't need all the other bits Django is bringing, then I kinda get it.
I'm surprised that enough young people knew about DEC in 2021 for their line of minicomputers to be word of the year.

https://languages.oup.com/word-of-the-year/2021/
Find out what's in your bottled water
Put all the water quality reports for popular bottled water brands into one place. See all the contaminants and sources of the biggest brands like Dasani, Fiji, Pure life, etc.
I think you can only "vouch" once it's "dead", as long as it's merely "flagged" you can only "upvote" to counter it.
Anybody working in University IT can attest to this :-)
> Pluto.jl does solve the state problem of notebooks

Yes it does, unless you do crazy stuff (which you probably should put in a Julia file and let it precompile). The order of cells and execution order does not matter (unless you do crazy stuff).
Clarify what do you mean by "revolution", because to me that words means either a coup, civil war, acts of terrorism, or, worse than that, a massacre like China's "cultural revolution".
The gifts for the developer in your life this holiday season
Hmm, yeah, I never saw any internal stuff (I'm just a random person on the internet), but my impression from public info is they had a few isolated individuals experiment with it on small projects but the company never formally adopted it or supported it for anything serious.
> We've tried it multiple times and it's had disastrous consequences every time. But let's do it again!

We also tried not doing it and it had even worse consequences so I don't see what you are trying to say.
This kind of greedy optimization approach is fine if all you’re just trying to maximize velocity, but it starts showing cracks on a long enough timeline in sufficiently large or complex projects. Speed without alignment on direction leads to ugly, tangled messes.

As with most quality issues, the key is to try and surface quality problems as early as possible. Finding a bug in prod is worse than finding it in PR is worse than finding it with tests is worse than finding it at your desk is worse than finding it in the design. Engineering teams should choose an operating point in their processes that balances quality and velocity to match the business needs of their project. Most often I’ve seen slow PRs caused by stuffing too much of the responsibility for software quality into that single step.

In my team we prefix nitpicky comments explicitly with “nit:” and it’s up to the author to decide what to do with it. We minimize trivial nits by enforcing a style checker. We also discuss in retro if the PRs are too big to review effectively or if PRs are turning up comments on solution architecture, because at that point it’s too late—the author likely should’ve separately discussed the architecture before it got to a PR.
The few very large unis i looked into all made massively more money off investment returns than any operational income. the year i reviewed for the university of texas system showed they could have charged zero tuition that year and still make a profit

there are absolutely kickbacks for people in control of those endowments choosing specific investment options with their many billions of dollars
Fruit flies are fine to use for this work. You are more similar to them than you’d probably like to admit.
Language is not the same thing to all people. Having two different terms, one for permanent changes and one for more temporary changes, seems useful and beneficial to the language.

For you, the distinction in terms apparently does not exist. But for some, including me, this distinction exists. Would it not be better for us all to adopt the distinction?
This is why you should name your company "EXTERMINATE ALL HUMANS", um, or you should prevent others from naming their company that depending on your take on extinction.
My wife has a hyphen in her legal name. This is beyond the ability of most sites and companies to deal with and causes them to fail in random ways.
IMHO... Django hold a high standard in terms for projects running beyond the infamous 5+ years of support... still have some projects that with minimal changes (mostly configs and dependencies that got redundant/integrated into django -like choices-) are working with the latest version, surely 5.0 will not be that drastic if you are already doing software "the django way".

Things that are Django achilles heel are not developing software "the django way", mostly anything that needs some client-side to work is a PITA, requires lots of rewriting and custom templates that at some point you gotta start looking django as a backend more like the full stack framework that was meant to be.
Also anything related onto getting things to production is another PITA that hasn't been solved or touched in years, dx deployment is one of those things almost any JS Framework out there is doing things better than what django supports.
Most API's (e.g. Stripe, Shopify, Hubspot, GA4, etc.) limit the amount of data you can get in one call. They also have rate limits. This means you can't pull all your data from them quickly (e.g. you couldn't pull all your stripe customers in a single API call).

You'd likely need to set up ETL to get this to work reliably.

PS - If you're interested in this sort of thing (an AI data assistant), that's exactly what we do at https://www.definite.app/. We offer a complete data stack + AI data assistant.
I definitely suffered bone pain, muscle weakness and fatigue, even while trying to work out every day. I can't speak for the cardiovascular issues. No asthma. I did try to maintain a low-carb diet for the 10 years I was locked up to try to balance things out.
Oh, I never said they weren't due for an ass whipping, I'm just describing how it happens.
When I drove taxi in the mid-2000s, payment was essentially always cash. The taxi companies were small operations that basically leveraged their connections to city government to get their positions. They resisted all modernizations because they cost money and because their monopoly guarantee them money from passengers no matter how shitty the service - and it was the drivers who made tip-money or not from service quality.

So basically Uber, not general progress, was what changed things to electronic payments etc.
I'm not American but at least two of those seem politically affiliated board members and both to the Democrat Party. Feels like they're aligning with the establishment by doing this.

Anyone else troubled by this?
You're stating obvious things.
Why only code ? I tought Dick Peacock was (and other such names) is forbidden.
It's really inspiring! learnt a lot in the process of building this tool.
That's clearly wrong. For many technical and hobbyist publications the ads are one of the reasons people buy the publication. E.g., probably 80% of the time I bought an issue of "Computer Shopper" [1] it was to see the ads.

[1] https://news.ycombinator.com/item?id=36206526
Uber didn't change that, electronic payment changed that.
Star Wars blasters fire bolts of plasma, they aren't lasers. Cloud city mines the gas for them. Star Trek phasers are closer to laser weapons.
> the only reason parents got caught up in the varsity blues scandal was that they were too explicit

they weren't rich enough to use the route that they used.
Nothing. You don't do anything in jail except look at the walls. Jails are for those waiting for trial. Prisons are for those convicted of crimes.
You need to have trustworthy people for this to work. I feel like its hard to steer an established culture for this reason, the problem is lack of faith and trust in the first place
This was many years ago but I was trying to set up a Twilio number in the Netherlands to do a crank call on a friend there. I thought it would be as straightforward as the US(ie. Just sign up, add some money and pick a number from their available pool). No....from what I recall you need to submit an actual physical address and there was some mechanism for verifying I think as it failed the first time I tried. Now I think I managed to eventually get some random shop registered but for spamming, I don't think that would last as it would get flagged eventually. I don't know if they still do this sort of verification but if anything it is probably more strict now.
in the early days of online shopping, online didn't charge taxes && gave free shipping. so if you didn't need it right then, it could be at least 8.25% cheaper where I live
Boomer? Do you realise that boomers are over 60 now, so that there is a massive gap between 'young' and 'boomer'...
It could be that I actually know what I'm doing most of the time, so generally can bypass level 1 and level 2 support.

I've talked to product engineers occasionally.

Maybe they have a bit on the contact database that says "non-bozo?"
3 years ago I moved to fast growing startup that was founded with fast api slap-dashed together. I jammed Django down their throats and I can safely say it was the best decision we made as an Org. The teams using Django are far far more productive than the others.

When a product I think is going to need users and roles and permissions, I grab Django off the shelf and never look back.

Thank you mister reinhardt
Let's see how you do those high energy physics simulations with JS...
If only cyclical references were possible
I personally believe that the popularity of the word charisma itself comes mainly from Dungeons and Dragons.
There's a well known meteorologist in the SF Bay Area named Jan Null.
Exactly, just don’t go to Powell, Civic Center, 16th or 24th St BART stations, and just don’t visit the main shopping mall, and just don’t park your car on the street, and just don’t store your bicycle in your garage, and you’ll be fine.
"Following" is also a very common and well-understood English word which means that one thing happened after another, which is probably why journalists use it. Implying a suspected causal relationship by talking about a temporal relationship also happens very frequently in non-journalistic speech. Nobody is trying to trick you with this headline.
The good old "we have always been that way". If perhaps hard to imagine for you, there are tons of social structures where wealth cannot be used to purchase power (ie where currency buys you some stuff but not labor from other humans). See the recent book https://en.wikipedia.org/wiki/The_Dawn_of_Everything. Very much a perspective changing book.
"Parasocial", while it is used in and even more particularly about social media phenomena, is much older than TikTok, social media, the web, or personal computers:

https://books.google.com/ngrams/graph?content=parasocial&yea...
I choose between Django and Litestar these days.

I wish I had a hard and fast rule for the choice, but it's something like:

- Litestar if I know with certainty (a) the thing I'm building is and always will be a tiny service and (b) I probably won't have to evolve the backing data schema much. Wrap an ML model? Litestar. Have a small database I want to expose via API, read-mostly? Litestar.

- Django if I know (a) I'm going to be building on this over a longer timeframe, (b) I have complex user/group auth needs, (c) my data schema will likely go through substantial evolution, or (d) I will need an admin UI in the early goings, either for the managing team or for customer support.

I have plenty of SQLAlchemy+Alembic+Litestar backends but I vastly prefer the creature comforts of Django's ORM + migrations; it hits that 80% sweet spot so very well. SQLalchemy is both raw power and, often, far too much friction.

I used to choose between Django and Flask, but Litestar -- while still young -- seems to capture most of the key things I liked about core Flask but in a more modern package. (Maybe Quart, aka async Flask, will ultimately win the day; not sure.)

It's not targeted at the use case, but I wonder if Datasette will replace my need for the Django admin UI at least in some limited set of cases.

These days, most of my front-ends are React+Typescript+Vite.

(FWIW I personally avoid FastAPI entirely. I appreciate the impact it had getting the python community to think about (a) async (b) proper use of type hints in the web context and (c) the need for OpenAPI support, etc. but there are a lot of footguns and so many issues still opened that its (amazing, lovely) single maintainer probably won't get to. SQLModel -- aka the merging of Pydantic + SQLAlchemy ORM models -- is an even bigger trap, IMO.)
Optery (YC W22) – data privacy – is hiring a senior product manager (U.S.)
My impression is that this comes down to expectations.

You might have a function:

foo(x,y) = x + y

and multiple dispatch means you can call that with integers, or floats, or arrays, or GPU-resident arrays, or automatically-differentiating numbers, or symbolic algebra terms, or...

Just because you can, does that mean you should? It depends...
Interestingly, I just found out a week ago that applications for new low power FM stations will be open from the 6th to the 13th of december. I'm thinking about applying as it's something I've been interested in forever, but never seen the window open.

https://www.fcc.gov/media/radio/lpfm
I would also add that .pdfs are often not meant to be transformed. They are the digital equivalent of a book, which no one complains about not being able to edit. If you wanted to have a document you could edit you don't use .pdf, but something else before you convert export it as an .pdf. The same is true about images. No one complains about .jpg not being editable, as any sane person would use a photoshop or similar file and only export the final product.
Democrat local government is the top predictor of urban disfunction.
The more decentralized a place is the harder it is to offer good transit service. Some of the most famous and used american systems like chicago or nyc are hub and spoke centralized systems.
If that is the reason someone is buying the publication, it's not an ad; it's the content.
This is going to sound like an empty promise (it might be), but I think this deserves a whole article, brb.
Satellites and rockets and not "running c++". They are running compiled machine code, that may have been written in any language.

For satellites and rockets in particular, similar to other embedded systems, most of them have the software written in C, which makes sense. C++ doesn't have much to do with it.
Thank you for all the resources.
while technically non-profits, they are absolutely profit focused, as are the people in control of them
Don't ask me, I'm firmly in the HashiCorp Nomad camp: https://atodorov.me/2021/02/27/why-you-should-take-a-look-at... (Note: quite old, some things are no longer true most notably around Nomad downsides)
You're totally right and similarly in many countries you cannot have part of your name that refers to a specific type of company: "LLC", "Inc.", "SA" (Societe Anonyme), etc. and, still by law, certain types of companies must have specific terms as part of their name (and the term or even terms does appear as is in the official notarized company creation documents etc.).

P.S: I'm personally not thrilled by the idea of having all Unicode characters allowed and people being allowed to use poo emojis as part of their company name.