skysight-inc/HackerNews huggingface dataset:
Finding good maintainers is a lot of work. People who are most eager to become maintainers often aren't good options. It's just as hiring a new employee, and do you want to go through that process and pain to make some guys and girls on the internet happy?

Just as an example, I tried to find a maintainer to take over an OSS project I worked on. A lot of people wanted to take over but didn't understand how to code. They just wanted to project manage, maybe for the sake of their CVs. There was 1 guy I really thought was good because he was helpful, making good PR and so on, then it turns out he is sending racist crap in private to members of the community.

Then there were people who wanted to take ownership so they could do something similar to "rewrite in rust".
Nuclear power has gone up in cost while wind and solar have plunged in cost. Solar panels cost 10% of what they did ten years ago.

Wind's currently cheapest, but solar will likely catch up pretty soon...
One not very good but simple approach is to tax.

If you tax power consumption you let market forces prioritise low power solutions. US is against that for gas, but it works.

As for plàstics you can do the same, tax plastic users presuming it end ups in the ocean and give tax breaks to those that find ways to prevent it and prove they have done so. Again this uses market forces to let individual enterprises find solutions for their own use of plastics. If consumers are price conscious they will chose greener alternatives due to their own cost.

Taxing corps profits is too easy for them to avoid.

Another advantage of using taxation to regulate green issues is that you get a load of money to spend on clean up operations.

There is no need for Software, you need a majority of voters who care enough to be willing to pay for their environmental damage.
That's exactly what I was thinking! He couldn't make it viable as a business but it could still be remodeled as a non-profit and make the difference in the world.
Don't forget politics. You can display leadership qualities all you want but politics play into whether your project will ultimately suceeed, be deprioritized, and who gets credit for what.
Very cool! I asked some bakers whether something like this would be possible a few years ago, and all of them thought it wouldn't work! (To be fair, I thought the dough would have required kneading under pressure) Awesome to see a working PoC.
Robot dog called in to help manage Pompeii
1. Freed slaves became independent. They aren't chickens which wouldn't survive in a non domesticated environment.

2. Farming chickens and enslaving people is not even remotely on the same level.
> was he certain he could figure out the statistics... I feel like you need to get a rough idea of that much at least before you start pitching.

I disagree. The latter is a huge investment. You're not burning any bridges by asking if something would be useful even if you don't know if you can do it yet.

Of course even this is a wrong framing. Ideally he'd actually have sold the idea, by which I mean have actually taken money for the idea, before building it.

Then, if he couldn't build it, he could give the money back.
That is pretty cool, didn't know postgresql was missing this. I kind of wish I was big enough to be able to try that. All my projects use sqlite or less(pickle or csv).
Well, that's what it would take to make it renewable. Political will and what we have today is all it would take to make it viable. And potentially shifting the $0.5T in annual global fossil fuel subsidies to nuclear wouldn't hurt.
Despite enjoying Smurfs, a show about hardcore social animals, as a kid, I still hope young people believe they can fail.
Products like this are, generally speaking, designed for service providers, where having more available host capacity directly translates to increased revenue.

Consider a cloud provider who offers virtual machines to users: the physical host machine typically is involved in whatever networking path is necessary (e.g. an SDN), as well as the control plane software for managing VMs, and other tidbits. Moving the entire networking and SDN layer off the host system and onto an accelerator card, with your own customizations to the data path, means you can take those host resources and use them for VMs instead -- effectively increasing the total amount of capacity you have available. It's not just CPU time either: things like this also effectively increase available PCIe bandwidth, memory bandwidth, etc, available to users, by moving the resources the operator needs elsewhere.

There are some other benefits too, like you can run the whole security framework on a card like this. Or QoS controls. You could for example rent out the entire bare metal server to someone more or less and use a device like this to implement throttling/QoS/SDN transparently.

Most of the vendors are calling these "Data Processing Units" or "Infrastructure Processing Units" or whatever, but the idea is all the same. Offloading the networking/data paths into accelerators allows you to offer more raw compute to your users. For example, Nvidia Bluefield or Intel's new Mount Evans IPU.

This Mikrotik is basically the bargain-bin version of those products. Which is actually pretty cool. I could actually use a couple of 25GbE breakouts for that price...
RPC goes far beyond 'microservices' as a concept unless you use for instance AWS 'Lambda' functions as a reference point. Whoever answers the RPC could be anything, and it could be a very large monolith rather than a microservice.
But there have been so many games created that it's possible to spend ages just going through one's Steam backlog without having to bother with modern games. I'm currently playing Fallout: New Vegas and the original F.E.A.R.

Who needs modernity?
> Correction

That depends on whether you view "a few days" as a schedule or a distance, doesn't it?
Can anyone provide a comparison of PineTime and Pebble? My Time Steel is aging and I'm trying to figure out if the PineTime would be a workable replacement.
Anyone know how many coughs are in CODA?

Edit: Just checked on opensubtitles.org and zero coughs!
can't we use many different things for nuclear though?(and uranium is just the most efficient?)

+in 70 years we'd probably have fusion
Yes. I used to play Counter-Strike (pre 1.6) at a fairly high level. But it was still basically goofing around compared to what is expected of even novice players in Counter-Strike these days. I guess a lot of people want to be the next esports/twitch star and unless you're a god gamer you're ruining their chances.
What you wrote sounds extremely biased towards turning life into economical transactions on the labor market, while I think there's already too much of this mindset, and people need to be reminded that there is much more to life than economic theory.
As I said, you need to encode object identity (here - as a string to look up in the global namespace) and handle requests for doing things with that object (encoded as a method name + a list of strings as arguments) on the JS side. Strings are probably encoded as pointer + length, and the JS side takes care of locating the object, decoding arguments into JS objects, performing the action, and returning the result, encapsulated in a val class instance.

But, you're right, I forgot about this part of emscripten, my bad :) My use case was passing a 2Mb of image data to WASM, which was simple to do with just WebAssembly.Memory, so I didn't get the chance to use this part of the FFI (I used the part going in the opposite direction[1]). I don't know the details of the val implementation, nor the details of JS-side handling the calls, but the basic principle should be as I said: the only "things" you can pass between JS and WASM are numbers and linear buffers. To do anything above that you need support on the JS side and some kind of encoding/serialization, similarly to what you do in IPC/RPC. EDIT: I also suspect it's possible to exclude/disable val.h with a define flag (I didn't check this though).

[1] https://emscripten.org/docs/api_reference/bind.h.html#_CPPv4...
> I don't believe that US will allow Japan to become nuclear.

Why?
- "Bitcoin’s Clean Energy Revolution with Nic Carter & Troy Cross" https://www.youtube.com/watch?v=qu156PvA-NI
Ada/Spark is the standard for high integrity systems. There are many things about Rust that make it unsuitable for safety critical software at the moment, e.g. lack of formal verification, lack of a standard, the fast moving of the compiler (it is under constant change), widespread use of dynamic memory allocation, etc.
> I repeatedly see npm i change the lockfile when incrementally installing a new package that was correctly locked

There's been some bugs in the implementation but never had anything in the last few years, other than some people accidentally committing unapplied package.json changes, and built a precommit hook and a server-side check for that in many projects.

> What do you mean ci is super fast? Is it intended to be caching the packages somewhere other than node_modules?

Yes: https://docs.npmjs.com/cli/v6/commands/npm-cache#configurati... . If you want a more Java-like (to be more accurate, artifactory-like) experience, you can also opt-in for Verdaccio: https://verdaccio.org/ You can also use the artifactory itself: https://www.jfrog.com/confluence/display/RTF/Npm+Registry

I had more success with verdaccio though.

Quality of the packages has been discussed to death, say about that anything you like, but npm has been rock-solid for me in the last few years. Definitely not a joke IMHO.
Strongly agree.

A big part of me wanted to find out if the game was ever winnable or even if it ended at all. Then I realized that was kind of the point - the hope that it will end some day and so I avoided finding out if it did or not.

I, too, set out with noble aims but eventually was faced with the prospect of stealing from the nice old couple down the street or starving to death. At that point, I stopped playing. I didn't want to know which one I'd choose.
This explanation could have benefited from histograms showing the distribution of grades pre-and-post making the test optional, and then showing statistical tests that the null-hypothesis, that the grades are the same, could be rejected.
I have exactly the opposite view. With offloads like TSO and LRO, NICs can pretend the network supports very large "packets", while still segmenting traffic into standard 1500b chunks.

From a hardware perspective, supporting jumbo frames makes everything harder. You need to have larger buffers. Especially when dealing with ethernet flow control. And latencies increase, because most NICs do store-and-forward, and need to hold onto the packet until the end arrives so they can calculate the CRC.
What set me off (not the one you're responding to) about your comment was the bit about not having a right to a good outcome.

Depending on what one means by "good", that one doesn't have a right to it is a fairly strong statement of political opinion, but it was presented as a universal truth.

I also think it's very important that people are allowed to enter risky ventures and "fail" while still being secure of a somewhat good outcome. Anything else puts a lid on innovation. (As they say, if you don't fail a lot, you aren't running bold enough experiments.)

----

You may have meant it descriptively ("I have observed that most societies don't allow for individual failure") and not prescriptively ("societies shouldn't allow for individual failure") but the rest of your comment was written in a prescriptive tone so it was hard to pick up on.

Either way, congrats on writing a popular and controversial comment!
Because blacks have lower average scores on them.
The Raymond Smullyan Society
That's true, but it's hard. Many people won't pay for what does not exist. Selling what does not exist is risky. Before it exists, you don't always know, and it's not always easy to produce an MVP people will pay for.
No, but there are many more people complaining about morning calls to prayer than there ever were to complain about church bells (with the exception of Tilburg).
I think there's a selection effect there too - or equivalently, maybe the causation goes the other direction.

If you tend to think in terms of first principles, you're more likely to have boarded the FOSS bandwagon in the first place. If you think in terms of tasks and practicality, you're more likely to have chosen to work for Microsoft. Each ecosystem reflects the principles of those who join them.
Horse and jockey. Geoff Mack wrote a beautiful horse and Johnny Cash rode it for all it was worth. It's annoying that Mack is ignored, not that Cash is lauded.
This was an easy pivot away from being a runaway success. The founder couldn't figure out who the right customer was and ran out of cash. This is why so many companies are venture backed. It's not that people just want to give away pieces of their company because it's cool, but that extra cash prevents you from giving up while you go through the sometimes long process of finding product market fit.

Like honestly, this product could still reach that type of success. No idea if this guy still has the code base around, or is chilling in thread, but hit me up if so lol, I'll happily buy it off you. Or at least point you towards how to make this make money
I think I'd have less of a problem with the tests if the time limit was removed and you could bring reference materials with you.
Accepting remote workers is not an easy one. I worked remotely before and I remember it was a challenge for the company as in the UK there was no legislation of a remote worker outside the UK. Full time has to be on payroll with national insurance, pension and other factors. So the only way is to consider the work as contracting instead of a permanent job.

This was several years ago though, not sure if that has changed now.
It's fairly likely that, by the time I die, none of the voting I've done will have changed the outcome of a single election or ballot question. On the off chance it does, it'll almost certainly be at the county level or lower.
No arguments there, but it's still much safer to start with a memory-safe language as a base.
Thank you very much! That is very nice of you :)
A little friendly warning, about setting orchestrated logic with AWS Step Functions or similar third party solutions, particularly when calling Lambda functions.

Don't forget to setup your AWS billing alarms using AWS Budgets plus AWS Budget Actions. A standard best practice in any case.

Also enforce timeouts at the State Machine level:

https://docs.aws.amazon.com/step-functions/latest/dg/amazon-...

The reason being that, for a Lambda function, and independently of your execution logic, the Lambda execution in any case terminates, ( depending on configuration), in the worst case after 15 min. So also terminates the corresponding billing for that execution also.

With Step Functions or similar orchestration, a logic error could expose you to create an infinite loop of continuous invocations and the corresponding never ending growing invoice accompanying it :-)
This is why I don't like health related business models. In a similar scenario, who's stopping Susan from sueing over a "bad" outcome from the platform recommendation. When people's health is on the line, shit can get ugly really fast.
(Note: speaking as a casual observer of a culture I'm not a part of.)

Rules lawyering appears to be an ingrained part of Jewish culture. You're (essentially) not allowed to leave your house during the Sabbath, so Orthodox communities lay string around entire towns, so their "house" can be considered the entirety of the town.

---

As the story goes, my father—an atheist with jewish heritage—was once on a Ski trip with his friend Steve, an orthodox Jew. During the Sabbath, Steve couldn't go skiing, so he had to stay behind in the pair's little hut. The hut had a TV, but Sabbath rules forbade Steve from turning on the TV, and Steve couldn't ask someone with jewish heritage to break Sabbath.

So instead, Steve says:

"Y'know, there's a really good game on TV today!"

Unfortunately, my father didn't get the hint.

"That's great Steve! See ya tonight!"
Some years ago in high school others offered me significant amounts of money to take the SAT for them. I didn't do it, but based on the security arrangements at the time I'm pretty sure I could have done it without getting caught. So I have to assume there has been some of that cheating going on.
> make a real router of an x86-64 system rather than putting a mikrotik pci-e card into it (wtf, why?) I'd recommend they go with vyatta or VyOS instead

One thing I've been looking for is a hardware box that can replicate what Ubiquiti's EdgeRouter Infinity does: a handful of 10Gbps SFP+ ports (sorry, I know that the term is "cages" but I just can't) and a couple of copper 1Gbps ports.

So far I haven't found anything but I feel like my search will get motivated in the next couple of years since it feels like Ubiquiti has forgotten that EdgeRouter exists.

Do you have any rack form factor x86-type systems you like for VyOS?
Retrocomputing can be dubbed 'xenocomputing studies'. So many foreign concepts, languages, utilities that may as well have been made by aliens. And people are fascinated by aliens or those legendary heroes of ages past that lived in Atlantis, built cyclopic computers ranging in size from a simple dolmen to the mighty Stonehenge, and managed to design H-bombs and continental air defense systems.
I can't wait to be able to buy stuff like this or "cow-free milk" in the supermarket, but it'll be a long long time due to the irrational European fear of GMOs which is a basic tool for most cases of bio-engineered yeasts.
or just drastically slow our increase in energy usage.

Further in the same ridiculous analogy that book points out if we built Dyson spheres around every star in the Milky Way we could get along for 2500 years at our current energy consumption growth rates.

Doomed is not really the right word you are correct, because it just won't happen, we will meet the limit of physics and realize we can't keep increasing our energy usage even if we wanted to. But our desire to have GDP monotonically increasing is doomed for sure.
That's not the experience a Lisp programmer has.

One is not looking at dead code, instead one is working with it interactively.

Lisp is not brutalist concrete, Lisp is wet clay in the programmer's hands.

The main way to program software in Lisp is extending it while it is running and with the development tools as much integrated as possible. Thus a Lisp program has maximum information about itself, there is no separate debug mode, no long build times, no static code.
My understanding is that both wind and solar can't just placed anywhere, while a nuclear reactor can. A nuclear reactor is also more efficient in terms of GW per surface area.

>We're replacing nuclear power generation capacity six times faster than we're losing it

That's a rather odd metric, don't you think? "We haven't added or removed a single reactor, and we added a wind turbine. We're adding infinitely-many wind turbines for every reactor we're losing!"

>"Oh fuck, that crazy dictator is shooting his tanks at that wind farm! Will this cause a nation-scale disaster?"

The same can't be said for, say, hydroelectric dams. Those are arguably even more dangerous than nuclear plants.

>"Oh fuck, terrorists are trying to steal old solar panels!"

Oh, no. Now all they need to do is separate the uranium from the graphite in the fuel pellets and enrich it in centrifuges and figure out how to build nuclear bombs.

>"It's so sad that thirty years after that solar farm fire disaster, kids within hundreds of miles from it still have significantly higher cancer rates."

I really don't think that's true of Chernobyl.

>"Oh fuck, that tsunami damaged that wind farm, we need to evacuate people from thousands of square kilometers of area around it and not allow fishing anywhere near it"*

You need to evacuate because there was a tsunami and flooding. Look up how many people died as a result of the tsunami and as a result of the nuclear accident.
It's not a bad idea. Probably would have at least been self sustainable if it was sold to hospital administrators. Sell it as a "risk reducing" measure.
Tldr: built a fleet of 4 capsules, use them, refurbish them. Possible to build more if needed. Manpower reaffected to Starship.
I wonder if trickle charging with a few calculator-type solar cells on each edge of the frame (not the face of the frame) would be feasible as well to prolong battery life.
Four is a very small fleet. I’m surprised they didn’t go to 6. It really drives home for me that they want Starship human rated in a 3 to 6 year timeframe.
Sounds like a Windows problem. On Macs, the bouncing Dock icon tells you that something's happening.
Ask HN: For anyone who has done a part-time PhD, do you have any advice?
I am starting a part time PhD next month, and I am nervous as hell about it.

I was curious to anyone on HN who has managed to pull this off, do you have any tips that might help me get through this? What aspect did you find the hardest? What do you wish you had done differently?
Anecdotal, but it seems universities have solved this by figuring out which schools have grade inflation. I went to a gifted school in Chicago that was quite competitive and did not have grade inflation. 20% of the school went to Northwestern every year because they'd accept every B student.
I don't disagree with your general view, but all aspects of human biology have a certain level of uncertainty associated with them. Nobody expects guarantees with medications, surgical procedures, treatments for illnesses etc. Being skeptical is valuable against dogmatism, but we're not asserting things with absolute certainty here. We do have to recognize the difference and respect the outcome of the scientific process - which is what produced these vaccines. If you say the majority of scientists can be wrong, you have to be more specific. Do you mean colloquially wrong as in making an error in day to day work, or do you mean being collectively wrong about immunology since 1798 and we should reject things that we built on those discoveries?

If there is any risk here, I'd say the risk here is our own inability in not being able to describe human biology in detail. The vague statement "the human body can heal itself" sounds warm and fuzzy, and most people agree with it, but when transformed into "injecting these set of molecules into your blood will trigger complex interactions with independent internal biological processes and cause the body to produce clones of proteins with increasing avidity towards the original molecules which also trigger further complex biological processes [...]" - can get you into trouble sometimes if you treat it as absolute truth.
My own phone number is now spam texting me
The first time when I read about it on ServeTheHome I had no idea what this can be used for. Then I saw the price and my jaw dropped, it is cheaper than a basic NIC with dual 25 Gbps ports. Together with the CPU and RAM on it, it makes a lot of sense for specific use cases and the price is appealing: for a Small or Medium Business with some servers and not a lot of dedicated network equipment, it allows to move the router/firewall inside the server case, combining it with the NIC at a good price and without eating up any of the server resources.

Do you want a cheap dual-port NIC at 25Gbps? How about we add some solid router capabilities on it for no extra price?
Which servers are you responsible for? Just curious