skysight-inc/HackerNews huggingface dataset:
I also grew up in rural areas, and I agree with throwaway. your comments are condescending and also inaccurate. The more 'uneducated' farmers took pride in fixing their equipment, especially their tractors. Your comments are so far off I wonder if you even grew up in such an area or if you didn't really know your classmates at all.

For one thing, who in the heck lives in a rural area knows that many types of farmers. Farms are huge and school district areas are small.
Revisiting “Forget New Years Resolutions and Try Spring Forward Goals”
Why didn’t this story take off?
What about a national packet-switched drone delivery network
This doesn't look to me like one of those cases where new information is going to come to light.

Nor do I want to commit the fundamental attribution error, like 80% of this thread. Even though there are a few other people offering personal experiences of Amjad rubbing them the wrong way. That tends to happen in a thread of this character.

Here's my best guess: your friend had a bad day and fucked up. Then he doubled down, and now it's out in the open.

Good news is, this is salvageable. He's not getting MeTooed, he didn't embezzle money or steal code. He got paranoid and bullied a former intern.

I think a simple apology and some self reflection would go a long way here. There will always be a mob which takes that as blood in the water, and will say awful things on Twitter. But the bulk of the community, the people who matter, will notice, and accept it if it's sincere.
If someone initiates war, brings war to your people, threatens the destruction of your people (I mean as a nation state) - you are morally entitled to do anything required to defend your people. Anything. Without exception, and up to including killing every single person of the attacking nation if that is what is required to stop the war (which you did not initiate). Realistically you won't have to go that far, however there is no scenario where you can have total war on the scale of WW2, and civilians from the attacking side are not likely going to die in very large quantities. All of those deaths, without exception, rest on the moral back of those who began the war.

The attacking party holds the moral responsibility for what is required to stop them.

If you have to kill all the civilians supporting the industrial side of the war in order to stop the war machine supplies (whether in Nazi Germany or under the Empire of Japan), the moral responsibility rests with the party that initiated the war.

Your moral duty as a defending nation is not to trade your people's lives at a equal proportion so that you feel great about not killing too many people. It's to make the attacking party stop, capitulate, give up, surrender their efforts, and that is all. If that requires killing their civilians at a 100 to 1 ratio, that is entirely morally rational and just. The guilt of those deaths entirely rests with the attacking nation.

Which is also not the same as saying that the defending side should kill as many civilians as possible, just to do it. It means they're absolved of civilian deaths on the attacking side as a concern morally, so long as the civilian deaths serves the purpose of helping to end the war.
I seriously doubt he has any equity, he worked there for four months; most equity contracts have a one-year cliff.
What I'd really like is something more like i3, sway, or stumpwm and ratpoison. All windows get tiled, and automatically added to your tiling layout, but the tiling is to some extent manual (and everything is keyboard-driven). I used bug.n previously, but the XMonad-style auto-tiling is generally not what I want when I have more than 3 windows open.

I'm currently using FancyZones because it seems like the least buggy option, but you really need to manually create and manually switch to a layout for every number of windows you want visible, and that's not great.
Their silence on this matter speaks volumes. I’ve seen the Replit founders comment on just about every other HN post that pops up regarding their company so it’s quite surprising that they’ve made no comment here. Very curious to hear the other side of the story if there is one.
If the code is well-documented and everything is nicely set up, you just need the right person who has access to VC and an untapped market (e.g. China) to pick it up and spin off from there

Or at least it would save up a lot of boostrapping cost. Otherwise this whole thing indeed makes no sense.
Not the first time such prototypes have shown up in thrift stores. Notably this has happened with both Texas Instruments [1] and Xbox [2] prototypes before.

[1] https://www.reddit.com/r/androiddev/comments/jrbnnh/i_found_...
[2] https://www.reddit.com/r/gamecollecting/comments/t0d98/proto...
No I wasn't, that's quite nice, thanks. At work, we had tools to look at selected vm stats, but a fuller pictures is nice, and I don't have access to the tools I did anyway.

The fail column of course only applies to explicit limits; not things like doing task X requires lock Y, so if you're doing X a lot on a 56-thread machine, you can only do it so much before lock contention grinds you to a halt. (OTOH, top usually shows what lock you're waiting on, so it's pretty easy to track from there, and I know there are better lock debugging tools, I've just never needed them because either the lock is blindingly obvious and I can work on it, or it's kind of subtle and the other fixer knows how to use the tools for subtle problems :)
This seems like a good place to ask - are there any new and exiting FOSS "application" worth checking out? I recall from the initial publication of the source - there was references to a great sql layer? I don't know if a FOSS work-a-like ever materialized? Other things I'd hoped for was a network filesystem/blob layer, like maybe s3/nfs/webdavfs compatible? What are people building on top of foundationdb today?

Ed: i suppose various document/db applications - like IMAP might be a good fit too?
VS Code Rickroll Extension
It's not the whole picture, but the article links to the full email exchange. It's difficult for me to imagine what missing information would lead to the CEO's messages being appropriate.
Seems like an issue fairly easily solved by the semi-standardization of chargers around the main 3 ports (micro, lightning and c) and just asking someone in a shop or another driver for a quick bump charge.
Link to your tweet, please?
Yeah, the entire premise of this kind of company is asking strangers to give you arbitrary code and then running it. I imagine there ares some important design decisions there that are not trivial to replicate. At it seems the author made _no_ attempt to replicate them, as he said anyone could knock his server over easily w/ a fork bomb.
At the end of the day it's the human's duty to provide a diagnosis. The lack of a complete product solution sure isn't helping, but even if there's a company that provides that, most people still wouldn't trust that if it's purely driven by AI. The way AI should go into these fields is to first provide tools for the specialists already in the field, to increase their productivity.
https://en.wikipedia.org/wiki/PNW
Am I missing something ? You interned at a small company and then you built a very similar open source tool which is close to the core product they offer ? Whether the CEO is an asshole or not, I can't think of not agreeing with them here. Your "intentions" don't matter. If your work is very similar to your previous employer's , they have the right to ask you to take it down or come after you.
There are several difficulties when it comes to managing glaucoma:
1) There are different types of glaucoma that have different diagnostic criteria
2) Different people have different risk factors for glaucoma development, disease progression, and treatment response. What works for one person may be completely ineffective for another
3) Our glaucoma data (for diagnosis, progression, treatment) is largely based on a cohort of data gathered from Caucasian patients; researchers and clinician are generating population-specific (Blacks, Asians, etc,) data, but there's definitely still a long way to go
4) There is some subjectivity that goes into diagnosing/treating/monitoring glaucoma, which is why one doctor may decide to start you on drops while another may choose to observe without intervention -- in cases that are not clear cut, either approach may be correct
Monopolies are actually not illegal, only anti-competitive behaviour is. Beyond that, it's a matter of political doctrine. People in power are now extremely lenient when it comes to what constitute abusing a monopoly...
I definitely agree the CEO could've handled this better, in a way that wouldn't bring the Streisand effect down on him. But I also don't fault him for being suspicious when a former intern creates something that seemingly uses the same ideas and concepts that the intern directly worked on while at Replit. Even if the author's assertions (about not using any proprietary knowledge gained as an intern) are all 100% true — the CEO is supposed to take those claims at face value?

Also, the author's full email [0] doesn't do him many favors; for a discussion of a project that purportedly consists completely of open-source and public ideas, there are a ton of redactions. Like:

> "You're right that the existence of ⬛⬛⬛⬛⬛ was initially brought to my attention by my work at Repl.it. But then again, it also shows up on lists of popular ⬛⬛⬛⬛⬛⬛⬛⬛⬛ for JavaScript."

I'm not a lawyer, but I simply just would not have written that first sentence. Hopefully ⬛⬛⬛⬛⬛ is something like "React.js", and the author is just being overly zealous in the light of Replit's legal threats.

[0] https://imgur.com/a/OaEOwu2
> Launched in 2017, Dave is an app used to help Americans avoid billions of dollars in overdraft fees charged by traditional banks.

Honestly my bank hasn't charged me an overdraft fee in years. Is that unusual? Is Dave more for unbanked or underbanked folks?
The brain is like RAM. Once you power it off all information is lost. Maybe there will be a way to restore it with somekind of device in the future.
I was on the jury for a civil real estate case that was rather open and shut from the jury's point of view. Maximum damages awarded would have been in the 5 figures. It was on the docket for 4 years.
I agree the interaction could have gone more smoothly. I also still think Repl.it and Amjad have reasonable viewpoints. I didn't see a panicky or instant legal threat reply from the emails. I saw an email pointing out the copying issue clearly, then a strong and lengthy pushback email from Riju author, and _then_ a reply about lawyers. The "I did nothing wrong" email from Riju author probably seemed benign, but seemed like strong pushback from Amjad.
So let's you and I spend an hour offline ironing this out so we can pitch HN for $20 million of seed money next week.

We'll start with mowers and expand into kitchen blenders and frying pans. We'll displace Amazon in about 15 years!
My rule of thumb that I try to get my family and friends to follow: Always control your own data on your own hardware and treat cloud storage as a convenience, not a necessity. And keep backups.
this is limited by your creativity and willingness to make tradeoffs.

the only really general statement i can think of is that the "larger"/"longer" your transactions are, the harder a time you'll have getting it to cooperate with FDB. "small"/"fast" transactions will be easier to fit into its model.

(to likely replies: this isn't an absolute, see all the quotes. yes things like redwood will alleviate some of this, but not all.)
Peter Daszak Experiments
If nothing else, it is patently wasteful and, as a user, you don't really see CI billed in terms of network bandwidth. Just indirectly through the equivalent of mainframe minutes. And even then, that's not enough to discourage anyone from building a suboptimal pipeline.
The most frustrating thing about this to me is the implication that whether the OP was right or wrong is irrelevant because Repl.it has "lots of money" to spend on "top lawyers."
It's not about the patient reviewing their own data as much as it is about the patient having easy access to their data and can easily share that data with other consumers of it (i.e. some AI based interpretation service)
Not just the Newton and palmpilot but the the PocketPC phones that came immediately before it.

When the iPhone came out i had an HTC TyTN 2 which unlike the iPhone could do turn by turn navigation, send SMS/MMS to multiple recipients, and act as a 3g modem for my computer while i was traveling. I also adored the pull out keyboard, which until the advent of swype was by far the fastest input method for a mobile device.
Thinking about the dangers of subtle incompatibilities, I think the existence of crater[1] could make a huge difference, once alternative implementations are far enough along.

Arguably the nearest thing to a specification for the Rust language at present is "what crater would be happy with".

That seems more useful than thinking of rustc as a reference implementation, because when I read the release notes every now and again they say things to the effect of "this change is technically backwards-incompatible but crater reassures us that it won't cause anyone any trouble".

[1] https://github.com/rust-lang/crater
In the case where you're sending it in for a repair under warranty, I imagine for some classes of problems the manufacturer could refuse warranty service if you've removed the drive, especially since most designs now make it really easy to accidentally damage something while doing that.
Misinformation About Face Masks and COVID19 by Automated Software on Facebook
> If the code is well-documented and everything is nicely set up, you just need the right person who has access to VC and an untapped market (e.g. China) to pick it up and spin off from there

I think the idea is that it's trivial to take what you've described and add "a small amount of work that an early-career engineer (even if talented) describes as easy".
Slightly off-topic - what is a secure way to run arbitrary code in arbitrary languages in a server? I know replit's polygott docker container allows it.

https://github.com/replit/polygott/
I’m sure they’d gladly defend the BLM protestors who attacked federal buildings.
What do you mean? "Stadia" but for AutoCAD, Maya and Photoshop?
> It only becomes meaningful if and when ... your own lawyer believes they have a case

That is true, but most people don't have their "own lawyer" to ask.
This is all the same sort of environment that Chrome entered into back in 2008, versus Microsoft's Internet Explorer.

Yes, you've accurately described the challenges that Mozilla faces. If anything, it was easier for Chrome, because at that time Firefox had successfully clawed about 1/3 of the market from IE. So yes, things are harder for Mozilla today.

Which is my point! That's all just excuses for the inevitable failure of Firefox as a viable platform. It is not a viable plan for making sure Firefox survives. It's self-pitying, backwards-looking, naval gazing, and as long as Firefox's biggest proponents continue to engage in it as their main line of defense, Mozilla will never claw back any market share.
Thiel isn't at all the cartoon villain he's made out to be. That's just lazy partisan propaganda. Read his book "Zero to One" or watch a few of his interviews for a nuanced perspective.
which is hilarious given that the CEO of repl.it is literally building something similar to a product that he worked on at codeacademy
The great thing about this is that with the proper use of snippets and auto completion 90 characters per minute can quickly translates to more than 18 wpm.
> again, assuming a FOSS license

replit is not open source though. Only some parts of it are.

You can infringe copyright without copy-pasting code. If I read Harry Potter and the Philosopher's Stone, burn my only copy of the book, then write and publish Jerry Schmotter and the Alchemist's Gem, a novel about a teenage boy with a star-shaped scar, etc., I'm probably infringing copyright even if I didn't word-for-word copy any part of a Harry Potter book.

There's a reason why "clean room" design exists; to maximally protect yourself against claims of infringement, you want the implementers of your copycat product to not even have seen the original implementation:

https://en.wikipedia.org/wiki/Clean_room_design

Copy-pasted code is a smoking gun but it's not necessary.

(I really have no idea if replit would have a case though. Seems dubious. But generally Copyright law is murkier than what some programmers think.)
> So how on earth could John Deere be liable for the performance or safety of their equipment? If a John Deere tractor blows up, or more aptly some part suffers catastrophic failure and hurts someone... who's at fault? Does John Deere have to honor a 10-year warranty, if you cut corners on the repairs?

This gets to a very interesting question when it comes to industrial equipment (which farm equipment falls under). Unless there is *VERY CLEAR* instructions not to do it, and the manufacturer made an effort to prevent it, the manufacturer is nearly always liable. (slide 14 https://www.slideserve.com/butch/product-liability-law-in-th... and also note slide 54 with respect to the liability - the video presentation of this slide deck is at https://youtu.be/NdN577BbnSY )

Additionally. as you noted, the news that {Brand} equipment broke and killed someone travels much faster and does more impact than the later findings that {Brand} was not at fault because the owner had removed the safety equipment from it.
You're acting as if my reaction is based on one sentence. It's most certainly not. I read the entire post, looked at all the screenshots, looked between the lines of the words, looked at the emotion behind why/what is being said.

My current "constructed reality" is that the author built something in a very short time, likely liberally re-using design decisions from his previous employer. And that the CEO, who is a douche, got emotionally upset over this, probably from his perspective/shared history which is something NO ONE ON HN CAN SEE, and there's likely more to the story. Emotionally I can understand why this might upset Replit CEO. One can be frustrated, while still being mature enough to not let it affect action, and certainly not threatening to sue or any of that.

HN is so black and white sometimes it's painful. Just because I can relate emotionally to one person being frustrated, doesn't suddenly mean I fully support all their actions or live in some fantasy land tiny projects should be sued for exaggerated claims
That's just insane compared to plug in, copy/paste. I shouldn't be limited to 2 OSes, a proprietary app, require an account, and needlessly transfer data over the internet twice to back up some data I'm already holding in my hand.
I doubt the hundreds of people who spend thousands of hours over multiple years to make a single movie think of their work as disposable.
I agree the CEO is being very silly and stupid, but author is a bit ambiguous about whether he is or isn't making a replit clone. "they say they make it easy to share and remix your creations—but when I tried to remix Replit itself" OK this makes it sound like the author is writing a replit clone, or as he calls it "remix." Referencing repl.it by name in commit messages: probably good to avoid this.
Wow, forgot all about Cyrix (and Nexgen): Circa 1996 they were a legit threat to Intel, in fact, that's part of the reason why Celeron was born.

What a find!
Reading through their examples, this definitely seems like a case where increased visibility of internal disputes is being incorrectly perceived as an increase in their frequency or ferocity. (With the subproblem, as always, of Twitter - it's a lot easier to stay on-message when you're not publishing a daily live feed of hot takes.)
> Not sure how talented OP is.

Based on the commit log in the article, he added support for running code in 79 programming languages in 4 days. I'd say he's probably pretty talented.
You're absolutely right. I likely wouldn't.

But you have to ask whether those ideas (barriers to investing capital, tariffs, etc) are good ideas.

We'd all like people to earn more and live better lives. It seems like the most popular argument on HN is that, to do that, countries should adopt more regulations. Another perspective is that, if we want to achieve our shared goal, the best way to do that is through less regulation, tax, and capital controls.

Same goal, different method.
A neat thing is this uses a language model reduce the error rate a lot. Autocorrect, conceptually, though theirs is offline rather than as-you-input. In a way the clever software involved is maybe the thing that most makes it relevant to this site.

Other tricks we use for noisy touchscreen input could apply here too. For one thing, we've got different models for to collect input. You could try offering autocompletions/predictions to make typing long words faster (long a thing in e.g. single-switch input tools), if watching a screen doesn't slow the person down much. You could try a swipe-like flow where you collect a chunk of data imprecisely but fast (mentally type or scribble a whole word, say), then offer choices.

(Thinking about other extremes, I wonder if there's a way at faster input using a T9-like reduced alphabet (3x3 grid, pick row and column?) or something like that. Or if it could someday work to for people to try to speak or visualize words instead of handwrite.)

You might be able to glue the letter decoding and language model together more closely--feed the letter-decoding NN's uncertainty and less-probable guesses (25% chance this 'e' was really an 'l') to the lang model.

You could learn a person-specific language model, seeding it with a person's writings/speech before the injury or disease (if available), whatever else you think they might need (family/friend names, care requests, etc.), and training the language model as they use the interface (paper already does that with the character-recognizing model).

You could do explicit "mutual training"--while the machine samples how you write letters, it can show you its certainty scores (based on the model it has so far) or maybe something graphical to help you write the letters how it expects (exaggerate certain differences etc.). They already have an "optimized alphabet" that maximizes the machine-visible differences between letters.

From their paper, the existing language model already did very well at producing clean results in this test, but the more you can refine the cleanup, the more you can potentially sacrifice cleanliness of input for greater speed, and maybe get closer to speaking rate.

FWIW some Googling found http://web.stanford.edu/~shenoy/GroupPublications/WillettEtA...
You might have been working on an really old port of Firefox (considering support for that OS was dropped). Firefox used to be noticeably slower, but has received numerous speed improvements over the years, to the point where I can't perceive a difference in performance between the two.
Stalin certainly had expansionist ambitions, but Poland isn't Europe and historically its boundaries have gone through numerous changes. Europe's history is one of numerous countries struggling for territorial and military control of the others.
You're probably not their target market.
I got it done. Life changing, in a good way. Know 2 close friends who did it as well. Good results.
The problem is that it's impossible to know if the lawyer coming after you is one of the ethical ones or not.
All cells with green background have black text.

Are you just referring to the default white cell background that google sheets have?
How can the attorney know for sure without going to the details? The guy worked for the company and created a very similar project.
Hmmm... what laws do you think might have been broken here?