skysight-inc/HackerNews huggingface dataset:
I think you really nailed this! I've built a couple forums, one which just hit 15 years and has around 6000 registered users. It is member funded, hosted, moderated etc. I have no part in it anymore really and it has a great culture. I've actually just launched a new forum for my current employer and our community members.

Like you said, it takes effort from the person starting it to create activity and get people coming back / building a habit of checking for new content. Then you must empower the people that are passionate about what you're doing and treat them more like an equal / admin / mod vs a simple user.

This ted talk explains how I feel about building a community really well:
https://www.ted.com/talks/derek_sivers_how_to_start_a_moveme...
I use eww for reading long articles. It works well with read-aloud.el which I also use with nov.el when reading epubs.

(Incidentally eww and nov.el both use shr.el for rendering HTML.)
How do you reassure users that someone else won't pick their bags? Are there lockers in the secure storage room?

Do you have insurance for lost/unrecoverable luggage?
Yeah I've definitely found it's much easier to persuade a team to use some new technology if you can point to another team that is already using it. Nobody can say "we can't use Rust in Apple because X" because you can just say "but team Y is already doing it so that can't be true".
Interesting. Does this mean that - without your Google hat on at least - you would prefer that references to the PSL were removed from the CA/B BRs as well?

WebAuthn ends up relying on the PSL as well (via a concept of "registrable domains" and WHATWG). Presumably you'd want that to just require Same Origin instead?
I don't think a language like Java should be optimized for exploration code, it should be optimized for long lived codebases that want to maintain stability and quality.

I'd also disagree that adding a throws to the signature is much boilerplate at all. Especially in the ages of IDE's
There's https://www.gnu.org/software/recutils/ aimed for that scale.
It probably depends a lot on where you're from. I would be amiss to forget that this hasn't changed for a lot of people, probably the overwhelming majority of people.

However, for people who work in the tertiary sector of the economy (ala the three-sector model of economics) this is fairly common. Most of the people on this forum would fall there, and that sector has been growing.
> To be honest, this is one idea I was toying around with. As in, have a test suite that generates a "state" file for your program and then, in any given patch, list the items in the state that you'd expect to change.

It is very clear that you have not worked on large, complex systems.
Learning the concept of even numbers (differentiable ILP; my first paper impl.)
Evidence of what? You've not provided evidence that they're a front, or even who you're claiming they're a front for. You've posted someone's blog with some fairly standard anti-colonialist lefty boilerplate.
Our twitter handle is @openunit (https://twitter.com/openunit)
>GM could make a Chevy Volt 2x better than any Tesla

As someone who worked in automotive tech in Detroit. This isn't even close to true.
>bounce back on the ionosphere

>the shortest path

That's effectively the opposite of shortest path. If you really want the best performance you'd set up a line of microwave links.. I'm not sure how much latency the hops would add but if you have fast enough gear, it's probably not enough to justify going all the way up and back down.
Now take this and give each type of actor in your system a unique 'voice' so that they can all sing together when your program is running. I wonder if that would ever sound cool or just like noise.
I don't see why anyone buys them. We have real potato chips made from cut potato, then the compressed potato dust abomination we call the Pringle. They have an unsatisfying gritty texture when crunching and chewing them. Eating pringles makes me want actual potato chips.
Less relevant on the margins, but for the people who get hosed the worst (ie. owe the IRS millions when you never seen cash anywhere near that) the trap is very much still there.

If you have ISOs with a low strike price with a private company that is approaching IPO—especially considering the insanity in the stock market right now—you better take a long hard look at the numbers before exercising (or leaving your company and being forced to exercise)
how is it doing now after 20 years? I feel the real challenge is once the community comes together, it invites or makes new comers feel comfortable. Also usually old members just move on for various reasons.
I have the same concern about the new plastic everyday (food delivery sends these). It feels that old plastics only diffuse components into a food once, and then gradually less, but new ones do that again and again. Idk if that is true or a phobia too.
If I were writing an API in Ruby today I would define my output types as Sorbet structs and call `serialize.to_json` on them at render time. I haven't benchmarked it against anything but it seems reasonably fast.
My theory on people stacking rocks is that many people new to the outdoors are inspired/overcome with a feeling of reverence and they do not know how to express it. deep down in their DNA something tells them to build an alter. Right or wrong the stack of rocks is an expression of their love for the place.
What Are Countries but Great Bands of Robbers?
Oh, Microship and the Winnebiko!

I'm so happy to see this obscure uberhacker on HN.

Stories about this guy's exploits would be just the sort my ideal vision of HN would be exclusively populated by.

Real Hacker news.

His "A Decade of Microship Development"[1] is also well worth reading.

[1] - https://microship.com/microship-development/
Security by obscurity is underrated
Not sure why my comment was flagged:

It's mostly due to the Bay Area / left coast leftism that infects these companies. That culture permeates through all software companies, since the Bay Area is the center of software.

Most of these young Whites come from ridiculous privilege, grew up in safe suburbs, upper class families, mommy and daddy paid for college, etc. They never had to deal with minorities directly, so they fetishise them.

Soft times create soft people, and we're seeing the product of that.
If you don't care about exceptions just put,

try {
//your code
} catch (Exception e) {
throw new RuntimeException(e);
}

around it and you'll be fine.

The thing about Java is that the code lasts for a really long time because when it fails, it does so usually with an exception that points to the problem. When promises hang in NodeJS or memory corruption happens in C, it's much more annoying to track down problems.
Scraping is not bootstrapping. That's the main process. Main input can have several sources.
I think the OP wants to know how you get those initial users.
Everything in moderation; even moderation.
Yeah, Strauss is great. Sadly it's getting harder to find their cream. Everyone seems to carry the ice cream tho.
Thank you smkellat. You get the point. I'm the author of the article linked in this post (and thank you HN for blowing us up today).
> All french citizen had a free minitel device (like a mini computer)

Nitpicking: AFAIR, the Minitel was not "free" but rented - just like most ISPs in France today rent an ADSL modem-router.

Also, the Minitel was not really a mini-computer but merely a screen, a keyboard and a modem in a single box. People could tell the difference with a computer, because at that time 8-bit micro-computers (Amstrad CPC, Commodore C64, ZX Sinclair, Atari ST, you name it) were not uncommon at home.

> Now the only problem with State driven technological projects : Once it was delivered, Th french telecom did not continue to improve the system

Actually, they did. The French Wikipedia page [1] is much more detailed than its English language counterpart. The latest model could display JPEG black-and-white images, and spoke at 9600bps (versus 1200bps for the first gen.). But it is true it was too little too late; it could not rival the multimedia PC/Modem combo that started to be affordable for the masses at that time.

The (maybe?) too slow evolution of the tech probably had to more to do with the huge userbase and backwards compatibility issues than with "State driven tech projects" (BTW French civil nuclear power and high speed trains were for a long time "State driven tech" and are still alive and more-or-less kicking). Just like IPv4 seems to not want to die today.

[1] https://fr.wikipedia.org/wiki/Minitel
The Truman Show Delusion
> Functional interfaces and code that uses them should have a generic way of being transparent to exceptions

This irks me too. It's been a while but I believe the workaround is just to define your own (checked) FunctionE, SupplierE, ConsumerE functional interfaces. But maybe that causes other problems I've forgotten.

> the stupid distinction between primitive types and Objects

I also dislike the distinction between primitives and Objects. But I don't think your argument follows. Performance is why the distinction exists. Objects have the cruft and primitives don't.
Yes, the active parties in the fight are two HFTs jockeying for latency advantage, but the scope of the fight goes beyond HFT: they are fighting over use of a scarce public resource.
Just to drive this point home: be careful what you post on HN and elsewhere about China (YC's ventures have their hands dirty with China as well), as it's probably being recorded somewhere and while they might not necessarily be able to pin it on you today, in the future there may come a breakthrough and all those archived records, once stashed away to gather dust as it were, suddenly become very useful and valuable.

Happened before, will happen again.
The article's title is poor. "namespaces in [language name]" should be about the traditional computer science notion of namespaces.

A better title may be "No Namespaces in Rust's Package System Is a Feature", although that is long.
I vaguely remember this as a kid. For those who are better readers than I, does this site describe what all the computer hardware actually does? I was expecting something like primitive turn-by-turn navigation, but there doesn't seem to be focus to this, just a whole lot of desktop hardware grafted on a bike. It doesn't make any sense even in an era before common mobile hardware.

Edit: While mobile hardware really didn't get good until 20 years later, the TRS-80 Model 100 existed in 1983 which had a real keyboard, could run third-party programs weighed under 4 pounds, had battery-backed memory and ran 20 hours on a set of 4 AA batteries. So a non-absurd solution for some portion of his design requirements existed.
Reddit's single player mode is "news reader." Doesn't matter if it's aggregated by the community or curated. The reason why it blew up was because people migrated from another news aggregator, Digg, in 2010.
You’re fired: Dutch hackers broke into Trump’s Twitter account
I think this is at least in part due to QS ratings.

The first EU university enters in the 40s or 50s of the list and Australian universities seem perhaps overrepresented.

Closer to the ground, or, let's say, being more grounded in mundaneness, I think it's also because a lot of excellent papers are never translated to English. Asia "gets" this and pushes their English papers.

FWIW, Galois's memoirs have still not been translated, as far as I know.

Oh yes, and ETH Zurich is at least in the top 10 of the QS list.
Please don't quote me selectively if it distorts the point.

It was harsh, and perhaps a little out of date
Directory of Real Time Event Sources
Then just wrap them in RuntimeException and rethrow them.

I mean, why are you writing a kleenex program in Java? Do you not want to declare a return type for your functions either? Java's checked exceptions are just a way to return multiple types from your methods: a success value and a failure values.
Interestingly, you can't name squat on GitHub. I just asked them for the guy squatting my first name and they gave it to me. Ah, the power of non-community-run product. You can do the right thing without having to worry about the slippery slope.
If it was a concrete problem with a concrete end goal it could be solved with that good 'ol problem-solving ethos.

But the desirable end goal isn't at all clear. For example it's possible recycling many classes of materials should simply be abandoned all together, so we can instead focus on the source.
Ah, I also failed to consider that Egypt had an agency named NSA. I feel dumb now.
I intentionally put quotes around successful because successful means different things to different people. But, yeah, the strongest indicator for whether you will grow up successful or not seems to be whether your father is in the picture growing up.

I'm not saying it's causal. And I'm sure many grow up fine with just a mother, but it's very strongly correlated in my country.
Does anyone know which of the "classic" minitel terminals had color displays? About the only one I've found is this on: https://sites.google.com/site/collectionminitel/equipements-...
As someone who has worked in an electronics lab and done lots of soldering, I can say your setup makes a huge difference. A great setup will make soldering SMD components a breeze, but a bad setup will make it very frustrating. Practice obviously helps but a nice soldering station with some kind of magnification will close the gap a whole lot faster.
I have to say, i smiled a bit with protonmail (since I'm swiss), but Tutanota looks interesting and much cheaper/fairer 1GB for free is super nice..to put it mildly....maybe i shutdown my own email server someday.
This comment is gold. Yes, that's exactly it. Trying to use the tooling and processes that are a bad match for your situation is the way to waste a fortune or to end up being overtaken on the right by a competitor that made smarter choices.
Here’s some docs from their site: https://www.gatsbyjs.com/docs/adding-search/#reach-skip-nav

But they assume some context, which I’ll give you: At compile time, Gatsby is capable of making a list of all the posts on your site that you can query with GraphQL (at compile time) or use in the JS of your pages. In fact, saying it makes a list of all “posts” is selling it short, because Gatsby can store and manipulate arbitrary data structures. So if you’ve got a Documentation site with a table of contents and three levels of content within it... that’s all queryable at compile time too. It’s extremely flexible.

Now, it’s not like your pages will actually be using GraphQL to query a DB when the user arrives on the page: all the data is basically “baked in” to the page when it is compiled. But for a static site where the “data” only changes when you add/change some content and recompile, this works really well.
How to Make a Wi-Fi Antenna Out of a Pringles Can
Hosting a static website is not that difficult. The quickest way is to upload the zip file generated by Publii on the Netlify “drop” page. The domain configuration is more challenging than that.
Three is two, two is one, one is none.
And to every other method too
Thanks for confirming my own impression. The Arduino dev environment is pretty meh, I used it once when I was building a test rig and found it painful, but it IS easy for a beginner. If you don't like it, just use VSCode / PlatformIO.

Also, as for the Arduino HAL, what a REAL embedded dev would do is implement their own platform-agnostic library and then implement it on every microcontroller they use and... oh wait they've just reimplemented the HAL.

But basically there's nothing about Arduino that makes it magically always bad. Start with your requirements spec. If a piece of hardware meets those requirements, and it's cheaper than the other options, use it. Even if it's Arduino.
Thanks! Currently it's using mithril.js, but I am considering dropping it and use plain html cuz the page is so simple
Interesting, but I wish it was less emotionally charged.

But very cool using macros to make an easy styling "language"!
Single digits is a huge improvement. This is single digits across billions of programs with no change on their part. In the email Google claimed single digit improvements and I'm sure they are thrilled. 1% CPU savings across Google is many, many millions of dollars a year.

If you contribute a 1% CPU savings change to GCC or LLVM you would have a very hard time being carbon-positive over your lifespan.
I guess I would say certain non-Anglo-Saxon elite institutions are underrated, but I wouldn't say Anglo-Saxon university prestige is overrated. They are, in some sense, correctly rated.
Actually, that's my point!

As you can imagine, my wife and me have had several conversations about how different our experiences going through school were. I've spotted a couple of things in particular that couldn't be more different:

1) Kids in the US tend to move around a lot
2) Schools classes are designed so that kids are with different groups every year/subject
3) Kids who want to go to college are under a lot of pressure from age 14 or so to perform flawlessly or risk their whole live plans being derailed
4) The obsession with popularity ('Prom King/Queen', etc.)

I think all of those lead to very poor bonding between kids. Sure, here and there you'll have kids that'll become life-long friends, but the vast majority of Americans I've met barely talk to high-school friends (they tend to form long-term bonds in college).

I have a theory that's one of the reasons school bullying is so prevalent in the US. Don't get me wrong, there were bullies in my school in South America too, but they were few and far apart and they usually grew out of it by 6th grade. It's easy for a bully to pick individual victims out of a school full of individuals... it's not the same when the kid they try to pick on has been friends for years with the same 10 to 15 people.

In any case, the conclusion we've come to is we don't want our kids to go through the American school system.
I think that neither of those are Java's worst offense. It's that all references are allowed to be null.
there are better builds described in the article but the aluminized pringles cantenna is a classic.

dont forget this tool for engineering a cantenna:

http://www.wikarekare.org/Antenna/WaveguideCan.html

now go checkout the recyle bins
> I don't mean to belittle the specific challenges/hardships of your childhood, but I think the 3-5 year friendship thing is pretty common.

Agreed. Even into young adulthood I realized many of my good friends were good friends for a season. We would change as people and the things that once brought us together were no longer engaging for one or both of us. It took me a while to get over this but now I can look back and remember the friends who were great friends then but wouldnt be now.
"they're doing something naughty; better capitulate and do what they say! be afraid!" doesn't sound great to me...
Probably a case of the low hanging fruit. With most projects you start off with a bunch of improvements with very few side effects - at present - but quickly start to encounter trade offs. Both in the form of new improvements introducing more development overhead, and the fact that open ended things are generally hard to make fast.

To make something faster may mean calcifying some part of the architecture; this code handles every scenario that the design defines now, but it can’t handle other scenarios we might have wanted to consider later. Those are now harder to implement or counter to our assumptions. People don’t like it when you take back things you previously gave them, meaning no new feature or a huge opportunity cost for that feature (because it’s reimplementing other features as well as adding a new one).
To me it seemed you were talking about them as examples of the main point, reuse. I think the nit is not addressing plastics at all, and their caveats. I think it was meant less as a "you got this wrong" nit and more as a "we need to cover this too if talking about reuse" one.
That would be great for a lot of reasons, but it's not a satisfying answer here.

For one, it'd only help web traffic that was entirely within the US, and only traversed networks within the scope of the FCC's enforcement operations. Do you really trust that coffee shop wifi? I don't, and I don't think it'd ever be big enough for the FCC to care.

Second, such an FCC could always revert back to current behavior. It's not any more reliable to depend on politics to fix a technical problem than it is to depend on technology to fix a political problem.
>For most of Republican history there was no formal law criminalising homicide: the Roman government was so deliberately decentralised that it did not see itself as a state which was harmed by private homicide. The murder of a private person did not affect the various magistrates’ power, and therefore the state need not interfere.

This is absolutely beautiful.
Postgres on ZFS (2017)
It's well known to be ahead of Oxford and Imperial for Maths, second only to Cambridge.
You still need unchecked exceptions for errors that truly should never happen and are not accounted for. Even Rust and Go have unchecked exceptions in the form of "panics".
I found this article incredibly illuminating:

https://theintercept.com/2019/10/18/coca-cola-recycling-plas...

The United States is seemingly uniquely bad at this, thanks to - you guessed it - corporate greed. Container deposit laws work:

> The United States' overall beverage container recycling rate is approximately 33%, while states with container deposit laws have a 70% average rate of beverage container recycling.

but, of course, only ten states in the US have them:

https://en.m.wikipedia.org/wiki/Container_deposit_legislatio...
Building an IIoT conveyor-belt model and incident simulation
I am blogging about building an IIoT factory model with hardware and sensors and a simulator. I am using a Raspberry Pi running an HTTP API inside local wifi and a couple of sensors and hardware (Arduino stuff, Home IoT devices). I wanna get into robot arms next and hook up more sensors. I am looking for additional ideas, anyone involved in IIoT projects or managing factory machinery? Or anyone else with ideas?
Also https://crates.io/users/tony-iqlusion

That person is definitely not helping the perception that a significant fraction of the cryptofinance community is scammers, and that their presence has a negative effect on the community.
I strongly disagree, and I say that as a classically trained musician. You can do pretty much everything with a mouse and (QWERTY) keyboard today. We've worked really hard to democratize content creation and lower the barrier to entry, we don't need to raise it by reinforcing the notion that you need a physical aptitude for playing instruments to create art with sound.

The computer can be an entry point for one's journey just the same as an acoustic guitar or piano. You can use that as your platform to learn theory as well as (if not better than) a piano or guitar.

But to get elitist for a moment, there's no better way to learn music aside from private lessons. That's true of any instrument, including the DAW.