skysight-inc/HackerNews huggingface dataset:
Beyond that, (a) implementing enough of the IRC protocol to support simple bots isn’t that hard, and (b) there are already IRC protocol implementations everywhere.
> The reason T-shaped individuals are sought after in industry is that they are effective leaders. They understand enough about the problem domain(s) to identify meaningful problems and enough about the solution domain to help map out the solution space.

> The reason you’d want more T-shaped people in machine learning research is that they will ask better research questions, not because they’ll design prettier logos.

Author here---fully agree with you. Man, that example with the logos is going to haunt me now...I just did not want to bog down the article with too many technical details. Of course there's immense value in moving between disciplines...that's a whole other discussion to be had (because IMO, academia does not necessarily have the right incentives for this either; research between disciplines X and Y often tends to be dismissed as being 'not enough X for Y' or 'not enough Y for X')
That's fine. My point was that it would be better off with a different name in the English translation.
I made my own adversarial wordle just now, not realizing this one already existed: https://swag.github.io/evil-wordle
When I talk about "lockdowns", I want to split it up into a few separate instances.

1. The Initial Lockdown - The "14 days to slow the spread". Everyone was freaking out and pretty much the entire country locked down during that period, no one complained, we all understood the gravity of the situation.

2. Individual States Lockdowns - After those initial weeks, states started to open separately. Some opened immediatley, others waited. I would say the majority of these lockdowns were lifted after 1-3 months depending on the place.

3. The "Straggler" Lockdowns - These are places like NYC and California that stayed lockdown past when almost everyone else opened back up.

When people take issue with lockdowns, it's mostly with #2 and #3 but most with #3. If you lived in one of these places you were looking at other parts of the country opening up and doing just fine, then you turn to your leaders to hear over and over that where you are is different and needs to stay locked down.

No one is really arguing about #1, because we all know that was necessary. The reason so many take issue with #3 is you start to ask yourself, why the hell is my local/state government stepping in like this while other governments are stepping back. Why the hell is the gym still closed? It's open in $Place1 and $Place2 and $Place3, how are we do different than those places?
> Hopefully this doesn't arrogant, but those companies can't hire someone of my caliber.

Well obviously if they can’t pay market rates, and you didn’t even think it was worth asking, then it’s not exactly a great example of a consulting client.

I’m not sure what these hypothetical contracts that you didn’t even pursue because you don’t think the companies could have afforded add to the conversation, though.

It doesn’t sound like these clients were typical or even remotely competent.
I do this too. There’s something about reading things backwards that more actively engages and focuses my mind.

It’s partly because seeing the conclusions first triggers a “why”, that I then have to go back and discover in the previous explanations. Most research papers put the final conclusions in the abstract, but each subsequent section and paragraph also ends with intermediate conclusions. Read those first, then go backwards to find out why.

It’s also partly because it forces my mind to actively rearrange the knowledge coming into it, rather than having it all neatly pre-arranged by the author.

Maybe other things too, but for whatever reason it helps me be an active, rather than passive, reader.
Yes. I can attest to brother being nice.
> No one is going to bother doing an attribution study to say, "Climate change is 20% responsible for the fact that we didn't have a fire this year."

This is not true. In fact, I'm aware of several papers that have made an argument that climate change will lead to more rain in California. They don't appear to be winning the argument but for many years this was a contentious discussion among atmospheric scientists. Academics absolutely do the research you are describing.

Would those papers make their way to mass media or social media discussions? Probably less so. But they are there amongst the communities that matter most in the conversation.
I log my hours "outside the system" because I have a better system (timewarrior) and I don't want to install a spyware on my computer. I don't fraud my clients and never had an issue in getting paid.

It's not outside the system but just manually reported and you have till Monday 12:00 GMT to log past week work. What worries me is the lack of due time from Upwork and the bank. Fraud happens and is the cost of doing business and I wouldn't care about losing a week of work but two years is just surreal.
> Also, pure research work is often repetitive and drudgery, so being able to come up with cool logo or working on "uninteresting and unexceptional" tools that can be shared with other researchers can maintain the motivation.

Author here--thanks, that's a cool way of putting it! (plus, working on such tools, for instance, should be recognised by PIs in an ideal world)
In my experience on HN, people here actually really love hearing/learning about businesses outside of tech, particularly those that are introducing tech... agritech, etc.

I run an ecommerce business, which is at best tech-adjacent (honestly I would say a farm using fairly advanced technology for their industry is more of a tech company than me using Shopify to sell dog treats online), and people love hearing about it.

Honestly, part of why I left enterprise software was because I found a lot of the SMB customers I worked with really inspiring. They were doing something... real/physical/tangible, and of course the ones who were looking at our software were the smart, tech-savvy types who I could relate to.

While I have very little desire to go back into enterprise software, sometimes I do get pings from recruiters hiring for companies that do stuff like agtech, and I think that working on something like that (as opposed to making software for call centers, which I have done) might be worth getting back into the working world for.
I onboarded at a > 1000 employee company before the pandemic. Even then I found it frustrating that it took months to have even a small a project and get a PR reviewed and merged. Coming from a small startup co culture made that a shock and wondered if I'd made a mistake. Your journey seems similar but far more challenging in having to onboard remotely. Make the most of communication channels you have, not specifically your manager or onboarding buddy, but any team or project Slack channels, etc. Take time to browse the codebase without worrying about shipping PRs. The company hired you hopefully as a long term investment that will pay off once you've onboarded so do that well, even if it doesn't have any visible artifacts. Merely asking specific questions will show that you are getting up to speed. My #1 suggestion to fix most of these things is to pair program on tasks. There's so much miscellaneous information that is useful and isn't otherwise documented. It also provides some human feedback from peers indicating that there's no problem where you imagine one to be.
That's not what this article is about, or literate programming as a concept. Literate programming is mixing prose and code with a greater emphasis on prose. The good tools (including Knuth's) permit the reordering of code regardless of how the compiler may need to see it so that attention can be brought to parts of the code at the appropriate time (in the prose).
It is very unlikely that New York has failed to make the vaccine readily available to blacks, as I know it has prioritized blacks for testing and treatment. NY city has deliberately concentrated testing sites in black and minority neighborhoods. City triage regulations for dispersal of medication have explicitly preferred blacks and minorities. I would expect this attention to extend to vaccine availability, and that the powerful black advocacies would complain if it weren't.

Nevertheless, in New York blacks are under-vaccinated.
Apparently he's a blockchain consultant.

A client, presumably doing blockchain shit, committed fraud and fucked the freelancer.

I'm shocked, shocked, to see fraud committed by blockchain entrepreneurs.

Oh wait, that's the whole racket.
It looks like Liberty, but its not pronounced that way. And "people can google it" is true of anything.
The people pulling the strings handled this exactly the way they wanted. And roughly 75% of the population enjoyed it. The are going to escalate ad infinitum. There’s no turning back now.
It depends on how the non-sequential part is derived.

IIRC this is often a mix of hardware network address and a portion that is either random or based on a high-precision time, so it is still unlikely that you'll see collisions between machines.

MS SQL Server's NEWSEQUENTIALID function returns something akin to a v4 UUID (fully random, aside from variant indicator bits, I'm not sure if the variant bits are respected in NEWSEQUENTIALIDs output or if it just returns a 128-bit number) but after the first is generated the rest follow in sequence until the sequence is reset (by a reboot). Assuming the variant indicators are present, there is are 122 random bits. Even if your system is up long enough to use 2^58 (2.8810^17 if you want that in decimal) IDs generated this way, you still effectively have 64-bits of randomness even if the variant bits are present. For most systems the chance of collision with sequential UUIDs is, while larger than with other types, still so small as to be inconsequential. These are "atoms in several galaxies" level numbers.

You don't want to use sequential UUIDs in place of v4 UUIDs where security matters, or course, as it is easy to work the next in sequence.

> If you need something sequential then just use a much more simple number*

Sequential isn't their only property. UUIDs, including those that increment from the start point, are intended not to collide with those generated elsewhere.

Sequential UUIDs are a compromise - giving away a small amount of collision protection in order to gain what could be a significant efficiency boost in some circumstances (DB indexes being the main one).
This sounds like the justification for the society featured in Huxley's Brave New World. It may not totalitarian by the dictionary definition, but it's definitely authoritarian.
I wasn't a director or anything, I've hovered around senior/staff engineer depending on the company. Still an IC role where I expected some help onboarding and picking a first project.
Agree that folks can sometimes treat masks more as tchotchke talismans than considerate tools, but I also think it's real obvious that you can't win a watermelon spitting contest with a mask on. And a lot of people are splattery speakers.
Well most of the time I print something myself it's some graphics thing that needs colours. Though yeah some people just print black and white text, even though that hardly makes sense anymore. If you need to get text somewhere just send a PDF. Maybe for signing contracts or something, but for that there's adobe acrobat reader.

Colour lasers remain quite expensive and usually don't include the extra scanner which is handy to have at times. Though lasers do have the benefit of being able to print onto clear transparent sheets which inkjets straight up can't unless you get those special roughened ones.
Posting on ProductHunt, if you're a small company, can be harmful. Program Managers of big companies prowl this site, looking for interesting ideas to copy.
When I saw Microsoft put the Windows source tree into git, I figured "ok, that's it, git won."
Has anybody managed to teach this to a dog?
I can only speak about Bucharest as that's the area I know best. From what I see it has a slightly higher GDP per capita than Lithuania, and if you factor in the metro area, Bucharest has the same population as the country.

"And is this meant to imply that standard of living is higher in Bucharest than, say, Vilnius?"

Statistically, it is, albeit by a small margin. There is also Cluj Napoca (Romania's second or third largest city, similar size to Vilnius), also at a higher standard of living than both, but I don't know much about that city. Outside these two, Romania is a wasteland.

Edit: Interesting:

Vilnius is the major economic centre of Lithuania. The GDP per capita (nominal) in Vilnius county was €25,400 (~US$30,000)[285] in 2019, making it the wealthiest region in Lithuania and the second-wealthiest region in the Baltic states.

Almost one third of national taxes is paid by Bucharest's citizens and companies. In 2009, at purchasing power parity, Bucharest had a per-capita GDP of €26,100, or 111% that of the European Union average and more than twice the Romanian average.

So likely Bucharest's GDP per capita is higher by a wider margin.

Edit 2:
The region Bucharest-Ilfov is the most developed region in Romania, with a GDP per capita of 139% of the European average. Bucharest thus surpasses other European capitals such as Athens, where the GDP per capita reaches 92% of the EU average, Madrid (125%), Berlin (118%), or Budapest (102%).

https://rumaenien.um.dk/en/the-trade-council/about-romania
> It would definitely be cheaper for my research group to outsource this work onto non-research staff.

Author here! I realise that my point is a little bit misunderstood. I am not saying 'Ah, let the PhD students do it.' I am saying that these sort of aspects should be recognised and rewarded, potentially influencing hiring decisions (for instance, hiring an SWE role instead of a Ph.D. student to fully support the lab).
> making it absolutely idiot proof means more usage

Perhaps that's what analysts and management believes publicly within search companies, but I don't think even normies believe that crappy search results is better than none. There's a few things that may be happening that explain why filler search results creates more engagement.

A non-power-user may perceive a search engine that returns crappy results to have more pages indexed over a search engine that returns no results for the same query, even though the latter would return more accurate results for a different query.

Users may also return to the search engine more because they click on these filler results expecting to find what they want, but they don't, so they click on the back button and click on another result. I suspect that analysts may conveniently omit this information when presenting their fancy graphs showing increased engagement to management, and that's because I've seen this sort of shenanigans in real life. Management either way may just not care as long as the ads being displayed in search results are being viewed or clicked more often.
That’s not how cause and effect work.
It depends on the project and leader. Some leaders are incentivized by altruism, others by their large stake in the token supply, which could appreciate when the protocol becomes more decentralized/immutable.

Some by the inertia and social pressure of community expectations, derived from long-published and widely discussed roadmaps.

Some do not have an incentive to design themselves out of leadership positions.
I live on an island in eastern Canada. Never for than 10 miles from the ocean and they salt the heck out of the roads here too. I’ve never had a car go because of rust. Or even get close to that point. And my current car is the first one I’ve ever owned that is less than 10 years old.
Is Counterfeit KKFC Better Than Real KFC
Okay, I ran it again with the squared term in the utility function. Here's what it did:

L A R E S (0 green, 0 yellow, 576 words remain)
T O N I C (1 green, 0 yellow, 50 words remain)
B O O D Y (4 green, 0 yellow, 5 words remain)
D E G U M (0 green, 2 yellow, 1 word remains)
G O O D Y (5 green, 0 yellow, 0 words remain)
At the point before everything went south, he was on good terms with Robin. It talks about that ending when he was informed about the credit card issue.
> I couldn't disagree more, I think bash is a horrifically bad programming language.

Bash is described as a "command language" and not a programming language per se.

Bash is what you use to type in commands, and automate said commands if you need to whip out a quick script that runs what you would otherwise run manually. Bash, scripting-wise, is command line glue.

If all you want to do is run commands with some logic, PowerShell is simply dreadful and outright developer-hostile. I doubt there is a single person on earth who uses PowerShell as a command shell like Bash is used.
Honestly there is not enough details about the companies that you could get valid feedback on this. An internet forum is not the right place for this. You need to chat with someone in confidence and tell all the details.
If they scale up, buy out other farmers, basically go corporate, they can be rich. It also feels like there are huge regional differences (eg a California walnut farmer is going to be a lot richer than an Illinois corn farmer).
My theory on why Flutter is popular in developing countries is a Flutter app compiled in release mode is turned into AOT code. This gives it a performance boost on apps that are constrained by low CPU and memory resources.

I expect that that most HN users probably have a flagship mobile phone with lots of CPU, RAM and reliable mobile data options. The other 90% of the world can not say that and a lot more sensitive to apps that require advanced phones and operating environments to function.
> Requiring a second app to do it (posting a link) isn’t nearly as good a UX as simply pasting in pictures.

But what about the UX of other people in the channel? Someone posts an image and the previous text is moved off screen. Now they have to scroll up to read what they were just reading. What about the case where someone posts an animated gif which becomes a distraction that requires you to stop the animation or hide it? What about the case where multiple animated images are posted which forces your client to use a lot of CPU resources to render them[1]?

[1] https://mobile.twitter.com/slackhq/status/879755518843252736
> academic projects also benefit quite a lot from this non-core work

Yes, of course they do. The whole point is that this type of labor is valuable.

> if your goal is to build something that people actually want to use, as opposed to just pushing out papers.

Neither of those things is the purpose of a phd...

If a student's goal is to build something that people actually want to use, they are much better served by taking an industry position in a product group.

> pushing out papers

From my perspective, the obsession with publishing is just another version of the same problem.
>I don't think any responsible bank would let you withdraw using just an account number

What do you think a check is? It's a piece of paper with your account number, who to pay, and how much. There's a signature field, but it's not checked too closely (I don't think my bank even asked for a signature sample when opening my account) and signatures are trivial to forge.
Thank you! The introduction section got me super excited in the application of zk-snarks.

Any other articles more like the intro section? The rest of the article lost me quickly, not beyond my ability but would take me 10x reading through and multiple days.

Re-posting the part I loved here in case others want to read:

Zero-knowledge proofs are advantageous in a myriad of application, including:

1) Proving statement on private data:
Person A has more than X in his bank account
In the last year, a bank did not transact with an entity Y
Matching DNA without revealing full DNA
One has a credit score higher than Z

2) Anonymous authorization:
Proving that requester R has right to access web-site’s restricted area without revealing its identity (e.g., login, password)
Prove that one is from the list of allowed countries/states without revealing from which one exactly
Prove that one owns a monthly pass to a subway/metro without revealing card’s id

3) Anonymous payments:
Payment with full detachment from any kind of identity [Ben+14]
Paying taxes without revealing one’s earnings

4) Outsourcing computation:
Outsource an expensive computation and validate that the result is correct without redoing the execution; it opens up a category of trustless computing
Changing a blockchain model from everyone computes the same to one party computes and everyone verifies
You can get much better detail from drones if the drone happens to be pointing at what you're interested at in a time frame you're interested in. And, as you point out, if they can get the GB of data back.

China has access to better Earth Observation resources than Google Maps anyway, so a collection of EO imagery from tasked satellites of different types up to 0.25m pixels of something they actually want to monitor when they want to monitor it is a lot more useful than even higher resolution image collections of some random farm at random times. The latter wouldn't be entirely useless for intelligence purposes if the backdoor exists, but neither is Googling for images of locations voluntarily uploaded to the public web by smartphone users...
Since producthunt first came out, it's a weird community with just people clapping. I don't really understand what it does exactly
I will chip in here.

I have had several lead roles as a freelancing consultant over the last few years. Product owner, software architect, software lead. I try to communicate a lot, write down my strategies and thereby make myself replaceable. This way I can change assignments when conditions change (project entering new phase, change of directions, or purchasing goes for a drive to cut expenses) and the client gets improved progress, process, culture and way of working in return, without fears of making them too dependent on a consultant.

People reach out to me on roughly weekly basis with new leads, so finding a new gig is easy. I treat new contacts with mild distance and careful interest, and greet old colleagues that know me well with greater warmth and interest. But I also make it clear that when I'm on a contract, I want to leave the current client with some firm usable deliverables before I consider any other options. Typical assignments are 6-24 months.

Typical rate: currently roughly 100 EUR/h, increasing by roughly 10% annually. 12 years experience in my field (embedded software, specialized within automotive). Western Sweden.

For info, labour laws are pretty strict in Sweden, so employing somebody is a great expense and risk for the employer. Contracting has thus become pretty common (often 30% of the workforce; sometimes more).
Quite a few things out there that can manage that, I’m currently using FSNotes on iOS, but for years I used simplenote / notational velocity - as easy as it gets for data entry
+1 for How to Read a Paper by Keshav. I have been using this method for the entirety of my academic and industry career. Now that I run a Data Science team, I have all my new hires read this as part of onboarding.

I'll just note that this pairs wonderfully with the Whitesides paper on Writing a Paper (https://gmwgroup.harvard.edu/files/gmwgroup/files/895.pdf), which is also required reading for my team members.
Author here---I mean the term 'asset' in a positive way, but I am also not a native English speaker, so maybe something gets lost in translation. Sorry about that!