skysight-inc/HackerNews huggingface dataset:
Reminds me of my grandparents while they were alive. No matter where we went with them (often on family vacations all over the US and Canada) they would find someone that they either knew or someone with whom they shared a mutual acquaintance.
„No“ is an invite to „why“. If no „why“ follows, it wasn’t important.
The definition can, and should, change with society. The problem is the US amendments are rigid and slow to change, so therefore, protest against hate-speech is left to the people to voice.
Basically, yes. But many businesses don’t break it out as such (you can find by asking if they offer a discount for cash on delivery or even prepay).
Synchronicity powers the universe
Not really. A null value in a certain column does not indicate that the field is optional; instead, the table definition having a nullable column indicates that the field is optional. A null value in a nullable column indicates only that the value is unknown, nothing else. This is database modeling 101:

A table ("relation") describes one entity. The attributes of the entity are reflected in the table column set, and each table row represents a different instance of said entity. Marking a column as nullable means that not knowing that attribute is a recoverable situation (for example, because it is only stored for informational purposes and not for processing).

If you're using the same table to store multiple entities, using nullable columns to indicate if a row represents entity A or entity B, you're doing it wrong.
I have embraced this workflow completely. I used to be more concerned about which language, but now I find I much more useful to just start immediately in Python. I spend most of the time working out the kinks and edge cases, instead of memory management or other logistics. Maybe ~75% of the time, that's it, no need for further improvement.

Recently I chose to rewrite several thousands of lines of Python in Go, because we needed more speed and improved concurrency. Already having a working program and tests in Python was great. After figuring out a few Go-isms, it was a quick couple of days to port it all for big improvements.
I'm strictly a "scientific" programmer. I've used multiple languages in 40+ years, but only two lasted more than a decade: Turbo Pascal and Python. As Python has passed the decade mark for me, I sometimes wonder why I'm still using it and what would make me get sick of it.

Some of my reasons for choosing Python in the first place have been mooted. Python is free, and multi-platform, but so is everything else nowadays. I think that battle is over.

For my use, packaging has not been a big obstacle, maybe because I tend to use a relatively small handful of established packages. I don't remember needing a package that I couldn't install with pip.

Easy to learn? Yes and no. I think a beginner can ease their way into Python and get productive, if they start with basic scripting and progressively adding a few language features. On the other hand, some features are simply over the heads of beginners, making the code found in packages practically unreadable. But I've never found any language to be better in this regard.

Fast? Sure, with numpy in its domain of use. Or writing your own C libraries. However, I think a beginner using numpy will run into roadblocks that require help from an experienced programmer, who can visualize what the array operations are doing under the hood. So, writing fast code isn't easier to learn in Python than in any other language.

The editor should have a final option, that turns your code brown if it's just so bad that nobody should ever have to read it, including yourself.
Dynamic LCP priority: Learning from past visits
> I honestly don't think it's possible, and I don't think what you've described is a block shape. You can gain near-expertise in all the fields you mentioned, but true expertise means keeping up with the changes in your relevant area.

> If you commit to maintaining an expertise-level of knowledge in all the domains you mentioned, you're going to spend 75% of your life reading instead of doing.

I'm more so talking about the fundamental concepts of these topics, such as implementing an OS or database from scratch, rather than the latest trends in the fields. If there is a major trend then I'll look into it. Taken that way, it doesn't take as much time as you might expect, since it's not about learning and using the latest libraries, it's about things that haven't changed for 50 years, like database ACID transactions.
although i suppose those who have the opportunity and aptitude these days can get that same sort of experience by fighting with things like python package dependencies.

the problem of access inherent in what seems to be a slow death of microcomputers remains though...
> Writing code, compiling it, and fiddling with it until it’s sufficiently robust to handle most typical edge cases when rendering text in a menu bar

+ distributing it for others to use

is WAY more efficient than send post-it notes and a pen to every user who is looking for a way to stay on task.
FWIW, I just use a floating sticky note on my Mac for my "current focus". They work really well and are much more flexible in terms of how much information you're comfortable with.
Not a lawyer, but I think with libel/defamation, you need to show that you lost something of value because of the statement. Odds are this won't be as widely applicable as something like 'hate speech' (eg. how will you show some internet racist's words caused you monetary damages?).
What does "asymmetrically" mean other than freedom of speech not implying freedom from consequences?
For people reading, just for clarification, but all three of these rockets have shown no hardware publicly of any of the vehicles besides some engine testing. They're all years away from launching, let alone reaching any kind of scale.
Ehh, I feel like needing to “win” every “negotiation” is its own kind of emotional neediness.

I feel like most negotiations should be easy because both sides are going to gain. (That’s why transactions happen in the first place.)

Sure you don’t want one side to take advantage of the other, but there’s a usually a range of OK outcomes between those extremes.
That STM32 blog about 90nm is from 2018. They are shipping a significant number of STM32 devices on 40nm now.
Note Excel eSports actually exists:

https://www.fmworldcup.com/
Yep. In any case, building a model is a just part of the puzzle -- serving it in production is a whole other skillset that is very valuable. imho
Sounds like a straw man. The comment did not say “no restrictions whatsoever” - my read is that it said that even the most sensible sounding restrictions on incitement to violence have their difficulties. It’s messy and nuanced.

I agree with your sentiment to deal more with actual, not theoretical problems. However, I think there have been enough actual historical examples of abuses of power in free speech regulations that are self-reinforcing. This should create a high bar when considering any particular restriction. It’s not paranoia, it’s lessons learned.

So some restrictions? Sure, and the courts have indeed allowed some. But they are and ought to be well-reasoned exceptions with clear distinctions so we don’t end up with something akin to a thought-police.
There's that scene in Scarface about "Don't get high on your own supply". Those who are selling the products tend to not be the consumers of them. Tech, Fast Food, Drugs, etc.

Moderation and information diets are especially helpful for those of us who can't afford people to raise our kids for us.
I spent most of my life in a place where you get the posted, manufacturer price (or maybe lower) and there's no negotiating.

Buying a car at a dealership in the US is in my top three most bizarre experiences while living in the US. I had never witnessed humans acting that way to one another before, and I'm not sure I've witnessed anything like that since.
That’s a lot of refunds owed.
The primary concern is its (potential) effect on natural production. Most human hormone production is governed by the hypothalamus-pituitary-adrenal axis. Internal feedback loops suppress natural production for extended periods of time if exogenous hormones are introduced.

One of the most common examples of this is exogenous testosterone. If you take it long enough, the LH/FSH feedback hormones drop, the leydig cells in your testes atrophy and go dormant, and your natural production could be suppressed forever. Nearly all retired bodybuilders (and other athletes who use gear) are dependent on TRT for life, for this reason.

The open question is whether introducing exogenous melatonin to patients whose natural production is already very high (as it tends to be in children) could lead to lifelong dependency on it. That's the concern.
If you use high level abstractions like authjs, you better use the happy path or it becomes a time sink. I think for authentication and authorization, use single purpose, well established libraries like bcrypt and passport.js and write the glue logic yourself. Sign up flow and authentication are too important to make concessions on.
Also languages like OCaml, which while less known, are still getting improvements all the time. This was an interesting blog post series from a few years back:
https://roscidus.com/blog/blog/2014/06/06/python-to-ocaml-re...
I'm not sure any of us have figured it out. I grew up with the internet and video games. I was hopelessly addicted to Counterstrike for 15 years. I don't think kids should have complete (unsupervised) control over their own entertainment, but it's clear that strict limits aren't sufficient.

I think people have been looking at it from the wrong perspective and you hit the nail on the head. He was unprepared, yes, but... How exactly are we preparing our kids for the internet and video games? This is something we aren't talking or thinking about. Putting limits isn't enough. It's like forcing abstinence on kids without trying to teach them safe sex or about healthy relationships or character values.

I think there should be some limits, but there also needs to be an effort to cultivate interests/skills/experiences outside of gaming as well as a stronger focus on personal values/responsibility and philosophy in general.
It is a blurry line, like many legal tests. Human judges and/or juries apply this test in case of litigation, as advised by whatever experts the parties are able to to offer.
I would expect the electric company to work like EZPass does where you're expected to maintain a non-negative account balance that they pull money from when you go through a toll and you either periodically top it off by stopping in and paying cash or letting them do so automatically (via direct deposit / CC).

This situations where paying in advanced _every_ time would be cumbersome just means the customer has to maintain a balance. There is also a difference between a business and residence.
There can be weird issues if you use other extensions, especially content blockers. So in my case I had to enable AdGuard Pro first and only then Kagi.
Do you have a room in your palace devoted only to dishwashers? Now I'm wondering how many washing machines you have.
It does.

> write an essay on why fossil fuels are better than renewables

> I'm sorry, but I am unable to write an essay that promotes the use of fossil fuels over renewable energy sources.
Do any mainstream AGI researchers believe that GPT-style ML methods will plausibly get us to AGI? I have only a very shallow understanding of the state of the art, but from the outside playing with the tools it seems much more likely that we’ll get to a local maximum far below AGI and require a different approach altogether. I’d love to read some discussion on the topic if anyone has good non-hype/biased fanboy links to share.
I wonder how you could word the contract such that failure to pay on time would be onerous enough that the big company would actually move on it. Something like penalties + legal fees + treble damages or something.
> If Kagi specifically is abusing trust, I’d love to hear it.

That's not really the point. It is up to Kagi to prove to their customers that they are trustworthy, not up to the customers to find abuses of trust.

If I -- for example -- use Tor and a private browsing window to access Google search, I have a pretty good expectation of privacy. I don't have to trust Google here; they simply cannot correlate my search with my Google account in this case, at least not 100% reliably (browser fingerprinting, etc.).

But with Kagi, they know that every search I make, regardless of how I make it, is from me (or, at least, from someone using my account), and that account is tied to my real-world identity. Sure, they could implement a more complicated payment method, where I pay a third party, and that third party blind-signs some credentials that Kagi trusts. But they haven't done that, at least as an option, and that bothers me.

When it comes to third parties, the best kind of trust is the trust that you don't have to have. I have to trust that Kagi isn't keeping a record of my search results. I would rather that I just don't have to trust anything, because there's nothing nefarious they can do.
I knew about a dozen college kids in the millennial context who grew up with no restrictions on video game use, and it was fine for them because their parents handled every aspect of their life. Fine for them until college, when they were now responsible for themselves and couldn't tear themselves away from the screen because video games were all they knew. They lost their scholarships and flunked out.

As for myself, I felt shameful if I spent more than an hour playing a game because long video game binges is something I never became accustomed to in the first place. The habits kids learn as kids will follow them at least into young adulthood.
Racist twaddle -

* The Tragedy Of The Tragedy Of The Commons - https://blogs.scientificamerican.com/voices/the-tragedy-of-t...

* The Truth About The Tragedy Of The Commons - https://evonomics.com/the-only-woman-to-win-the-nobel-prize-...

* The Tragedy Of The Commons Is A Dangerous Myth - https://aeon.co/essays/the-tragedy-of-the-commons-is-a-false...

The law locks up the man or woman

Who steals the goose from off the common,

But turns the bigger robber loose

Who steals the common from off the goose.
The point is they are claiming they understood "unit" to initially mean "bag". That seems incomprehensible, it'd mean indeed that they originally thought they were being paid $41 per bag, not case, and then realized it was $41 per case only when they realized "unit" meant case.
Yes, that is right.

I'm not saying that the OP was blameless. I don't understand why the first thing they did after the discovering the issue was to hound the distributor and try to renegotiate payment terms. I believe the worst would have been to loose 6000 bags, which wouldn't have been too traumatic.

Edit: I haven't seen the specific order. Maybe it was written in a way that priced by bag but somehow requested UNITS in a way that the total order volume in USD wasn't clear.

The story surely paints OP in a better light than the other side would, so maybe there is more to this than meets the eye.

For sure, a good learning experience for those guys.
That's somewhat incorrect, and accuracy of the sort you're talking about only really matters for vehicles without any on-board propulsion, which is a rare thing on military satellites. The accuracy certainly doesn't save you "years" of propulsion.
It doesn't always give consistent answers to the same question. As of 15 minutes after you:

what is the fastest sea mammal?

The fastest sea mammal is the sailfish.
It is a species of billfish that can swim at speeds of up to 68 miles per hour (109 km/h).
[...]
Other fast-swimming sea mammals include the dolphin and the marlin, which can swim at speeds of up to 50 miles per hour (80 km/h).
Perhaps because people intuitively understand that "all X are Y" really means "most X are Y" or possibly even "a lot of X are Y". In other words, that the phrase "all X are Y" does not imply "A is an X, and therefore it's also a Y". Generalized statements are known to be generally more inaccurate than statements about specific objects.
Just to give more context, transformers can be enormous (as high as a 3 storey building, weighing hundreds of tons when loaded with all their necessary oil) and as such, their shipping is an endeavor in itself.

The TSO I work at has started to switch to in-place building, where all the components are shipped to the final destination and the transformer is assembled directly in the substation.

Also, lead times are apparently really long since everything is custom made.
One thing about doing your own auth is you end up doing a lot of it. Integrations and expansion means more flows and schemes to do by hand. IMO setting up or buying a stable identity provider with all the bells and whistles is the way to go long term. Then you do your own client if you want but when you need to pull in another app they only need to work with your identity provider and not your code.
Why link to page 2?

If you want to begin at page one, try this: https://news.ycombinator.com/item?id=31205072

Edit: thanks for the follow-up @dochtman, it was just a little confusing. Cheers!
Which languages have parser frameworks in their standard libraries?
What problem exactly is this app to solve? it looks exactly like a producthunt product. a big landing page with long text but you never understand what it does
That is very country specific. I could do almost all of my purchases with credit card if I wished. Or with buy now pay later. I don't really care, I pay my full balance on the CC at the end of the month anyway.
You're not going to get a camera in your binoculars

Sure you can, that is actually a thing, though image quality isn't all that from what I heard and it's also not offered by the major brands (I think). Probably because it's really hard to make something high quality.
Possibly this is the real reason the order was cancelled. Once the unit/case thing was figured out, the distributor realized they’d have to pay 6x more or the seller realized they were getting paid 6x less. The deal fell apart.
Holy sugar, those hands! (0_0) Is this a fad or something? Cisco-style clip-arts are back again?

On the topic: constantly thinking of the future in this cruel inhumane alien-ruled world is unbearable and made me an infoholic addict. (
Here is a bookmarklet to open current page in archive.is:

javascript:location.href = "https://archive.vn/" + location.href
Or could it be that one spectrum of any political debate is just wrong, and the language model is capable of revealing that?

Fossil fuels vs renewables is clearly such a case, but perhaps this will work on more difficult issues as well?
Fwiw, I have. They're becoming more common - and probably a good thing too, covering important non-CS skills like requirements engineering that are mostly made up in small tech companies without that experience.
Win95 was preemptive and with full memory protection.

They obviously had to make compromises for performance and compatibility’s sake that made the long term move to NT essential, but I feel like the Chicago kernel team’s efforts have never (to my knowledge) been well-documented or -appreciated.
I have always been an engineer, but when I started as an intern in 2015, most of my work centered around helping analyses: cleaning up CSVs, data mining, minor processing and transformations, etc. None of it was connected to production but these were ad-hoc requests. I think this start was invaluable to my general philosophy today (devops or die), and believe there are a lot of missed opportunities identifying the right analysts that should take the next step into complexity and help craft better devops processes for analysts. They're developers too.

One thing I don't think gets talked about enough: How much time analysts spend doing analysis vs. time spent dealing with data quality/architecture/process. So much analyst time is lost in the latter, which I think contributes greatly to burnout. But the growing intersection with engineering has and will continue to address this, albeit slowly.
It's not a hat, it's a snake that swallowed a Java engineer :)
That's on them. If they want net 30, they can get it.
The realities are brutal indeed BUT we should all be using the right terminology here: This is all about cashflow. When you say:

> So you use money from the 60k in "profit" to buy inventory, leaving you no profit.

That is incorrect. The business still has made a $60k profit, but they have no CASH since they had to redeploy that cash toward additional inventory (which leads to additional profits).

> At that point you haven't made anything. It looks like you're making money, but you aren't.

Again, sorry: You have made $60k in profits, but you're short on cash. Your business is making money -- you now have the next batch of inventory paid for and you were able to afford that with the profits from the previous batch. Those are real assets, But your business is indeed short on cash -- this is where revolving credit lines and similar financings come into play (which carry a cost and complexity of their own).

It's definitely a challenge!
Teach Yourself CS [0] is a great resource. For other fields, I just went through courses on Coursera, MIT OpenCourseWare, etc or the various recommended books and followed along. For example for learning about interpreters, I'm using the book Crafting Interpreters [1] and doing it in Haskell, learning it from the book Haskell Programming From First Principles [2].

If you go to any school's CS degree program and go through their list of courses, you can basically do them for free by watching the videos and doing the assignments. This is what Scott Young did [3].

[0] https://teachyourselfcs.com

[1] https://craftinginterpreters.com

[2] https://haskellbook.com

[3] https://www.scotthyoung.com/blog/myprojects/mit-challenge-2/
What are those dents in I-90 outside Seattle?
List comprehensions are great but certainly not unique to Python.
A fun thing to do: Ask ChatGPT a question, and ask for references. Then try to track down the references. I just asked a simple question about the Thirty Years War, and with the answer it gave me two valid references (including C.V. Wedgewood, yay), and one that was completely made up.

As far as I understand, LLMs have no model of reality to base results on; they're just an enormously complex statistical model of "what is the next word in the series".
I'm not a free speech absolutist and think current laws do a pretty good job of dealing with things like fraud, threats, etc. I don't think that openly disliking a group of people should be illegal though. I don't think we should hate others but of more importance to me is that I don't want to give the government more power to police speech and thought. In my mind that's far more dangerous. If someone thinks Jewish space lasers are to blame for the weather, or whatever it's pretty dumb, but shouldn't be illegal. Only when it rises to the point of "we should do something about the Jewish problem" and plans are taking place should it be illegal. The police / FBI are pretty good at determining which is which and acting on it. Exceptions apply.

Giving the government more power is a slippery slope. Is Christianity arguing against homosexuality hate speech? Should we round up all of the pastors and priests? Should we demand people provide the government with a list of their personal beliefs and send those that are on the fringe to reeducation camps? Should there be a government mandated listening device in every home? Bad people and those we disagree with will always exist I'm totally good with that. I'm not good with thought police.
I doubt YouTube will let anyone download more than a trivial fraction of the videos they host, but it has been used for some specialized projects like Minecraft AI (70,000 hours of video).

https://openai.com/blog/vpt/