skysight-inc/HackerNews huggingface dataset:
The world doesn't need Text-to-CAD. The world needs a fully capable open source parametric 3D geometric CAD kernel.

Solidworks, Creo, AutoCAD, Fusion, etc., can all take their bug ridden unoptimized single threaded rent-seeking monstrosities and stick em where the sun don't shine.

Seriously - if anyone wants to create an absolutely world-changing piece of software, start working on a new CAD kernel that takes the last 50 years of computer science advances into account, because none of the entrenched industry standards have done so. Don't worry about having to provide customer service, because none of the entrenched industry standards worry about that either.

And no - while openCascade and solvespace are impressive, they aren't fully capable, nor do they start from a modern foundation.
Was just showing how Rust and Zig do it. Go capture could omit the ||.
Yep, and from my experience too (made a tool that monitors network traffic with eBPF [1]) in addition to those issues there is also a sizable latency hit.

[1] https://github.com/elesiuta/picosnitch
You could also go down the route of using shortcodes in Hugo (I think there is something similar as well for Jekyll?) and use the output HTML file as the input for a shortcode from data visualization libraries such as Vega-Altair (Python) or plotly.
I've been using Go for almost a decade, and I don't recall this ever biting me. It doesn't feel like a trap.

Go has a convention of documenting each function with a comment (which is adhered to by the standard library, my own code, and any other code I'd consider worthy of depending on).

So when I think this subtlety matters, I check the documentation. Usually I don't care either way: When I get a non-nil error, I typically don't care about the other result (whether partial or the zero value).

The distinction rarely matters in practice (and when it does, the documentation is there). I think this simplicity is the right tradeoff (vs. being burdened with more types to think about).
I could use a markup helper like Nota, but having NodeJS & npm in the mix gives me pause.
This is hilarious. Gaslighting to the rescue!

"hundreds of billboards around the city, banners hanging from light poles, and bumper stickers and signs for business owners and residents to hang in their windows."

Propaganda posters worked for the Soviets and they'll work here too dammit! Classic 'This is fine' meme stuff 100%.

In my mind, this kind of thing only strengthens the whole Doom Loop narrative.
My family have been using carrageen for as I can remember for cold and flu remedies; at least 3 generations.

https://irishseaweeds.com/shop-2/carrageen-irish-moss-recipe...

The recipe above is almost accurate; they also added poitín to the mix.

https://en.wikipedia.org/wiki/Poit%C3%ADn
It’s the other way around. If YouTube doesn’t consent to the rules of EU, they can leave the market.
I've seen proposals that were very similar. I think the problem with this approach is that it doesn't really make error handling that much easier. Typing "catch err" is not that different from typing "if err != nil".
Hi, Nota creator here. A high-level comment:

After developing the initial prototype you see in the webpage, I've since gone back to the drawing board. I'm working on developing a firmer foundation for issues like:

- How do you interleave content and computation? See: https://arxiv.org/abs/2310.04368

- How do different syntaxes make different document tasks easy, hard, or impossible? See: https://github.com/cognitive-engineering-lab/doclang-benchma...

I still very much believe in the high-level philosophy, but Nota will look very different within ~6 months. In the meantime, the single coolest development in the document language space is Typst, which I encourage you to check out: https://typst.app/

Also: the next version of Nota will be written 99% in Rust :-)
If it's not needed, it's not essential
OMG, I want one! This could be a shellac revival.
Community colleges traditionally were created to address the population of learners who pursued two-year degree programs, which often led to transferring into a four-year university degree. However, as global skills gaps have increased, the need to shift from a traditional student demographic and outcome, to one that meets the needs of lifelong learners seeking to re-skill or upskill to stay relevant, has become critical. Lack of funding and infrastructure created challenges for many community colleges seeking to pivot to meet this new demand.
It's literally the definition:

From Oxfords:

1.
"a person's regular occupation, profession, or trade"

2.
"the practice of making one's living by engaging in commerce."
You sort of defeated your own point. This is an edge case, not a purchase influencing decision.
It was the fashion at the time
Presumably it means the root of the app is a SwiftUI App-conforming type rather than a UIApplication. Of course SwiftUI can bridge into UIApplication so it's entirely possible for apps to be using both (though you can't really bridge the other way).
The Glorious Leader will tolerate no dissent!
Convoy discussing tech sale with 2 active bidders
You mean this one? https://nota-lang.org/examples/infoflow-paper/standalone/

One unfortunate problem is that nobody bothered setting the measure for legibility. On my display the text block is far far too wide. Cf. https://en.wikipedia.org/wiki/Line_length (while we're talking about typography, the fonts for body copy and code are mismatched in size in a distracting way)

As far as formulas/notation is concerned, the notation used in this paper is targeted only at experts in theoretical computer science, approximately the level of advanced grad students or above, who also happen to be pretty familiar with Rust and C++. The gimmicky popups are probably not meaningfully helpful for such an audience, and in my opinion don't really make the notation any more accessible to people without the extremely steep prerequisite expertise (e.g. I don't think this paper is going to be at all accessible to the vast majority of working programmers or computer science undergraduate students).

If you really want to make the paper more accessible, it would be better to focus on reducing the reliance on formulas, reducing the amount of jargon involved, and explaining the concepts and techniques using plain English targeted at a broader audience, rather than trying to add extra colors, click targets, or popups. (A research paper may alternately want to just target experts; that can also be fine. Even for experts this paper is pretty dense though.)
> the new binaries on it are written in Swift

It appears to be 50:50 with Obj-C for now. See how the Obj-C line in the "Evolution of the programming languages" chart is still growing steadily. I can see Swift taking the majority of new code for the next year though.
His argument seems to be that deploying client side JS to detect adblockers requires explicit consent. Here's a critique of that claim.

About that claim that detecting Adblock may be illegal (2016):

https://blockadblock.com/adblocking/claim-detecting-adblock-...
GEC Special Exporting Pro-Kremlin Disinformation
> unlike languages that use exceptions for errors

I present to you Sneaky Throw, credit to the author in [1]

public class Sneak {
public static RuntimeException sneakyThrow(Throwable t) {
if ( t == null )
throw new NullPointerException("t");
Sneak.<RuntimeException>sneakyThrow0(t);
return null;
}

@SuppressWarnings("unchecked")
private static <T extends Throwable> void sneakyThrow0(Throwable t) throws T {
throw (T)t;
}
}

Now you too can force your callers to accidentally swallow errors and have the code compile ;)

[1] https://www.mail-archive.com/javaposse@googlegroups.com/msg0...
If you're kind, unconsciously avoiding something scary. If you're not, unconsciously avoiding something scary while thinking that you are smarter than the rest.
Badly for who?
Quotes from original author:

>in order for YouTube to detect the use of adblockers, they are using javascript in the client to detect various behaviours.

>The deployment of that js file itself requires consent, the running of the javascript within the browser to ascertain how the browser is behaving also requires consent - there is no other legal basis available under the relevant law.

>There is no escape clause here for YouTube, we have EU case law which is binding on all* Member States supporting this.*

Wait, what? You got to be kidding me. This law would make it illegal to operate 99% of websites in the world in EU.

This just feels like some people don't want to watch ads that makes Youtube free so they're trying to use whatever existing law to try to get Youtube to remove the ads. Youtube is funded by ads. It's their way of keeping the service free. Youtube also pays creators with the ad money. If anything, using an adblocker should be "more" illegal than what Youtube is doing. Can we get some common sense here?
>I've always thought that accounting is arithmetic made difficult

It basically is. The fact that operations like "debit" and "credit" behave differently based on the sign-convention of the account is legacy baggage that should have been done away with a literal millennium ago. The whole situation is as absurd as if physicists decided that the concept of a "negative" voltage was a bad thing so KVL was formulated as sum{delta_sources} = sum{delta_loads} instead of just sum{delta_voltage} = 0, and then people had to memorize under which conditions circuit elements were treated as sources instead of loads, and when anyone questions why it's all so confusing they just get told that's the way things have always been done.
I would very highly recommend Astro [0]. Astro lets you write React-style components that compile to plain HTML/CSS (unless you _actually_ need JavaScript). My personal site and blog [1] is built with Astro

Here's their tutorial on building a blog with Astro: https://docs.astro.build/en/tutorial/0-introduction/

[0]: https://astro.build/

[1]: https://sjer.red/ source at https://github.com/shepherdjerred/shepherdjerred.com
Previous:

https://news.ycombinator.com/item?id=37835584

https://news.ycombinator.com/item?id=37811661

https://news.ycombinator.com/item?id=37792503
I dunno, hanging on every word from the group of people who’ve been handling AIDS in Africa with little oversight for the past few decades seems pretty illogical. I can now see why their methods may cause a lot distrust.
The wasm idl (called WIT) is actively being worked on here: https://github.com/WebAssembly/component-model/blob/main/des...

Being able to access DOM is definitely an objective. It's just taking a lot longer than folks guessed to build a modular wasm ABI.
> That's true if the function doesn't return a value (other than the error) or if it does and the caller also ignores the return value.

“Yes” would have done just fine, especially as this is not uncommon when it comes to IO. But then again who’d do IO in Go right?

> will fail to compile if either i or err are not used following the call.

a, err := G()
if err != nil {
panic(err)
}
i, err := G()
i, err = G()
err = F()

fmt.Println("Got", a, i)

> Maybe the compiler should require the error return to be assigned for F(), that's a bit of a quirk that's under discussion.

It’s not “a bit of a quirk”. The langage only checks for unused variables which is woefully insufficient and unfit for purpose, and has been since the langage was first released.
> We're no different than any other living organism exposed to sources of non-renewable, cheap, high density energy.

But we have money, the only thing we really care about.

We live on a rich rock but for some reason, the whole planet is bankrupt. It's like if we got stolen by our ancestors and we dumbasses like to keep this tradition alive, maybe hoping that we will, us individually, one day, get richer than the guy next door, and feel superior, and maybe, happy.
Is the complaint that they are not paying remaining wages or that they are not paying severance?
Relative to this article

Perhaps being able to keep a perspective on hope and of hope for long enough is part of the shift, assisted by ingestion or not.

Placebo as science is learning is relative. The body does literally change based on thought.

A recent Huberman podcast literally stated the brain itself is a pharmacy and creates certain substances as triggered. Not implying it’s the same for everyone, but interesting nonetheless.

If ketamine/shrooms push and hold a different perspective for long enough that it is difficult to unsee, unfeel or unexperience, that’s kind of interesting for sure .
Hard no on this
Pepper X
This is kind of silly, because the script that "detects" Adblock could simply be a script that detects that the content sent for the provider is rendered correctly. The "detection" could simply be, this <div> that the site created should not be hidden, or should exist at all. Given you specifically are saying "download code and run on my side" I cant' see an any privacy issue.

Further more, even if the code was actually detecting if a specific or any ad-blocker was in use, there should be no privacy concern if the information is not send back to the provider and the notification happens on the client side.
I believe this was the principle up until the US pioneered laws which regulate foreign entities dealing with other foreign entities in their own country.
FATCA opened the flood gates, GDPR followed the example and now we have a few more of similar regulations.
Sure; the higher-order callers should do that. I love wrapping errors.

But the issue is that the source of the problem is in lower-level code which made the theoretically correct decision to be specific what you return and generic in what you accept. That lower-level code cannot guarantee that its higher-order callers will wrap the errors it returns. So; the lower-level code has to remain generic.

Obviously my example is contrived; but the problem is not. It is allowed, but essentially never safe to communicate to the compiler the error types your function returns. Its ok to use custom error types; you just can't tell the compiler about them. This is a problem that is so deep in the language it has influenced how error types and functions are designed in the standard library. I'm aware of one production outage related to this problem (yeah yeah, blame bad reviews and bad testing, I get it, it still happened). I've caught it a dozen times in code reviews (especially after that happened).

Its a real problem. People don't write perfect code.
Feed the entire Web API to a WASM binary. General enough to not have intent. Problem solved?
Will older cars be retrofitted to new charger?
Their leadership might get detained like Huawei's CFO if they travel ro Europe. The EU might ask for bail equivalent to the violation fine.
If chargers were set up like gas stations maybe but lots of them are not. There are no inside sales if the charger is next to a hotel, I’m not checking in.

The inside sales are also a lot more limited when I have to charge every 2 hours or so, god knows I have poor self control but not so much I’m buying overpriced snacks every time.
> excrementally

I’ll be looking for ways to use this in casual conversation
So what's so difficult about such a kernel? What does a modern foundation look like?
> A &nota document compiles to a JavaScript program, meaning it's easy to:

> * View documents on any device that has a web browser.

Ah yes, a JS runtime and a browser, 2 things which are feasible to develop and definitely not massive black boxes.

I love the idea.

I just think it would be better being a format unto itself, or at least not requiring JS and/or a browser. Decoupling from these at least permits other language implementations of viewers/editors; browsers are already basically unimplementable by anyone without massive commercial backing.
This is probably different in Europe where the CCS2 plug is mandatory.
It's essential to note that,compared to Carrington,

>the Miyake Events (including the newly discovered 14,300-yr-old storm) would have been a staggering entire order-of-magnitude greater in size

and that now 9 of them have been found.

The following links the 2017 Fusa Miyaki-led PNAS paper (complete) concerning 'Large 14C excursion in 5480 BC..."

https://www.pnas.org/doi/full/10.1073/pnas.1613144114
The problem is that the pie chart is lying—it makes it look like the percentage of binaries containing Objective-C is going down over time, but it's actually going up just as rapidly as Swift is, because almost all added files contain both Objective-C and Swift. The only languages that are going down as a percentage of binaries are C and C++, because fewer new modules are being added using those.

The reason why it looks like Objective-C is losing ground is that every Objective-C+Swift+SwiftUI binary increments the denominator by 3 instead of by 1, and there are more of those added every single year. Since each of those binaries only adds 1 to the numerator, Objective-C's share of the binary pie seems to be decreasing even though it's actually keeping up with Swift.

It's entirely possible and even likely that Swift is increasing faster than Objective-C in terms of lines of code, but this data can't be used to show that.
This does not appear to be the case for many executives.
Nice interview. Too bad he didn't discuss the Zero or other Japanese airplanes. Maybe he just didn't have any experience/knowledge of the Pacific theater of WW2; highly likely he'd never even flown a Zero or Ki-84 or Ki-43.
what that "skin in the game" means is that you are participating and take on some of the risk.

"why it is a requirement" has nothing to do with the law, the whims of "the founders", etc.

why it is a requirement is an economic truth - if there are enough players that believe that a gamble on working for an early stage startup is worth taking on some substantial, but perhaps not ruinous, risk, then that sets the bar.

> Founders want you to believe this but it doesn't have to be true.

Whether that is true, or "has to be true" depends only on the market. It certainly seems that it was true very true and probably still is. But neither you, the law, nor the founders have any control over whether it is worth it at the moment in your situation.
I mean, I side with you somewhat. I think most of what the internet is used for has fallen to rot & sucks, but the possibility is still there. The internet is still ready to do whatever. The web is still up for doing whatever. We aren't stuck in the current ruts of usage. There's some legalistic adversarialism thats spreading but so far the governments by & large have almost no technical say or technical voice, & ietf rfc8890 excellently describes the network operator disposition, thankfully. So yes, the series of tubes are doing fairly great.

But it still comes off to me like frustrating pedantry to try to distinguish the active uses of the internet from the network itself. The hosts & services, the clients: they are part of the network too, & the most defining part to me, given that all the amazing fantastic superb other work building transports exists merely as a utility to support use cases. What we can do here abstractly is anything, but concretely it's shaped by who else is on the network and what's available and happening; this has been a well known idea since at least the dawn of Metcalfe's Law.

I've spent a while trying to think of how to accept your rejection of users, systems, cloud providers, sites, and every thing at the end of the network, but I can't even begin to think of what we'd call the everything else that's not transport? What do we refer to everyone connected as? If you want to reserve an extremely narrow definition for a word, and reject any other usage, I think you have to have some viable usabke terms for the greater amalgamation that you are trying to "no actually" your way out of. And I don't see alternative terms for what we have.
Getting Premium is not a workaround at least, because even then it requires disabling the ad blocker.
You don’t need a monopoly to be anti-competitive and get broken up because of it.
My prediction is that non-nacs sockets on cars will tank resale value
"Some of", indeed. The poster above is correct that your statements are over-broad.

There are hundreds of Roman monuments, inscriptions, and poems [celebrating dogs](https://thepetrifiedmuse.blog/2015/06/20/every-dog-has-his-d...) as companions and pets. There are medieval European graves that strongly suggest sentimentality towards the animals buried in them. There's this [lovely ninth-century Irish poem](https://www.poetryfoundation.org/poetrymagazine/poems/48267/...) about a cat. Someone with more knowledge in the area than I possess should comment on animal portraiture in ancient and early-modern China and Japan, but that was a thing as well.

I think the fairest thing to say is that people in every era - very much including today - instrumentalize some animals, and sentimentalize others.
All you need is re-flowable text for this, right? That's generally not considered dynamic.
The endgame is just Google muxing ads directly into the video feed, so...congrats I guess, freedom preserved?
We still need all of those things though so I’m putting out a Request for Metrics on merit, ambition, striving, achievement, and greatness.
I hope that one day I can be as confident as you.
Tripe is exactly what I was thinking of as I read the GP. It's just...not very good. Same with pig's ear, or tendons. They're not bad foods and they don't turn my stomach, but I'd rather eat pretty much any other part of an animal.
Shameless self-plug: I wrote a couple of short stories which explore the idea that society forgets how to do stuff after outsourcing its knowledge to machines

https://ashwinsundar.com/blog/compiled/untitled-part1.html

https://ashwinsundar.com/blog/compiled/automonk.html
I expected it to go in reverse. "Charge your car at the supermarket. If you spend $X with your loyalty-club card, we'll deduct $Y from the charging bill."

The customer is captive for 15 minutes somewhere, but you can certainly give him reasons to choose to be captive for 15 minutes at your store.

EV infrastructure is probably easier to deploy than gas, so I'd expect to see a lot of new and smaller-scale charging sites. Instead of four gas stations at the corner with 8-12 pumps each, every store in every strip mall on that corner will have 1 or 2 charging stands each.

Part of me suspects this is why we're seeing an industry-wide attempt to make convenience marts less terrible (i. e. food you'd willingly buy). If you can no longer guarantee traffic from people fueling their vehicles, you have to raise the bar.
> Besides, unemployment is low

Is it low in tech? There have been a lot of layoffs over the past year.
Dealing with developers who insist on building their own or using an open source alternative of the industry leading paid option is a curse
No it doesn't. At least not until 1 week ago.
That’s awesome is this for iOS or Android though? I thought iOS doesn’t support other keyboards (like Swiftkey)
I would hope so ;)
Feeel- Haptic Handheld Concept
They don't have enough human moderators to be able to handle it, and they don't want to hire more. You can't hire a moderator just for an hour - you'd have to recruit them, train them, continuously employ them, manage them, provide them benefits, etc. - it'd make an amortized per-review cost likely way higher than $20.
Exactly. Google is going to need to show you ads no matter what or charge you a monthly fee. You can dislike Google as much as you want but this is how trade works.

Let's get some common sense back.
Headline is misleading as the employee share of this is $6,575 for a family or $1400 for a single. Rest is borne by employer but is generally a tax writeoff for them.
I have Youtube Premium and use uBlock Origin on Youtube. No problems so far.
I wonder if there's a cloud of Timex watches taking a licking out there...