skysight-inc/HackerNews huggingface dataset:
I also took this approach, and I think it has really helped me understand what I'm doing as opposed to merely transcribing the code.

In my case, I chose to use C++ (more specifically, C++20 under GCC 11) with minimal external dependencies (currently just Boost for memory mapped IO and fmt). I'm working on the second part of the book now (only just getting started, really). My tree-walking interpreter works, but does have some limitations (I currently leak memory in a few locations, such as closures, due to reference-counting cycles).

I've had a few gotchas following along this way, but it's been entirely due to my choices.

One thing I'd highly recommend doing: setup tests to validate your code immediately! I don't have anything fancy setup, but basically what I have is mechanisms to hand a script to my interpreter and capture stdout/stderr. It's not the best level of testing, for sure, but it does allow me to basically place the lox snippets from the book into a reproducible framework to make sure my interpreter is doing what's expected. I also added tracing/memory dump facilities to my tree-walker to facilitate debugging as well (the byte-code interpreter builds this in from the start, so I've not deviated in that aspect, yet).

I'm really enjoying the book. It's definitely created a spark in me I've not felt in quite a while.
> bearing a semantic ressemblance

But it doesn’t, outside of the Free Software fandom. They picked a name for themselves, not for their audience.
So much nostalgia. I have the distinct memory of getting my big toe stuck in that cartridge slot as a kid. I always wondered what it was for!
alternately just get rid of consistently bad results - I don't want to see pinterest and simiilar aggregators in any result I'm looking for, ever.
Power use is hitting record highs – what summer outage risks tell us about grids
So is everything else related to computers. Humans made computers. Computers are a human paradigm.
TLS 1.3 is definitely better than previous versions. Note however that it wasn't published until 2018; Tarsnap's transport layer has been in use since 2007, before even TLS 1.2 was published. If I had used TLS at the time, it would have been TLS 1.1. Hopefully you agree that would have been a bad thing?
How would you 'remove' SEO bias?
JVM Anatomy Quark #10: String.intern (2019)
This arguement is questionable because the amount of bodies and resources it takes to cultivate and maintain modern tier1 military is not substantial at PRC scale. Even PRC with South Korea TFR (worlds worst) will be generating millions of new births, more than US generates via births + immigration. Or that current PLA budget is ~2% and major powers including PRC has gone up to 7%+ during periods of "peaceful" competition. There isn't a credible scenario within this century where PRC will lack bodies or resources to field a military that is rapidly closing gap and will likely contest US for global interests within short/medium term.
There are people affecting change every single day. Whether they are fighting for prison reform to release people convicted of minor drug possession, working to hold police accountable for their many abuses, or stopping major industrial corporations from dumping pollutants in to our aquifers, there are successes every single day.

This youtube news channel below is specifically dedicated to covering news of successes like these. You often don't hear about this stuff, but do not let yourself be convinced it is not happening. There is so much that can be done. So many people fighting every day and gaining wins. There isn't much we can do to affect national or global politics, but that doesn't mean we are powerless to make a positive change in some people's lives. Don't let yourself be convinced by those in power that you have none. That is what they want you to think so you won't try to fight back.

https://www.youtube.com/watch?v=-N-Jfj7oGDQ
Lots of ways you could have attacked my "just stop lol" quip, and you chose to equate cigarettes with antidepressants. Interesting strategy.

I smoked cigarettes for a long time, and it really does boil down to just... not smoking anymore. I think the average number of quit attempts prior to success is 6 or 7, which seems about right. Some people find success with the gum, some people like to do cold turkey and push through it. I weaned myself off to the point where the last couple cigarettes in a pack were so stale it lost its enjoyment. I think a big part of why it takes a bunch of attempts is finding the method that works for you because a lot of them are mutually exclusive.
My guess is that there’s some sampling bias for the student population - if you’re plugged in enough to be doing this survey you’ve probably been hacking for a while.

Fwiw, I started getting paid for slinging code at 16, maintained the website for a university group in college, while still doing other work in the summers. I probably would have answered with “6 years of experience” if asked when I graduated.

Is that truly “professional experience”? In retrospect probably not, but 22yo me would have been too stubborn to answer otherwise.
Wow... someone should write a game for that.
UN Regulation extends ‎automated driving up to 130 km/h in certain conditions
Preemptively justifying something more efficient that you haven't used, because what you have is "fine," is a behavior I see from heavy Vim users when they justify not using IDEs, which are much more efficient than Vim for writing code. (I'm also a heavy Vim user, and IDEs are so much nicer for coding, especially efficiency). So, I'd say your story checks out.
I think smoking is a terrible habit. But, isn’t kind of strange that at the same time when there is a push to get rid of Juul, almost everyone thinks that selling weed should be legal? By “everyone”, I mean across the political spectrum from most conservatives and liberals.
I worked at a place that had a "increase test coverage" dogma. If you ran out of real work, which was common due to poor management, you'd wind up with an awful "increase test coverage to 80%" ticket to keep you busy. This resulted in at least one guy quitting because he said it was a useless waste of time.
Still a massively irritating addiction though, so I'm perfectly happy to have both be villianized. Also seems embarrassing for a grown man to emit a cloud of strawberry mango scented smoke, but to each their own.
What is the use case?

I’ve got a fair few and can’t think what I’d want 5ghz for, but every time
I ask why people want a particular feature I’m impressed with that people are doing.
Now I have to wonder if they're going to be confused following a sudden increase in requests.
Also see https://workadventu.re/ .

Already seen it working well for 1000+ visitors congress meeting hub.

Plus it has some well matured Web 1.0 capabilities: Everyone can host space by a simple file server and link with other existing spaces.
As the rooms / spaces do not need to be hosted on the same server the application is served by.
> so low (6~8mg a day)

That doesn't sound like a very low dose for a non-smoker? While addiction to gum is very unlikely, the probability of developing tolerance is high. How long have you been using this dosage?
Probably the main concern around Google is for personal accounts where it sounds like people often find no way of recovering their accounts when Google thinks you did something bad.

For business users that isn't as much the case since there are good support options and it isn't likely you'll get locked out.

Great for businesses, potentially risky for individuals.
> This does not mean that it has been made legal in the state- the state does not have the authority to make it legal, as that power is reserved by the federal government.

> I will concede that "decriminalize" may not be the best word to use, but "legalize" implies that it is legal under state law, which it cannot be.

Not true, most states have laws making marijuana illegal and when state courts prosecute people for marijuana it is under state laws. Only federal courts can prosecute you for violations of federal law. (Edit: not completely true, there are complications and exceptions.)

So when a state legalizes marijuana, it is indeed now legal under the law of that state and state prosecutors and judges can't just switch to applying the federal laws.

The supremacy clause absolutely does not say that states can't pass laws that cover the same subject matter as federal laws. There are a huge number of acts that are illegal under both state and federal law.

The supremacy clause says that federal can pass laws that supercede state laws, either explicitly or implicitly. Given the long history of cooperation between state and federal law enforcement in the war on drugs, combined with the now fairly long standing policy of the decriminalization of intrastate drug commerce in where legal at the state level, would make it really hard to argue that there is any implict intent for our current drug legislation to supercede all state law.

The supremacy clause just means that congress could pass new drug regulations that did supercede state drug laws. That would probably end up getting challenged in the supreme court and set some new precedents so this seems pretty unlikely.
Thanks for the feedback! Yes good catch. We chose the roles we see most often requested, but when you scroll a little further down, you'd see a field where you can just type the role you're looking for! Thanks!
130 km/h is close to 81 mph.
I've been using my ancient LaserJet6p with a JetDirect server box for ages now and it's a workhorse. It just won't die.

It probably should be on a remote controlled switch to reduce its idle energy usage, but holy crap these things are made to last.

If I'm not mistaken, it also takes some special SIMM ROMs, but I've just been using PCL mode to send pre-rasterized data to it and it Just Works. PostScript has always been a bit of a gamble and more often than not I just end up with 100s of blank pages as it forgets to change the mode.
Is anyone aware of a listing of VPN companies who have similar audits?
In fact, after sex-reassignment surgery, suicide ideation, psychological distress drops by 42% and 44% respectively.

Sex reassignment surgery is the cure to gender dysmorphia. https://fenwayhealth.org/new-study-shows-transgender-people-...
When everyone prices fiber, they fail to include the termination costs.

How much are the termination costs on that fiber, per run?

Also, you'd never install single pair direct burial, and almost never shielded (unless its audio and not phone type) - it'd be 4/6/12 pair direct bury gel-filled cable.
The Unix API is more than just system calls or Posix
I'm not sure I am understanding. I am not having kids with my fiancée because the world currently feels like a shithole that I myself would not want to be born into.

We're still at the feudalism stage sprinkled with iPhones/Technology.

I am just not understanding how that choice means I am dooming myself with less.. intimacy? I don't follow. Explain please - (Genuinely curious not trying to argue)
This seems like a great idea and I’m glad to see you working on it!

Just curious, of all the ways you might get this off the ground, what tipped the scales in favor of VC funding? Personally, it’s hard for me to imagine this becoming a Reddit-sized operation (perhaps I lack imagination) and really easy to imagine your funders pushing you to pivot when you’re not growing 10X YoY or whatever.

Did you think about incorporating as a non-profit?
Pinterest is ad fueled zombie. Scrape the web, rehost thumbnails of other useful/interesting images, put up ads, pollute image search results until the heat death of the universe.
Panel temps go up and down depending on time, date, location, and weather. On cool, sunny spring days you can see panels produce more than they are rated. You can’t simply apply a fixed worst-case derate for all time to all panels regardless of installation details.

Further, the derates are not additive, they are multiplicative. (A a 20% panel which has degraded in lab efficiency by 10% operating at 90% thermal efficiency is running at 16.2% efficient compared to 18% for a non-degraded panel).

Nothing you have said, however, addresses my first and principal point which is that operational efficiency has a different meaning for solar when compared to anything that has non-free inputs. Efficiency is outputs/inputs. One way to look at it is [energy out]/[energy hitting panel]. That is 20% for a solar plant, 45% for an nuclear analogue. Another, financial way is [value of output]/[cost of inputs]. This is infinity for solar setting aside fixed/financing costs and quite finite for nuclear using the same assumptions.
In the very least it important to punish companies that do shitty things by boycotting them or fining them out of existence if only as a warning to prevent other companies from doing similar things.

Otherwise it's as simple as everyone standing up from they job and taking one step to the left for an identical position at a other company for us to all just absolve them of responsibility and corrective punishment.
...I'm a native english speaker and I've never had trouble pronouncing libre, is it a problem for others? I've always said "lib-ray", which for all I know is wrong, I never gave it a second thought.
> because OpenOffice is the obvious name if you're going for the ideological angle

I disagree. I associate "Open" with corporate-interest driven "open source", BSD licensing, and cynically misleading branding (OpenDNS). 'Open' is the word you use if specifically don't want to invoke GNUy left-adjacent ideologies.
Eliminating petrol cars from cities would be an objectively good thing for the air quality.
gRPC being an RPC, it avoids the overload of HTTP by miles, achieving low latency as well.
> Don't like it? Put your arm up and hail a cab or call the dispatch office to request a ride, that's what we had to do not even 20 years ago.

I usually do this and call taxis by phone whenever I can, but in Riga this was exceptionally difficult due to language constraints
Maybe, but it may also have something to do with Kagi's "lenses"? https://news.ycombinator.com/item?id=31823317

So it's doubly punny.
winapi does support UTF-8 on recent versions:

https://docs.microsoft.com/en-us/windows/apps/design/globali...
> Criminalization of drugs is simply because (a) people don't make the best decisions, (b) we all have to pay for those mistakes

I don't understand how you think that criminalization means we don't have to pay for those mistakes. Putting people in prison is expensive, it isn't free. And then they eventually come out of prison. So unless you're planning on keeping them in prison indefinitely, you have just paid more money for what is effectively a temporary rehab. And if the plan is to keep them in indefinitely... that is very, very expensive to do.

> If you can't "take responsibility" for your own behavior, society has to take that responsibility for you.

But you're arguing we don't have means to do that. You're arguing that rehab doesn't work and is too expensive, and that instead we should put people in prison which will be... permanent rehab? Temporary rehab that also doesn't work? Except more expensive for the state?

The disconnect here is that you're arguing that we can't treat addiction because it's too expensive and doesn't work, and the alternative you're proposing is a system where we either temporarily or permanently take responsibility for someone's entire life, which is both wildly expensive for us to do, and in the case of temporary prison sentences is likely (and in fact when you look at the statistics on rehabilitation after prison, arguably more likely) to have the same outcome.

> I didn't say what we should do afterwards

I don't understand, what we do afterwards is the only part of this conversation that seems to actually matter. People are already on the street addicted to fentanyl, you can either leave them there or the state can try to expend money/resources getting them off of the street and dealing with that addiction. Telling them to have personal responsibility is leaving them there.

Which, fine, I guess, but again I just don't think that's an outcome most people in California (or anywhere else) want, regardless of how sympathetic they are or aren't towards those people.

If you think prison is effective rehab and that it's worth the increased cost, then fine, say that, but again, that's just a very, very different argument from saying that we should criminalize drug use because it's too expensive for the state to take responsibility for other people. Criminalizing drug use is the state taking responsibility for other people on the taxpayer's dollar.
It's amazing what strides languages are making in the realms of memory safety. I think D's got the right idea, to have pockets of zero-cost memory safety, on top of an overall architecture that embraces shared mutability's benefits.

A lot of languages are going this direction too:

* Cone is putting a full borrow checker on top of GC, RC, and single ownership: https://cone.jondgoodwin.com/

* Vale is putting opt-in "region borrow checking" on top of single ownership with generational references: https://verdagon.dev/blog/zero-cost-refs-regions

* Lobster is employing an automatic-borrow-checker-esque algorithm on top of RC for some brilliant speedups: https://www.strlen.com/lobster/

* Ante has some designs for lifetime inference, which I think will work really well: https://antelang.org/

* HVM is a runtime for Haskell that uses borrow checker semantics and falls back to clone. It's not shared mutability, but Haskell without GC is pretty cool! https://github.com/Kindelia/HVM

I particularly like D's approach because it's opt-in; we can use it in the areas of the program where we need performance the most, and prioritize flexibility and development velocity everywhere else, which I think is the right balance for most programs developed today.

It also means one can gradually ease into learning how to use static analysis and their more complex constructs (like return scope, mentioned in the article). One can be proficient in the basic language quickly, and then improve their craft gradually. In modern software engineering, this is a big win, in my opinion. Props to D for going this direction!
No, we are coming full circle back to the days when a company might put up a website that was just a single Flash app, and you couldn't link directly to anything in it, you could only interact with whatever navigation they built into it.
Back to the Futu-rr-e: Deterministic Debugging with rr
Natural mosquito repellant and it helps with digestive problems. Our cat meows for it when his tummy hurts.

They are also attracted to the smell (outside cats always find it) and it clearly gives them a buzz of sorts.

The effect it gives seems to vary between cats, our cat gets calmer / drowzy / sleeps right after, but others seem to get more energetic.

The cat may not realize "hey I need this for mosquitos" just that it "feels good" and it relieves later problems, so the brain subconsciously seeks it out in the future.

For the plant, it benefits from the cross-pollination fuzzy faces provide.

It really is like weed for cats, it helps with many ailments and once you start using it the smell attracts you to it.
One of my favorite scenes in the story.

IRL I've heard people criticize using dogs as weapons of war with the specific criticism "Do you think the dog actually likes jumping out of a plane?"

And my immediate answer is "There's plenty of valid criticism you can levy at that use case, but this ain't it. Because the answer is 'yes.' Lots of dogs do. The ones that don't, wash out of military dog training. By-and-large, a dog's default is to go with the pack, so if its handler is chill with the jump so's the dog."

Dogs aren't human beings and don't experience the world like human beings. The empathy circuitry they engage so effectively in us can make us forget that sometimes.
Meetup suffers from a similar issue, where one cannot perform bulk changes to all the subscribed groups, which becomes unwieldy when one has over 100 subscribed groups.

Apart from this, it happened just a few months ago that these settings suddenly stopped working, so I received several non-solicited emails from notifications that should have been disabled.

Issues like this could have a significant negative impact in user experience and retention, in my opinion
It's truly surprising to me how cartoonishly evil everybody in the tobacco / nicotine industry seems to be.
> In the US anti-capitalists are opposed to global economic integration but they are also opposed to nationalism.

Is it even possible to achieve both those goals at the same time? Globalism is more than mere economic integration, and nations with strong identities and borders can and do trade with each-other just fine. But without nations (or if they are reduced to meaninglessness, e.g. "everyone can be American"), what will oppose globalism?

It's like being against umbrellas and also against getting wet in the rain.

> It's one of a long list of own goals

That's assuming they care more about economic socialism than dissolving nations. Looking at how they spend their political capital, I don't think that assumption holds.
How would you define "faulty" and "harm"?

rm will unapologetically delete files instead of using the "trash bin" semantics that many people are used to. Some would define that as "faulty", and it can certainly cause "harm" (a "rm fuckup" is almost a rite of passage).

You can find many such almost banal examples, ranging from well-known tools to some project a student uploaded on GitHub that sees basically 0 traffic. Opening up Open Office to a lawsuit also means opening up countless GitHub projects from 15-year olds riddled with SQL injections and the like, but also things I put on my GitHub five years ago and don't really care about. Ignoring a PR would mean risking a lawsuit.

Plus, do we really want government involved in telling us what software we can and can't put on the internet? Because that's what this would mean.

"They should be sued for distributing outdated insecure software" is a fun one-liner, but the ramifications if it would actually happen are huge and almost entirely negative for the Open Source world.
Everyone is breathing all over you in an airborne pandemic. With vapes it's visualized. It's like wind tunnel fog but from peoples mouths.
believe it or not, other people do
Sanctions are a "one time weapon" I fear, and many many countries are now including "what if we or someone we trade with gets sanctioned by the US" as part of their contingency planning.
There's definitely a significant niche for offline word processor, spreadsheet, drawing diagrams and such. I do not want to go online, register, have my data "in the cloud", fume when it goes down because of AWS of buggy update, lose it when the company decides to fold, etc. I want to fire up an application on my local, edit it there, and save it on my local. If I need collaboration, well, there's plenty of tools for that.

But I'm old and my 14yo son never saw even MS Word (leave along LibreOffice) until I showed it to him, they do everything in Google Docs and that's all they know. So maybe I'm part of a dying breed :-)
Template Components: server-side components as Jinja template files
This is the true absurdity. You can actively buy high percentage nicotine in any flavor you want online, delivered to your door with minimal age checks.
This seems entirely fair to me. I mean, if you're scared of Google, you can use something like Okta. If it's me choosing, it's not a hard decision: I want centralized authentication, so I can quickly do blanket interventions like enabling/disabling apps, requiring phishing-proof MFA without having to do any implementation work, and linking everything to onboarding/offboarding/access review policies. And if I'm going to trust anyone's security team with this, it's going to be Google's.