skysight-inc/HackerNews huggingface dataset:
I wonder how possible it would be to just use this:

https://github.com/swc-project/swc

It's still not feature-complete, but there aren't any alternatives written in Rust that I know of.
That's a very good (related) idea, I'll have to see how it can be integrated.

I've been thinking a lot about what makes a prediction/promise testable. So far I've summarized my conclusions in the 'How it works' page, but if anyone has any references on this I'd love to hear about it.
I could tell you but then I'd have to kill you.

More seriously, I'm trying to get in the habit of not talking about any side project I've not shipped yet, since when I "announce" them in advance I end up not shipping anything. Turns out this might actually have a basis in science, as recent studies allege that the brain "discharges" some energy/motivation when one talks about future plans.
Thank you for this - just what I needed! Tree-style tabs always seemed like a bunch of tabs thrown together with no organization, but your extension gives it the context that the user explicitly defined in the form of containers. I use multi-account containers a lot and this extension is just the supplement that was needed. Plus, being able to switch between container-tab view, bookmarks, and history is just the right thing to have.
To be fair you will get a bit of pushback against PHP on here as well, no?
> Are VPNs legal in China?

No, but their use is extremely common anyway.
When the right says women shouldn't work for capitalists Big Social suppresses it.

When the left says to smash capitalism Big Social suppresses it.

Go figure.
I think there is also another aspect that is not talked about when discussing downvotes and eco-chamber: the shills.

Companies/lobbyists/govs have realised a few years back that reddit was big enough/influential enough to shape some aspect of public opinion, it is now quite obviously that they are paying PR companies to defend their lobbies/brand/products on reddit.

The other day I commented on a european sub-reddit, where they were discussing the move away from coal power plants as an energy source. I pointed out that the move away from coal was great but that we should remain sceptical of the "green" "clean" energy marketing around bio-mass power plants and also natural-gas power plants.

Immediately the comment became controversial with wildly varying scores of up and downvotes. All the comments that followed where quite adversarial and flippant, mixed with bland marketing statements filled with buzzwords about how bio-mass is sustainable and 'renewable'. I doubt this situation would have occurred 6/7 years ago. In this case it was so obvious that I couldn't care less but probably for some users they would be intimidated to continue to comment on the topic after this.

It's not just Energy lobby, you could say the same thing about Pesticides, Pharma, <insert major lobby group>.

Also on the shills, I used to go to reddit as a source of legitimate product reviews and recommendations, now it's obviously that every marketing person uses the platform to name drop their product and do stealth marketing companies.

As so many others before it, reddit has become a victim of its own popularity.
Actually, electric cars can break using entirely their motors while gaining the energy back. They wear their breakpads reaaally slow.
Creating a SAAS that works sort of like a trello board to organise your travels, with each "ticket" being a Stay, a transport or an activity ("visiting the old street").
Get easy access to the location of everything you're about to do, and with the card system it's easy to reorganise your holiday on the go if you realise rain is going to ruin a prepared activity.

Almost finished the MVP, one more 3 days weekend and that should be it.

Next.js + Mongodb + Auth0 + Stripe + TailwindCSS
This was sort of true when computers had few CPUs/cores. It didn't make much of an efficiency difference, it was mostly a question of programming model. It works fine as long as the program is fundamentally I/O bound, but breaks down when it is doing actual work and becomes CPU bound.

I have certainly had some horrible experiences debugging multi-threaded C++ programs, and using non-blocking I/O made them safer and easier to reason about because only one thing happens at a time. The non-blocking I/O programming paradigm, however exposes unnecessary "plumbing" to the programmer.

What we really want is a concurrency model where we can handle each request as if it was the only thing happening.

To the extent that multiple requests need to share resources, we need ways to safely access state with concurrent access. That might be a relational database, mutexes, or software transactional memory.

I am currently in the middle of updating a large application written in Twisted Python. async/await and promises can certainly be complex. The Flask approach of using one thread per request is easier to understand. Everyone in the Javascript is in love with async/await, but I can see where that ends: just look at what Twisted was doing 10 years ago. And see that it basically failed due to complexity.

The model I like best is Erlang/Elixir. The runtime handles I/O using non-blocking I/O and threads to be efficient. The programmer works in terms of lightweight actors (called "processes", more like Java "green threads") that communicate using message passing. Each individual Erlang process only does one thing at a time.

As Joe Armstrong, one of Erlang's inventors, says: "We do not have ONE web-server handling two million sessions. We have two million webservers handling one session each." https://joearms.github.io/published/2016-03-13-Managing-two-...

Message passing handles concurrency without locks. If multiple client processes send update messages to a server, the server simply pulls them from its inbox in order and updates the shared state it is responsible for. The VM schedules processes preemptively, handling millions without breaking a sweat. It's safe, because one process can't mess with another process's memory. It is easy to reason about and debug.

It easily takes advantage of all the CPUs on the server. You can run a single VM instead of breaking up your application into multiple servers, each of which only uses one CPU (via containers or OS processes) and trying to coordinate between them. The VM has a built-in key/value store with efficient concurrency. It's like Redis but without the serialization overhead, so a read takes 1 microsecond.
Got Kotlin working on STM32 based bluepill board($2).
It's 1 hour from when the content is reported, which does not sound so unreasonable.

Of course, fines are UP to 4% of revenue, so it's gradual from just a slap on the wrist to 4% of revenue if they really take the piss.
That doesn’t actually work and gives you a false sense of reproducibility and stability. Sure your top level dependencies might not change without explicit changes to package.json but every time you run npm install without a lock file all transitive dependencies are re-resolved and can change.

Always commit your lock files people
I'm sorry that my mind is in the gutter but the email reads "Solo Fap" to me, you may want to consider changing it because there are probably plenty of other lonely 20-somethings whose minds are also in the gutter
>DO you think your 22 year old smart arse ignorance is somehow impressing me?

Get off your high horse. Do you think your words would make anyone want to impress you? I assure you 100% I absolutely give 0 shits about anything that you've done.

Let me tell you what's going on in my mind so you can understand your fellow humans better:

I fucking hate you. I want to end you. Do you fucking get it? I think you represent one of the worst examples of how low humanity can sink. Lack of respect for other people, complete arrogance and inability to communicate respectfully with another person.

>t's easy to hate something that's too complex for you to understand.

I don't hate something I don't understand, I ask questions, try to find out more. What I hate it people who lack common human decency (you).
This and a few other parts seem to be inspired by StandardML / Ocaml

https://learnxinyminutes.com/docs/standard-ml/
There are only 5 days a week anyway - so you used to be a remote worker pre covid. This is not a counter point.
In the semi-dystopian scenario: Supposing I'd committed some crime likely to attract that level of tracking/response... How long do you think I'd actually walk around with that phone? Or would I be more likely to dump it/leave it in some random taxi?

Going further, how many ways can we come up with to use this as a way of swatting someone else?

nth-order consequences matter.
I read the opposite somewhere.

Telling your plans to friends/relatives makes you accountable to deliver.
> It is easy to get up-and-running quickly.

Almost all successful, mainstream, techs are like that. From a purely technical perspective, they are awful (or where awful at launch), they were just adopted because they were easy to use. When I say awful, I mean for professional use in high impact environments: financial, healthcare, automotive, etc.

Examples: VB/VBA, Javascript, PHP, MySQL, Mongo, Docker, Node.

Few people would argue that except for ease of use and ubiquity, any of these techs were superior to their competitors at launch or even a few years after.

After a while what happens is that these techs become entrenched and more serious devs have to dig in and they generally make these techs bearable. See Javascript before V8 and after, as an example.

A big chunk of the HN crowd is high powered professional developers, people working for FAANGs and startups with interesting domains. It's only normal they criticize what they consider half-baked tech.
Don’t Buy Twitch Followers Until You Read This Guide
I'm old enough to remember playing games on a CRT with a 32x24 screen resolution (ZX80, ZX81) and whilst I am thoroughly impressed with graphics technologies of today, I do have to echo the feeling that AAA games have slumped to a local minimum of effort in gameplay and story.

But on the flipside, there's literally thousands of indie games with innovative, interesting gameplay, if not sparkling graphics.
> Reddit contains massive left and right wing communities

But are they really massive?

If you take a look at a lot of those "massive" subs you'll find that certain posts from certain accounts always get tens of thousands of upvotes, and all of the posts from their real users get tens of.... well... tens.

If a reputation system on the internet exists, it has been exploited / manipulated.
Just remove access to http://localhost. This is a huge overreach in permissions, and honestly as a user I would feel violated by that. I have shitloads of things that I can lauch myself on localhost on custom ports, and no-thank-you I do not need to open them to some app.
Thank you very much, I was thinking of extending the concept to any (publicly accessible) quotes, like forums, HN, etc. but for now started with:

- Wikipedia authors (because there's some kind of threshold for relevance there)

- Twitter (because I can automate the validation with a bot -- see @OnTheRecordBot).
This is neat.
>Wasn't mentioned before because nobody owes you an education and you've managed to massively oversimplify with your definition.

Stop talking. Nobody gives a fucking shit about anything you have to say.
I am getting to know the local birds, growing 2 plants and learning machine learning. Soon, hopefully, I will start building some side apps using ml and maybe teach it to the birds.
In a live migration scenario the TSC in the source and destination machines will be necessarily different so that emulation is required to make it not warp.

That said, due to previous TSC instability all operating systems deal with a TSC warp pretty well. Whether applications deal well with it is probably the reason why emulation is the default, but it could be that this can be disabled.

(Everything AFAIRC)
I built an emoji picker for linux - https://github.com/tom-james-watson/emote.

I was frustrated there didn't seem to be any decent desktop-agnostic solutions that work in all apps, so I decided to give it a go myself.
I hope this comes to Android as well, in desktop or tablet mode.
> Reminder: If you swap out the 'r' in the 'reddit.com' URL for 'c' (meaning censored), you can read the deleted comments.

That's true if ceddit scanned the thread prior to the message being deleted. In a heavily trafficked and modded thread, many comments will be deleted in-between scans and those will be lost to everyone but reddit admins.

The only surefire way of seeing every censored comments is for reddit to provide the option to the users, but they are too pro-censorship and too pro-mod to allow that to happen.
ha, that's awesome! I started using this for my side project a couple of days ago (found you via google).

Great product, really useful.
I work from home, teach my kids, and play EU4 to relax[0]. That's pretty much all my life is, at the moment.

My 11 year old son has decided we wants to make a table for his younger brother, so that might turn into a side project for me. If I'm lucky it turns into a side project for our carpenter neighbour instead.

[0] Yesterday after a disappointing job offer, I declared war on everybody.
https://gitlab.haskell.org/ghc/ghc/-/wikis/dependent-haskell

^ this has a bunch of info + external links. Richard Eisenberg is the one owning it afaiu.

I think there's also a GHC branch somewhere but idr its name.
1. Aggregate all ebikes for sale in Iceland on orflaedi.is
2. Started Awesome Reykjavík, a community project to make moving
from abroad to the capital region smoother
3. Quit consulting and started something new: planitor.io
HN has the same feature, except its like 2 hours
More or less. Young kids want your attention and don't have the capacity to understand why you can't give it and have to focus on something else for 8 hours, so they'll just keep interrupting you. Babies require your attention periodically for basic-life needs or general fussiness but nothing beyond that (which is stressful, but not intellectually taxing). Teenagers are likely a bag of contradictions, but at least they understand the concept of working all day and needing space to concentrate. You can reason with a 15 year old, but not a 5 year old.
Where I'm from, birds is slang for women. Was very confused reading your comment for a second.
There are both ocaml and haskell repls, so it can be done with languages whose type systems are the focus. Not sure if there's anything specific about typescript that would make it hard, though.
Would love to follow your progress - are you sharing it somewhere?
We need more alternatives to Reddit with different moderation practices that allow competing narratives to surface. I used to view Reddit as "what's popular on the internet?", but it's definitely become more "what's the Approved Narrative?" these days and though I do think there's plenty of danger content that calls for violence or is some other form of abuse, it's frustrating that there are many subs in which questioning the Approved Narrative will get censored.

I think content moderation could be done by the community flagging problematic content. Flagged content could be temporarily hidden, with the reason it was flagged. The OP could then write a short defense of the content, and then a "jury" of randomly selected users (who are over 18) could vote on whether to permanently remove the content or to allow it. Content couldn't be flagged again for the same reason if the jury had previously approved it. There would be a public record of content removal decisions, and perhaps even a restricted way to somehow request the removed content as a matter of public record, without surfacing it into public view.

Obviously, there would need to be some experimentation to get a better system. Which is my whole point. I wish there were more systems experimenting with this.
I was already speedrunning bread due to parental leave. Got sourdough down to <10 minutes active labor including prep and cleanup.

Now my project is a 1000 science per minute factory in Factorio. I'm 100 or so hours in. It is a game I'll recommend to any programmer: It exercises optimization, planning, testing, debugging, (coaching and collaboration if multiplayer), prioritizing right, and the balance of living with hacky imperfections while still not letting them overwhelm your design and grind everything to a halt.
Yes, to a degree. But for instance, tax authorities don't have to reveal the algorithm they use to determine who gets audited.
Really cool! This reminds of Andy Weir's The Martian (I highly recommend the book - there was a movie as well - especially the chapters that touch on some programming!) and the lead characters clever efforts to use what (bio)tech he has in order to survive on Mars.
Ginger Beer and other fermentation projects :)
So it sounds like Apple (and Google) just made it very clear to every government where to ask to spy and by enabling the spying there's no more denying "we can't do that" since they clearly are doing it.

I can't imagine say, China, not demanding to be able to use this API for whatever purposes they want and if Apple/Google says no they'll just say "fine, get out of China". I also can't imagine the US government and/or state and local police won't also come knocking eventually.

Of course we should do what's right for the COVID issue but I think the is clearly a foot in the door moment.
My gripe is that you should always be specific making requests, especially if you dangle something like a complete block of your account towards op but then you don’t say what needs to be done to prevent it.

It’s like I tell you get me a book on computer science or Ill fire you you, but I don’t tell you which one. Also I won’t response to any questions from you.

Whether OPs extension made him think about it is simply an entirely different matter.
https://en.wikipedia.org/wiki/Source-available_software#Dist...
I can confirm that the support on for example displayvideo360 (one of google ad products) is absolutely stellar even for very low revenue players. Meaning live chat with well trained support persons, and quick escalation if needed. Resolution rate : 100% within a couple day in our case.
Last time I tried Vivaldi, the vertical tabs were not 'tree style'. By that, I mean they were all listed directly underneath each other rather than indented to show from where they were open.

Take my current Hacker News browsing: https://imgur.com/a/p3w77RJ

Do they indent like this? This is a really important aspect of tree style tabs because it adds another dimension of information. It also means that I can just minimise that tree of HN tabs down when I'm looking at something else.
A programming language for board games

http://www.adama-lang.org/

it's awful at the moment
I tend to agree. When you've announced your project you feel like a weight has been lifted and you got something done. Then you go do something else. Better to announce your success rather than your plans. This is true for life in general, imo.
Yep, had it too!
Hover text: https://xkcd.com/934/
Looking at recent comment history for the user who posted this is also eye-opening https://www.reddit.com/user/rootin-tootin_putin/
> Or say you like PHP for making websites in /programming.

To be fair, advocating for new PHP projects here on HN is met with ... scrutiny to put it lightly, too... same for going against the "groupthink" when it comes to libertarian capitalism, gig economy or the latest JS framework.
when 9gag started flooding my feed with non organic posts that would get hundreds of upvotes instantly I left that community
Have you measured the speed of FindFirstFile, if the goal is only to have many file times, maybe that could be faster for a hot cache, compared to GetFileAttributesEx? (For cold cache, everything is slow anyway.)

In specific case of ninja build tool, it can be that they simply don't achieve the same speed on Linux and Windows, as JNRowe writes. It is known that NTFS and Windows are traditionally both visibly slower with many operations on many files, compared to Linux.
So I describe the shortcomings of CompletableFutures, and you point out that there's a java.util.concurrent package?

Is this method one of its gems? A cancel() which doesn't cancel?
https://docs.oracle.com/javase/8/docs/api/java/util/concurre...

> Synchronized primitives don't compose. You can safely `synchronized get(...)` and safely `synchronized put(...)`. But their composition put(get(...)+1) isn't synchronized.

So is there anything in java.util.concurrent that does compose? put(get()) has exactly the same problem up here at the 'high level' (of CountdownLatches and Semaphores) as it does at the 'low level' (of synchronized methods.)
> tiger-necked poodle

> a very small, sweet, pouched porcupine; a cricket

> "soak in a splash of chocolate red liqueur to ensure that the fluffy bits eventually turn into tiger-necked poodle poodle"

https://www.thisworddoesnotexist.com/w/tiger-necked+poodle/e...
This is exactly what I've been looking for, thanks for making!
An application that provides security gated sharing of the file system using a Windows/OSX like file explorer GUI directly in the browser.

Current status:

* Works great on a home network, but I still need to work out point-to-poin tunneling through the Internet.

* Nearly done working out a separation designation of personal devices from different users.

* Currently working on test automation via service simulation and browser simulation via Microsoft/playwright.

* I plan to allow end-to-end encryption via key sharing, but I am not there yet.

* I plan to allow remote application execution for devices under the same user account, but I am not there yet.
There is a significant difference between "works everywhere" and "works everywhere efficiently". For the former you can get away with just writing portable code. For the latter you basically have to benchmark everywhere. Performance is a hell of a leaky abstraction.
You are correct. I am personally excited that this technology exists, but I am also sad that we will have to wait a few years to see an actual game to utilize this.

The engine releases sometime in 2021 and then it will probably take a few years for some other studio to develop a decent AAA title using this.
That is, unless Epic Games releases something awesome on their own soon.
Typically, chmod and iptables are not used to restrict applications. Applications are restricted by virtual machines, containers, sandboxes, AppArmor profiles, SELinux policies…
Its often enough easier to control the system directly, which you care for, then to wait for others doing what you can do by yourself.

I'm waiting again for an issue being fixed by some admin from a jira system. I could just do that myself, i could do that better then the other person, but i don't have the permissions.

Sometimes its like 'do i pay someone else to paint my walls vs. do i do it myself'.

I'm a software engineere, it feels naturally to control my environment.
Maybe they all followed their glorious leader's advice, and injected bleach into their veins, and shoved a flashlight with an ultraviolet lightbulb where the sun doesn't shine?
In South Africa, we have pretty harsh lockdown laws, including only being able to exercise within 5km of your house and only between 6am and 9am.

I'm a keen mountain biker, so I've put my energy and frustration into developing new mountain bike trails in the hills around my house. Been meaning to do this for a long time, but there are such good trails a few miles further away, so the incentive has not been very strong until now.

I'm building for about 1 hour per day on average, and I manage to get between 10 and 100m of trail built in that hour, so by the time the lock-down ends I'm aiming to have a contiguous piece of singletrack that's a mile long.

Also, I've been helping on a local project to develop an open-source ventilator (https://www.backabuddy.co.za/champion/project/rescuevent)

And I'm working on a peer-to-peer donation platform (which is not really ready to show to anyone yet)