skysight-inc/HackerNews huggingface dataset:
Walking through the mall yesterday, I was shocked to see 5+ adults watch FB Reels / IG / TikTok. I think FB might be right about video being the future.
Entertaining article. For all the references to pre-Internet things and people, I can't help but feel it's mainly about a certain sort of Twitter cleverness. The witty reply to this or that outrage that, in the end, changed absolutely nothing. Not cleverness, then (and really, of all places, tech very much rewards cleverness), but impotent wit.
Any senior developer with C/C++ experience will probably be pretty comfortable with Rust and its ecosystem. It's not an overly complicated language.
I specialized in ML in my Masters, and I was surprised by how boring my first job in ML was. Sure, the results are "sexy" and the job itself is apparently much sought after, but building the model was frustrating. Like you say, the interesting part for me was what people would think of as boring - getting the data cleaned up and correctly aligned, the scaling work, latency issues with serving the model etc. I knew then that ML engineering was not for me.
> Audience of AoC knows that Aoc 2022 just started.

I did not try to make a point of the time of month, but of the claim in the title.

OP only solved the very first task of day 1, and the title suggest all was solved.

If you only can understand a part of what was written, then perhaps you should not comment on it and pretend like you understood the rest too.
I would bring up the post from a bit ago - Ex-Reddit CEO on Twitter moderation https://news.ycombinator.com/item?id=33449791

Moderating content isn't the goal. Moderating behavior is.
I was playing with openai code yesterday, it made a basic diablo-style item generator with minimal prompting.
Famous (as in, recognizable by an average person on the street) businesspeople are an absolutely tiny minority, an exception not worth worrying about.
Heh, after I posted it, a former co-worker forgot that was just an April Fool's joke and then, at his new workplace, seriously suggested handling one case by "throwing a 397".
Those seem to require that your site support WebMention.
This was discussed 10 days ago (287 points, 332 comments) - https://news.ycombinator.com/item?id=33714007

dang - scribe.rip is an alternative front end to medium.com. That's why this wasn't caught by the dupe detection.
There were no consequences because the Prime Minister didn't sue, both because Prime Ministers generally have more important and less embarrassing things to be doing that testifying in court that they never stuck their penis inside a roast piglet for a funny photo during their adolescence (even if they didn't!), and because the authors knew how to word rumours and innuendo so that it probably didn't fall foul of libel law, and that a PM they knew personally would go all "I'm not even going to dignify that with a response" in response rather than spend the next few years pursuing a vendetta against them.
They ought to just define the word the way everybody else does. What possible reason could they have not to?
At least in Ontario 1800 would be a really good deal. I pay mine about $6000/y.

To answer your question though, Xero and it's pretty great once setup correctly
I don’t know if this is still up-to-date, but a decade ago I used to use this tool in cases where I couldn’t access numbers behind published graphs: https://datathief.org/
Nude pictures of an individual being distributed without consent isn't politically unfavorable -- its criminal in many places and obscene everywhere.

The "laptop" story is a red herring for Trump's crimes and used to cover them up by making up a load of BS to give cover for Republican whataboutism.

What I find surprising is the defense many HN commentators are giving to this propaganda, especially those that try to say silliness like "Biden was installed!"

I'm neither Republican or Democrat -- I'm an equal opportunity cynic in relation to political parties -- and boy, has the GOP been taking advantage of that opportunity!
Rust is an interesting mix. OCaml gets pretty close and type inference offers better ergonomics. The fearless concurrency story is still much better in Rust than OCaml.
My personal take is that the Chinese car makers have somewhat missed their opportunity to introduce their own brands to the US market. Due to the pandemic and China's own policies, the tide is now against them. But Chinese companies do own a number of western brands (Volvo, MG, etc.) and those can continue to be viable or even grow and expand.

> The US, both by regulatory standards and consumer expectations, puts a lot of demands on the content of cars.

When Buick began selling a lot of cars in China, they had to improve the quality of their interiors in order to live up to the standards of the Chinese car buyers! It actually led to them also improving the interior quality of the cars they sold in the US. But it was too little, too late for them here, so the Buick brand now only exists in the Chinese market. They recently announced a 100K+ USD luxury minivan in China that would be ridiculous overkill in the US:

https://jalopnik.com/buick-century-returns-as-an-ultra-luxur...

The mid/high end Chinese market is just as demanding as the rest of the world, and maybe more so in some respects. So many Chinese carmakers already know how to make cars that are up to US/EU standards.
It was mostly worthless malarial swamp. The population of Miami was like 10,000 as late as 1900.

Now it is a paradise of sorts, but the foundation is unsound.
Careful. The purpose is not epistemic.
Jibe?
Saying WTF is fine. My point was if there's still incredulity about where I was coming from after two clarifying comments in an already long chain then I have nothing more to say. Same goes for you.
Biden wasn't in the government at the time though. Presidential candidate, sure but just a private citizen
I still have no idea what your point is. Biden was not in government when this happened, and that’s the critical fact.
It’s used heavily in dating these days. We use instagram as a messenger because that’s what everyone has and it’s socially easier to ask a new person for the instagram rather than their phone number.

Its predictable and not entirely private like a close friend group chat on iMessage or WhatsApp. Plus of course the way it integrates with feeds of photo/videos you’re already looking at casually.

The same way FB used to be.
That kind of material is also taken down.
SWE 10 years. I got into ML/AI recently after a background in UI development (from JS GUIs, to Python CLIs and APIs.)

AI was not on my radar as a realistic career option until the startup I was working for got acquired by <big tech company>. A couple years after the acquisition, I started exploring options and ended up taking a transfer to an AI SDK team (even though I had no experience with AI at the time.)

I build tools for the people doing the actual AI work, so in my case, it was more useful to know how to talk to users and build systems to steer people toward best practices. I'm learning more about ML/AI on the job, but I was productive from day 1 because of my software engineering skills.

I'd look at companies doing AI and see what they're looking for. You might be surprised at how much overlap there is with your current skillset. If you learn some AI skills on your own and look for jobs on the tooling side, you can probably stand out from the crowd earlier than you'd expect.
>You can view streams using the watch pages or in a streaming web player such as MPV. If you need to reverse the video for easier viewing (ex: turning dark mode into light mode), try a command like mpv --vf=negate URL.

Love attention to details like these
> With an IDE like Clion + Rust Plugin, the code writes itself.

If there is any point to emphasize, it is this one. Writing Rust without a nicely tuned IDE is almost as slow as writing it using pen and paper.

Because abstractions are “zero-cost” in Rust and the type system is expressive, there are generally many more types involved and a lot of converting between them.

The IDE is very helpful in seeing what types are where, navigating to their definition, viewing their documentation, etc
type RobotName = string;

function foo(r: RobotName) {}

?
Oh, wow, yes. I confess I skimmed the part about green threads.

I think OP doesn't understand that runtime features like GC and green threads have a cost, and Rust is designed around a making it safe to avoid that cost. Most of Rust's features don't make sense in the context of a managed runtime—what you would be left with is basically a subset of OCaml with C-style syntax and optional mutability.
How much of this is showing other work someone has done? I wonder how similar / dissimilar it is to Copilot for use cases like this one.

Anyone know technically under the hood, how this particular formula is created by ChatGPT?
They bought their domain for $25,000, are hiring devs, are now offering a cloud piece and Constantly. Spam. Everywhere. Of this “hobby project to business” story. Spending $25,000 on a domain is not “for fun”.

It deserves scrutiny. If I was making a business out of this (which they are), what I’m saying can only improve their product.
Clojure Frameworks: Opinions are features not bugs
They must be dropping a lot of babies these days...
We are all philosophical zombies. Let’s not single out the software. ;)
This format started in 2018 or 2019, I can’t recall which.
It’s more that performing this experiments with rats would only be slightly less representative of the general population than the college undergraduates they almost certainly used.
I've found Rust is also far better than weakly typed and dynamically typed languages as well.

> However rust string handling is barely a step above c’s

How so? Personally I've found it very good.
You can kind of do it:

interface RobotName {
value: string;
type: "RobotName";
}

Or if you don't want to make an extra wrapper around every object:

interface RobotName {
_phantomType: "RobotName";
}

function makeRobotName(name: string): RobotName {
return name as any as RobotName;
}

function getRobotName(robotName: RobotName): string {
return robotName as any as string;
}

Presumably V8 is smart enough to inline the wrapper functions.
There’s no limit to what you can do when testing your model on the training dataset.
It's not about being asked for an email.
It's about being lied to.

You wouldn't be OK with the New York Times writing that Putin died of a heart attack when it's not true. Why would you be OK with this kind of deception then?

If I click on your link, I took a leap of faith on you. If I then find out that you lied to me, you made my day worse and innocent bystanders like the next guy who actually did have a free ebook will get take the damage.

He could have truthfully said: Show HN: Ebook here but you'll have to enter an email address. Then I wouldn't have clicked and we wouldn't be having this discussion now. I suspect the link wouldn't have been upvoted enough to appear on the front page either.

Also note that if I use a burner account from some spam catching service, I'm externalising my damage on to them. They might be OK with that but it's still shitty behavior on my part. So I don't use throwaway accounts. It's a moral thing. You don't litter in the park. You leave it cleaner than how you found it.
It is getting way past time to recognize that the Great Experiment has failed, and failed miserably.

The concept was that open exchange, trade, and information flow would result in open societies. In fact, the reverse happened — it strengthened the hand of the expansionist authoritarian governments. Now, the '-isms' (communism, fascism, etc.) have all been stripped, and it is literally open war on democracies by the authoritarian states. Russia is waging open genocide in Ukraine and threatening the Baltics, Poland and Germany, China is openly violating it's agreements on Hong Kong, militarily threatening Taiwan and everyone around it's "9-dashed-line", and brutalizing it's own citizens as they protest. Iran & North Korea similarly threatening. In the economic sphere, their entire repertoire is to steal as much IP as possible and cheat their way into the markets.

It is far past time to recognize that we are playing for a few quarters of better profits while they are playing to literally destroy the democracies to they can take what they want. The only proper response is to condition our economic engagement on the implementation of democracy. You want access to our markets? Fine, open your political systems, stop being a threat, and we'll trade. Until then, it's a full embargo.

Aside from the overt military threats, I literally don't go several hours at a time without seeing more stories of how people in democratic countries are being routinely and systematically cheated by the Chinese, or how they are maintaining "Chinese police auxiliary stations" in democratic countries (why is this permitted?) to threaten their own diaspora. There are surely good people in every country, but that fact does not make it worth the costs of interacting with those societies.
As I understand it the code gave you $25k credit, not $25k actual money.
My 2c: Rust + Actix + Diesel + Tera is the ultimate CRUD app stack, especially now that there is the excellent zero2prod[1] book to refer to for people who have not built a significant CRUD app before.

When you're writing a CRUD app the only errors you should have to worry about are logic errors. The above mentioned Rust stack is the only one that I've been able to achieve that experience with in my whole career.

[1]: https://www.zero2prod.com
In TypeScript any type that's structurally the same is considered equal, type just gives it a different name.
Yep. But that function will accept

type RobotUuid = string;

const bar: RobotUuid = “abc…”;

foo(bar);

This is what duck typing is and specifically my curiosity about being able to de-duck on demand.
mirror: https://send.dorns.fr/download/5d3faa8570328d72/#QyHXHbuntYy...
Living in 15 sq ft: Inside Hong Kong’s coffin homes
This looks awesome: clean UI, keyboard centric interface, colaboration, easy to install, stores data on file system.

It would be great to have version control done internally - its mandatory for knowlege base and not something you should leave to the community.

What I lack so far is md preview scroll sync.

I am consfused on how to navigate site using rendered version, it looks like its always in the input mode with CTRL+p doing markdown preview.
I agree with you in principle, however it's about perception. For some reason a PhD and even better articles at top conferences are the minimal qualification for great ML jobs. So just having a MS in ML is often insufficient. If you want to start your own company doing ML or work on entry-level ML things, then yes, alternatives are there but if you want to work on important things for a lot of money, non-PhD route is rare. I've only once met a person who dropped out of a PhD at a top 5 university to work on a top-end ML. And unfortunately due to the pace in the industry, not working on a top-end stuff means working with significantly worse models/ideas somebody already used and discarded for something better. I have some private info about what the best ML folks are doing and many techniques even taught at Stanford grad courses are already obsolete (not just architectures, but the whole categories of how certain things are modeled in ML).
Kotlin is probably also a good choice (but it ties you do the JVM, which does come with some operational headaches of it's own). Swift would be a fantastic language for this kind of work, but unfortunately it's library ecosystem isn't on nearly the same level as Rust's for backend web.
I’ve heard it said that it only exists as a word so that there can also be “offboarding” when people are let go. I do not have a strong opinion about this.
For some systems in that environment, the back-end for dev was actual production. Keep in mind that wasn’t handing out actual money, it was creating ads credit.
The closest way to get nominal typing in TypeScript is with type branding. I haven’t actually used this small library, but it illustrates the idea: https://github.com/kourge/ts-brand
Servile or mysterious? That doesn't resonate with me at all. Could that be a function of your personality and not a widely applicable thing?
Most of it is garbage!! People talking about conversation, especially online, is total crap. It's all small blogs, and the ones who aren't trying to sell you something are this weird combination of unsure and self-inflated.

I agree with ajkjk, people have gotten safe and boring.

The only advice I have is to try more, and push the envelope over time. Social restrictions feel intense but yield to sustained (unintentional) effort. Most people are some combination of cowardly and egotistical as a default position. Be like flowing water. Negative consequences don't last if you don't feed them, and positive ones build and compound.
Quite interesting, considering they had printed what we might now call as "fake news".
Type systems are to programmers what dimensional analysis is to physicists.
Green threads have been totally superseded by current async support in Rust. That's why they're no longer part of the language itself.
It's an interesting question academically, but who is going to fund the research for that? I wonder about the crossover between rehab therapists vs gamers. Maybe it's worth a literature review to see if people have tried?

As for your 60 year old friend, probably the more difficult thing is just convincing them to give it a serious try. They've avoided it for 60 years for a reason, presumably, and at that age they are unlikely to change much... people get set in their ways and their neuroplasticity decreases long before then.
Discriminators are super power powerful. Love them. But they can be just so heavy for things.
I have this weird problem where I (or a colleague) set up a Mastodon account years ago to post from an RSS feed, but I don't remember which service I used. In the Mastodon preferences, there are no "session" but me and no "application" either. Yet every time I update the RSS, it posts.

I am really at a loss at how this was possibly set up.
Do Japanese people who work at an all Japanese company feel they were diversity hires because their company did not hire Indians, Americans, and Chinese people who had nicer credentials?
“nominal typing” thanks for the link and terminology!
So, they don't know what's good for them?
Ironically very early prerelease versions of Rust had a GC (and also Go-style fibers).

I think, however, a lot of people would love to see other GC languages take up the safety promises that Rust provides (especially concurrency).
Yeah I'm sure nobody at Twitter ever cares about olalonde or me roland35 for that matter, but I'm sure if any famous person like Beyonce or Joe Rogan had a request it's going to the top of the pile!
Yes it is possible and many do.
If you would know about them it would mean they were doing a bad job.
I call it the principle of NO ADVERTISING TO WALK.
You see a lot of ads for cars because someone actively earns from selling cars.
You don't see as many ads for walking because no-one makes money out of you just walking.

It seems comments here focus on DON'T DO THAT rather than how to do that.
I'll let you know how to walk that direction. It's better you will find out on your own if you wanted to keep going there or if it's not for you in the end.

1) Bootstrapped startups are easier to make anonymous.
Raising money is actually all about pitching to events in public while bootstrapped startups don't require that.

2) Sales VS Marketing
In companies with few big customers using Sales there will be face to face. Still your customers might know you but you can avoid youtube.com/recorded webinars.
Some companies don't do sales but marketing with Content & SEO which doesn't require you being seen.

3) Written Content with pseudonym
Writers had pseudonyms for a long time. You can pick one and stick with it.

4) Even in Sales in larger companies you don't meet with the CEO/C**
Even if your company requires Sales people don't expect to speak with a C**.

5) Do not advertise online on Crunchbase/Linkedin your CEO/C** or founder position. Just write your employed position title of what you do at the company like Sales Rep, Software Engineer, UX designer. Or also no position at all on Linkedin and no Crunchbase :)

6) US LLC companies from states like Delaware and Wyoming don't publish online who owns equities in the company.
The poem above is from my copy of The Essential Emily Dickinson: Poems, Selected and with an Introduction by Joyce Carol Oates (978-0-06-266887-5).
Webflow latency: fixing it using Relume
Please post a link for setting this up. Thanks.

EDIT: found https://wiki.archlinux.org/title/EXWM I would like to try that on an old Linux laptop
To differentiate the things like car pooling from things like Uber.
Nice anecdote, it seems like this would've been a nice place to work at: Lots of things done right.
> Honest question: what was the problem?

> But it was a simple text layout for a short article. Personally I can’t complain. Hence I ask what I’m missing.

Just wanted to repeat this as I entirely agree. Sure, it’s bland, but like it’s extremely readable and of all the sites to rant about UX on, this wouldn’t even make my top 1M.
RPN is forth not lisp, and I seriously doubt HP got their idea from emacs. I think HP's RPN precedes the first release of emacs anyway. Edit: 1st release of emacs was 1976 so I take that last bit back.
HIV vaccine candidate induces immune response in early clinical trial
Best Countries for Racial Equality
I was very familiar with C before starting to do professional work in Rust, and ran into a similar trap as the grandparent comment describes. Since then I've gained professional experience in C++ as well. Without specific Rust experience, I wholly disagree that "any senior developer with C/C++ experience" will have a good sense of optimal Rust project architecture out of the gate. A reasonably good starting point, sure. But it's a different enough language that you can't just reduce architecture concerns to "it's not overly complicated."
Volvo already has factory in USA
> Why are some of them so expensive?

Because the people that keep saying "you get what you pay for" buy them.
I worked at a company where a principal developer got tasked with building a CRUD app. He worked in a silo on it, coming back in 3 months with a CRUD app... written in Scala with heavy use of scalaz. It was a CRUD app that was scalaz features to defer the entire execution until runtime. Nobody could understand the code at all. The team ended up replacing the entire functionality in less than a week using Python+Flask.

My conclusion from stories like this and the one in TFA - engineering management is important and hard, especially when you're dealing with smart engineers. You need someone who is technical enough to understand Rust/Scala vs Python, but also has the business sense to know that as cool as it might be, writing a CRUD app in Rust is not moving your business forward.
Right before NeovimConf: https://www.neovimconf.live/
Phone wire anti-aliasing: https://www.humus.name/index.php?page=3D&ID=89
type robotname = string & {_robotname_marker:true}

or some variation. The marker does not actually need to exist.
Using advice like that as suggested conversational entry points is fine, but they're abjectly oversold as "rules." Repeated attempts to steer the conversation towards yourself or another person (even skillfully) will yield vastly different results in a b2b sales call with a bored MBA in NYC than at a working class football party in Morocco or a rushed business meeting in Japan or an introvert-heavy sci fi book club in Colombia. No set of rules replace EQ and social savvy when interfacing with different personalities, cultures, contexts, and even moods.