skysight-inc/HackerNews huggingface dataset:
> now I guess you're gonna get a lawyer threat letter to take down the whole blogpost because you've revealed private conversations without both parties' consent?

Absent any NDA or other contract, there is nothing requiring the other party’s consent to publish correspondence in the US.
Just another reason not to trust companies that focus too much on "open source" rather than free/libre software. The former is just a corporate coopting of the latter in order to exploit developers and the developer community, as evidenced by the wildly regressive views of the repl.it CEO. Insane.
They could store the decryption key separately (in a different network/vault) with audit trail. They could still be able to decrypt the docs, but it would be harder to break in. I believe google and amazon do that already.
I’d agree with you if this was just a random person, but from this thread (I haven’t read the article) I gather that s/he was actually an intern... surely every intern/employee would sign some kind of non-compete / trade secret / intellectual property agreement? In that case, the CEO is completely justified in pursuing to enforce that agreement!

Again, it would be different if the CEO threatened a random third party that happened to do a weekend project in the same vertical...
Forget about talking to grandpa to remember lessons. Most Europeans who fought in World War 2 either participated in or experienced the horrors of World War 1 or had live family members who did.

The chimp brain of ours is highly over rated in what lessons it can learn from blundering about. The more complex the issue blundering is garaunteed no matter what lessons are available and who tells a good story. Look no further than Afghanistan. No lessons learnt.

The only thing to do when things get too complex is get out of the room and run for the hills. Let the buffoon class who think they have a handle on complexity because of their grandpas stories blunder away. When the dust settles return and rebuild.
I think that Repl.it can pound sand unless they've got an enforceable non-compete in their intern contract, and that the CEO seems a little unhinged, but it does seem unwise to e-mail them unprompted with this kind of project. Falls under the same general category as "don't talk to the cops".
Amjad the CEO of Replit could be fairly insecure person afraid of losing his company's dominance/marketshare to some simple intern/developer. I am sure he did NOT expect this level of heat.

This article and the associated 'press' could serve as a text-book case for insecure start-up CXOs.
When typing in passwords on a phone I have to visualize the keystrokes by thinking about the finger movements and concentrating on my forearms without really moving my fingers. Generally once fast and once slow to think about the actual activations.
If you think that is crazy, check out the sequel to Forrest Gump

https://en.m.wikipedia.org/wiki/Gump_and_Co.
Usually attributed to academia but applicable to any situation where people personally identify with very specific aspects of the community:

The reason the in-fighting is so viscous is because the stakes are so low.

When you're on the outside it seems very trivial; when you're on the inside it's the most important thing in your world.
Yup, this has borked my work this morning as well. Huzzah!
>Maybe proprietary software should be required to go open source after 20 or 30 years.

That might be a bit extreme but something like enforced export tooling and/or open standard interop might be feasible.
I'm not saying anything on legal basis. I'm saying simply emotionally, the perspective of someone using something I have designed, regardless of patent, after we work together... that would be a negative situation for me.

That's on a personal level, which is why I said "its worth nothing more than a polite conversation"

I think the CEO is an absolute knob jockey for threatening to sue. That's ludicrous to me.
Not if they keep hiring companies instead of people, of course.
Everything you mention is why I just use Dropbox for everything, in addition to another local and offsite backup.
Indeed, not even my phone. Why would that be hard to understand?
+1, AFAICT what you said is accurate (^.^)

But LN is more productive in an interconnected economy

Let me take your own example to the extreme case and let's assume every entity in the world has a channel opened to only one gateway.

e e e
\ | /
gateway
/ | \
e e e

With this topology, only this gateway has its bitcoin "locked" but earn fees routing, everybody else is free to move their bitcoin to whoever they want, as long as the gateway has enough bitcoins "locked" with the receiver. But keep in mind that the gateway can move x100 the volume of bitcoins they have locked, because money moves back and forth

I think a more decentralized topology, where most entities are gateways too, will have less bitcoins "locked", but I don't know by how much, 30% less?, 70%?, 95%?, I'm not sure, but I think it's probably better than last scenario.

Nevertheless, no matter how good the LN gets, its inevitable that some bitcoins will indeed get locked, when any gateway spends all of its bitcoins then everybody else connected to that gateway cannot route payments through it, and unless they intend to pay directly to the "bankrupted" gateway, those bitcoins are indeed locked.

I think no matter the scenario, LN reduces the need to transact onchain, and the better interconnected the economy is with the LN, more effective it is at doing so. So I think a better metric to follow is the #-of-onchain-bytes that were saved thanks to the LN

Another thing to point out is that we are talking about the LN that is deployed today, we haven't taken into account future improvements that might come, like multiparty channels.

I think the serious technical problems that the LN really has today, is that it's not that robust for gateways, I've heard it has DoS weaknesses, and privacy issues, and I'm not sure how solvable some of them are if the topology becomes centralized with just a few gateways
I see your point and I agree that individual countries would be able to live just fine and cooperate / trade with each other - eventually.

I still think that if the EUR currency were to fail all those countries will face tremendous adversities for quite some time. That could be a chance for countries like Italy and Greece to rebuild a less corrupted version of themselves, but I reckon it would take a long time.
Amsterdam Works to Shore Up Its Crumbling Canals and Bridges
> most tractors there are nearly sixty years old.

When I worked as a farmhand we were still using some 1950s Massey Ferguson tractors every day.

An it's one of the biggest dairy farms in the province (Canada).

I mean we had newer stuff too, but the old machines were kept chugging along. I remember opening a sideplate on a MF 135 after one of the kids jammed up the transmission.

We got it unstuck with a crowbar, and were up and running again in 15 minutes.
Why would they offer him a job right before saying that? Some of it could be true, absolutely, but it seems more emotionally manipulative than anything else, to me. The CEO was mad so he said something.
> while a few icons (like "Back" or "Close") can be immediately recognizable, when you get to that many, most of them are icons people haven't seen before

You can get a description of the icons by hovering with the mouse pointer. The actual reason this style has fallen out of favor is to enable touch interfaces, which demand physically larger targets and do not generally support hover.
Create a competitor? Maybe you should give the article a read, mkay?
It is as you say problem dependent. In a high level language, you could start off with a generic std lib sort. Or you could start off with the intended sort algo and improve on it. The point is to make it more or less straight-forward and readable first. Then you find optimizations, inlining, etc., keeping intentions in comments and the like.

For multithreaded there are design and tactics that can be documented separately, as comments would probably be too spread out anyways to be too useful.

This is hard when working iteratively, as you have to work out a working solution before you know it. The problem is after tough work to end up with something working, but unreadable and less maintainable. The ideal would be to have the time to rewrite and retest, and not etch that magic brilliant code in stone. Ie. the linux kernel is a good example of code being iteratively refactored and rewritten many times. Though as you say, it'd require quite some time diving deep into such code anyway. Doing what works well should make it accessible to more than one dev.

So the point is just so that others can access and modify the code a bit easier, even for tough sections. This goes very much against the grain, because of exhaustion and not wanting to take on further risks and rework.
> Yes finding racism (or insinuating like you’ve done here)

I'm not insinuating I've found racism. I'm insinuating that you making a conversation about race that wasn't about it originally is ironic as it's doing the same thing you complained about. You "felt" that I was talking about race and decided to make a dismissive comment because of that. Because of what you "felt" about my comment, because it surely wasn't based on what my comment actually said.

If you believe people making issues about race that aren't really about race is part of the cause of a rise in racism, a bit of introspection on your own approach's contribution to that problem might be warranted. This doesn't mean I'm calling you racist (I feel compelled to spell this out, as past experience in this conversation with you leads me to believe you will think that's what I'm trying to say), but that your actions may be causing the the same harm they are intended to critique, regardless of your views.

> ... is turning non racist people racist. And that’s not opinion, you can go learn that in on your own!

So, something stated as fact (specifically noted as not opinion no less), and no reference provided. Do you truly not understand the difference to what I did?
Ideally solutions should be as simple as possible as well.

The ultimate core algorithm they're wrapped around might be particularly clever / insightful. It might even be mildly awful to wrap your head around -- but necessarily so.

But then all the stuff you wrap around that to produce libraries to build into production code / shippable product should be pretty brain dead stupid as possible. That way people who sit down with your code find things all the places they expect and other than possibly the little nightmare in the middle of it, it is all straightforward and readable.
> I don't see how this is an argument. You're not allowed to copy their design even if it is public.

That's not true. This depends entirely on the license of the relevant (repl.it) GitHub projects that the author is referencing. I don't know of any open source license that allows you to copy & modify code but somehow forbids you from reusing intangible design elements.

This case is a little confusing, since it sounds like a case of simply producing a similar result _without_ copying any code from the repl.it repo. But given that you can copy the code to get the same result (again, assuming a FOSS license), I don't see how the license could forbid someone from using the same design _without_ copying code. But IANAL.
To be fair, the one massive piece of leverage they have is their bankroll, regardless of the legal validity of their claim. However this just highlights the futility of turning this into a bankrolled lawyer battle.
Plenty of people are pleasant in public and shitty in private.
Haven’t heard about this. Googling doesn’t unearth anything either. Have any links to details on this?
We may have to accept there isn't a perfect solution, only compromises and the lesser of evils. The good news is that we can look at attempts to solve this problem and evaluate the results. If we evaluate representative government in terms of absolute human progress it is hard to argue there is a better system.

A small tweak in the US we could all get behind is term limits for congress.
Indeed. Note though that proper scoring rules form a large class and it can matter which one you choose.

For example, for logistic regression, things become a lot simpler if one chooses log loss (equivalently KL divergence) because one ends up with a convex minimization problem. Had one chosen Brier score here the problem is no longer convex and where one starts the training iteration will determine where the updates converge to. Sometimes this indeterminacy is a problem -- am getting poor results, is it because the data has changed, or is it that my initial seed has changed and the udates have converged to a worse solution.
AMA with Phil Brown, Director of Applications at Graphcore
Riju is down, but I had a chance to use it for a few minutes when it was up. To me it was very similar to tio.run, so take a look and see for yourself how they are similar to repl.it.
It doesn't scream miscommunication to me. It's of course possible to save face claiming that, but they're talking about the very same thing, IMO.
Seeking Work | REMOTE (US/CAN/EU/AU)

We're an experienced team of engineers specializing in software development, design and team augmentation. Most of our clients are based in the US, Canada and the EU (ranging from early stage startups to medium and larger sized businesses across various industries). We have the ability to work directly on your project and build out a team of developers around it, or, we can introduce you to developers you can hire directly to work on your team.

Technologies:
JavaScript, TypeScript, Nodejs, React, Angular
Python, C, PHP
MySQL, PostgresSQL, MongoDB
AWS, Serverless Framework

Our technical lead’s profile: https://www.donestreet.com/resume/alex

Email: info@donestreet.com

Website: https://www.donestreet.com/why-donestreet
Hey cehrlich, no problem. I know a few resources to help with these things.

If there is anything I can't help with I'll recommend you to someone who can help with your area of interest.

Email me at cc@buildfaast.com
> 'Likely barely passed high school due to a complete lack of effort, because they were going to be farmers and school, "couldn't teach them nothin."

> The problem with these individuals as it relates to business is that they do not understand business or accounting and probably only have a rudimentary understanding of ag science.

> their only basic ag science understanding leaves them unable to adapt as well as the pros to droughts, infestations, and other adverse conditions."

So please tell me, how did you come to realize these faults in these people you met. Did they explain to you that their accounting was bad, did you see their books, did you test their soil, did you see them struggle with an infestation, or are you simply guessing and hurling insults?

Since you prefixed your statement with "probably" I'm going to guess that you're using the #2 category to shit on a group of people while the #1 category is used to argue your point that smart farmers support your conclusion that john deere = bad.

This situation has nothing to do with "uneducated farmers" and everything to do with JD being the top tier brand but also shafting its customers by not allowing them to repair their product.

Kubota doesn't come close to JD, especially in larger tractors and integrations.
Beside the whole legal threat drama, is anyone else surprised that replit got $20 million in VC funding for what essentially is a script that can be made by an intern in a day? And the idea has been around forever and is not even unique.

Is it really that easy to get VC funding for these types of things? Like Jesus, if all it takes is some ideas and moving to SF to secure funding like this, then I have a whole bunch of ideas worth 100's of millions that I would love to sell.
Amjad is incredibly unprofessional. Years ago I worked in ed-tech and one of our sales reps replied to a tweet, from a Replit user complaining about some feature on Replit. Amjad damn near bit his head off and said some really nasty things to him. My coworker was this meek religious dude honestly trying to just send a teacher a helpful link. I personally would never work there and have steered several great engineers I know away.

Edit: Amjad has been tweeting a ton of stuff along the lines of "oh you can be too popular on HN, hivemind bad" so expect to see him pull up the blinders and act like the world is crazy if he ever sees this. Amjad, you treat people poorly.
My guess would be more the available source rather than the website itself. I think it's fair to say somebody who interned at a place would have had things explained to them and had access to internal design docs which the intern themselves wouldnt necessarily have figured out if working from scratch.

I find it very bizarre for an intern to do this.
CEO is absolutely nuts , upload it back to github and F** Replit in the balls
Here's a similar project I've been working on in my spare time: https://github.com/mslusarz/csv-nix-tools.
It supports both SQL syntax (SQLite and native) and Unix-like processing (grep, sort, uniq, etc).
It also includes source (ls, ps, etc) and exporting (exec, to-json, plot) tools.
I've actually tested Firefox and Chromium side-by-side on my webapp. Firefox rendered the page quicker. (Chrome is more responsive while it's waiting for DOM manipulations to finish.)
> ... it's backed by fiat.

That's highly debatable. I'll grant you, it's advertised to be.
The Triffids have entered the chat.
They were already offering him a job.
>People end up paying 2000 dollar for a 2 dollar repair.

That's the entire world economy. Have you watched Shark Tank? "What do you sell it for and what is your landed price." Mark is smiling and clapping at the people who manage to sell a $2 part for $100, the bigger the ripoff the more he loves it, they've achieved the American Dream.

The reality in the Apple/John Deer situation is that the profit is going back into overfunding design to also make better products. Not all of it, but enough to keep a persistent edge over competitors.
> Lawyers don't really control their own supply the way doctors do

Bar associations do control standards for qualifications and acceptable on-ramp paths which directly governs supply (in fact, the oversupply differs in jurisdictions as a direct result of these decisions).

A key difference is that the legal pipeline isn’t sensitive to federal funding to govern supply of qualified new lawyers the way the medical pipeline is for doctors, though; there’s nothing analogous in law to the reliance on medicare funding of residency slots in medicine.
I’d love to see a good primer on data models and scenarios that are well suited to FDB.
I've asked for your opinion on what you feel is the best counterexample you can put up.

It does not seem you're able to point out anything at all.

Is that because you are aware that there is actually no good argument to refute OP's point? And thus you resorted to name-calling?
Unfortunately, they don't have dependency plugins for a bunch of popular languages. Even languages with well-structured dependency tracking like Rust.
FDB is an awesome and unique piece of software (I attribute quite a bit of Snowflake's success to FDB). I've also had the pleasure of meeting some folks from the original team and they are true engineers. Does anyone know if/when Redwood (the new storage engine) has landed / will land?
Are you aware of how statements like these look to those on the outside of whatever particular good old boys club it is you're referencing here?
Mine too.. I ended up temporarily mapping it in hosts file..
That wouldn't upset me because that is simply knowledge not implementation.

As I said in the other reply, my post is at an emotional/personal level (as an owner/creator and also employer), not necessarily a legal or more political one. On that basis i 100% side with the author here.

I was merely saying this situation definitely smells like one where there's more to the story than "big bad replit picking on poor innocent open source guy". Just the tone of his writing seems, and the "one of most difficult interns" gives me gut reaction that he might actually be someone who tries to be pushy while being nice.
That WP article doesn’t support your claim. It’s about the number of bankruptcies, not the leading cause. Nonetheless it does cite a survey that found medical bills contributed to 60+% of bankruptcies, and that it doesn’t really make sense to talk about a single cause.
Way to go. I wish the guy who repaired my girlfriend’s iPhone a couple of years ago had done as well. What a cock up that was.
Thanks for sharing. The white text on light green background is very hard to read though (Google sheets app).
Hi, I worked on the new (as of ~2014) CommandArm touch screen and joystick. :)

Developing software at John Deere was frustrating, but they have some really fun, interesting problems and other, larger political/cultural problems.
As a meta comment, I will say that given how vocal PG is about repl.it and his support of them, the fact that this is the top post on HN and it has STAYED there I speaks very highly of dang, YC, and the community.
All these battles over IP where there's an enormous power imbalance strike me as problems of ego.

In college, I made a website and I thought another student "stole" the idea. I considered my legal options, but I'm glad I stopped there, even if I did have a case.

The other student was never a serious threat to my idea and in fact lost interest in the idea next year. So the only harm I suffered was to my ego that thought I deserved power over others just because I had an idea slightly before someone else.

I buy into Radon's argument that Replit has substantial value outside of "eval()" and is not actually threatened financially. As a result, I could understand a founder feeling disappointed at discovering clones, but I think it's important to separate harm to ego from harm to livelihood.
Turn off 'optimise photos' on your device and you wont have to download the hi-res versions
> despite being the most demanding intern we’ve ever had

This is unprofessional and downright nasty and vindictive to a degree that I find almost unbelievable.

God that little comment has really made my blood boil. I’m going to be avoiding repl.it from now onwards.
I've used the similar LogParser[1] on Windows here and there bit over the years.

[1]: https://en.wikipedia.org/wiki/Logparser

On Windows, you can also just create an ODBC connection to any CSV file using the Text Driver, and use any ODBC-compatible toolchain you have available.
Hey, you might want to chat with him if you know him, since it seems like he has a personal issue with "copycats".

I don't think he was twirling a moustache, but it seems like the idea of being cloned is very personal to Amjad, and he gets emotional about it. You see this both in this exchange and in previous tweets about "copycats".
Added (feedback welcome):

One thing to be careful of is that the demos are inclusive of all the work required to build functional software. Prepare the team to demo all the parts of their work: the APIs, the infrastructure, the reliability work, and the testing. If you're in an environment where there is less trust, or the leadership doesn't understand how software should be built, you may need to use the demos to educate and give context on the team's work. It's also important for you to cheerlead the work that isn't customer facing.

And added davidkunz to the Thank you section.