skysight-inc/HackerNews huggingface dataset:
Not sure if your comment was partially made as a joke or not but I can certainly attest that having to wake up at 4 or 5 in the morning because of lice is not ideal.

My parents live in the (Eastern-European) countryside and because of the environment (basically all sorts of animals living around the house) they started having lice since 2-3 years, I think. You eventually get used to them, one of the keys is to tuck (I think that's the word) your sleeping pants well into your socks, so that the damn beasts won't make their way up on your skin from bellow. Sleeping with the bedside lamp turned on seems to also have helped, but not sure if that was my placebo or not.
Number two rule is staying similar to C and not breaking legacy features. That's the fundamental difference with Rust (although you can argue that when languages get bigger you are always bound to become a slave of the language)
Since I went self-employed, my workload dramatically reduced.

One of the most important benefits is that I can follow impulses. There's always time and energy to explore ideas, clean up my work or build something else.

Likewise, there's always time to use good weather, so my work schedule tends to work around it. It leads me to work on what feels right.

It's a bit like planning a road trip. You need plenty of buffer space for unexpected detours good and bad. There are always unexpected opportunities (and issues) along the way. You can't predict those by looking at a map.
Another perspective: Working memory for equations becomes tricky once they span lots of lines or multiple pages and long variable names make this worse.

Same reason one often sees I1 + I2+I3+I4 in estimates. For the moment you actively don't want the mental overload of all the details. You just want to know that there are four terms to be discussed, now forget about all others and let us start looking at the first one.

Similarly long notation/names just do not work well on blackboards/whiteboards.
That’s what most senior scientists do. It doesn’t condone violating the norms of science, though.
Exactly. To me they have a rather big blind spot when it comes to reaching out to users with docs, and understanding their user needs, exactly because they focus so much on these hard challenges.

You can see it in pt 2: "where is the Julia ML ecosystem currently inferior?". They identify some gap with using cuda optimized kernels, where Julia doesn't make use of built in cuda magic; a solution is proposed where users might manually override compiler behavior (if I understand correctly).

However, no mention at all about the gap in dev experience. Some examples:

- TERRIFIC efforts of various groups in porting ml models from research to easy-to-use torch code

- the super ergonomic data wrangling tools in torch. Practically speaking, ml ecosystems need quality interop: do i get my data in and out of the ml framework in a sensible way

- the ease of getting started building your first toy ML model in torch because the docs and the API are so great

Getting the ball rolling, adoption-wise, means overcoming the cost of switching to something new. And I don't see that happening soon because python+torch is just so comfy.
This so much. Google gets a lot of critique for killing of its products, but Microsoft does the same in the developer community. Except they don't even have the decency to properly announce it when they consider something abandonware
I'm guessing your referring to the "one of a kind" part of NFTs, which made me wonder, how would they validate that the created Waifu hasn't been created before?

The question is, would people buy, since there are near endless, and a huge difference is that these don't have a story attached to them...
Some abstractions are worth it, some are madness. The only way to know for sure is to actually try it, and gain years of experience in a particular paradigm.

I built my first raw PHP and vanilla JS web application SaaS about 15 years ago. Some things have changed for the better since then, and some for the worse. Since then I've seen hundreds of frameworks, ideas, concepts come and go. Some of them, like Symfony/Laravel are a godsend which made my development much faster and easier. Other ideas, like React/Angular are unnecessary piles of complexity which add little value to the customer. I maintained a large Angular 2 app in production for several years, and after that built a startup on React, then I decided frontend JS frameworks and SPAs simply weren't worth the effort. Went back to HTML-only and a little vanilla JS, and the result was absolutely refreshing -- far less complexity, and the users can't tell the difference (it's actually faster and MORE reactive than most react-crap apps built these days). But I wouldn't go back to raw PHP, the abstraction layer that Laravel provides is well worth the performance tradeoff.
What lock-in?

There is no lock-in for the consumer on Google products. If you have a Google device you can use whatever apps you want. If you use Google services you can use whatever apps or OS you want.

The problem is that Google has been too open. They could have made a Google messenging app the default a decade ago and forced all SMS on Android to go through that.

As it stands now, any messenging app can be the default on Android. Some OEMs roll their own, FB Messenger can be turned into default SMS app, etc...
I'll read your statement as a question and answer that.

I was using C++ for data-oriented gameplay coding, and I was interested in exploring making a language frontend that compiles to it to clean it up, as a side project (lots of dark corners to run into with C++, and I collected some experience on what those were since I'm managing a C++ game engine codebase at work). I needed a core that was basically a cleaned up C, which is what the C-ish core of Go is (the part other than goroutines, channels and GC), and Go has a good parser and typechecker library you can use. Goroutine and channel are cool for distributed server code or whatever, but not actually that useful for game programming. The main thing is having structs, procedures, some nice ergonomics over those (slices, type inference, non-escaping lambdas, occasional generics) and then metaprogramming so you can reflect over the data structures and have serialization and inspector UI. These are the elements actually relevant to game programming.
No, the future is decentralized. In the US, you will always be tracked because of regulatory capture of the FCC. In Europe, your phone will display a tracking consent pop-up everytime you go into a cafe. If you don't comply, you will have to get your coffee and free wifi elsewhere.
https://news.ycombinator.com/item?id=29902131
Working with Kubernetes API – Resources, Kinds, and Objects
I was thinking the same thing. I've seen Google Voice (audio), Hangouts (text, audio, and video), Allo (text), Duo (video), Meet (video), Chat (text), and Messages (text) all in quick succession. Which one of these do I pick to compete with iMessage, Google?
You think that because you live in a society that's been designed around cars. if that wasn't the case, you wouldn't need your car so much.
Except that then anybody could literally just download it and start a competing service saving 2 years of development and hundreds of thousands of $ in compute costs over that time?
Yes, if.

If that is what the community is saying.

May I suggest an alternate "if", based not just on your statement, but on the general tone of this whole article?

I just feel like if the Hacker community is saying "react emotionally based on if we like Tesla or not and just yell at each other without trying to communicate", then maybe I don't want to be a Hacker anymore.
It's also easy to over-tune your JVM because there's so many options. For modern JVM, I've found that only setting a large enough heap size is good enough for the majority of the software.
"it's not something where you throw stuff at the wall and see what sticks and just assume that programming languages, browsers, and operating systems are made of magical dust"

Actually, it is - and he just described evolution. And for the record, I don't like it, but what can I do. Would like to go to the cathedral, but I'm stuck in the bazaar.
The fruits of massive language modeling are coming to RL. I envision such foundation models becoming cheap and standardized, like an AI operating system. If we could have a cheap, compact, multi-modal GPT-3 chip we could make all sorts of agents run on top. These RL agents would be like the libraries of skills in Matrix, you can load any skill you want on the player.
This would be the case if I was born in the countryside around Paris in 1400 or almost anywhere in the world around the same time.

As recently as 1840 still, France had a king (as did much of Europe), there were of course no cars, phones, etc., and over 60% of the French population could not sign their name.

Again, everything you are talking about in your original response relates to the very recent past, and that wasn't my point. I would agree the world changed beyond recognition in the last 50 years (although I would disagree it had much effect on us as a species).

But my original point was that the separation of history in "antiquity" and "our era" is arbitrary, and that we can relate to people from 4,500 years ago as well as our great great grand parents -- and perhaps more.
Thanks for your comment!
I am aware of PureScript and even tried it a little bit 3-4 years ago, but was not aware that it has good interops too!
i agree that china isn't a free market. i am saying neither is india nor usa.
https://www.ndtv.com/business/visa-complains-to-us-governmen...

visa is complaining to usa demanding that india not give preferential treatment to their own card network because india knows usa can unilaterally kill a country's card infrastructure by simply telling visa/mastercard to stop their services. that is abuse of power and not "free market".

>like listing Taiwan as a country in a dropdown box.

uh, doesn't usa like sanction companies from working with iran? is that not violating level playing field?
or the anti-bds?
https://news.yahoo.com/muslim-group-sues-block-no-boycott-is...
https://www.hrw.org/news/2019/04/23/us-states-use-anti-boyco...
https://en.wikipedia.org/wiki/Anti-BDS_laws

come on. usa is same as china, if not the same level but cut from the same cloth. saying otherwise is false
I would argue that since the dawn of humanity, all advancements were only possible because some people made a fuss. "Don't worry, be happy" seems to be a recipe for accepting things as they are. I much prefer "don't sweat the small things".
"technology"
yeah, like one control to adjust the volume on MORE THAN A SINGLE SPEAKER AT A TIME.. I think that feature is also on.. every single piece of audio equipment I've ever owned.. making it wireless is not even an innovation.
Is it the SerDes component that also does the word encoding (8b10, etc., forgot the proper terminology for this) ?

I work on the Hardware/Software interface quite a bit (more in the past than now) and this is always fascinating, I'm on the Software side, thanks for the details!
I have mixed feelings about this, and I certainly think it’s not as clear cut as HN is converging on, although I share the same instincts.

On the one hand, yes, science should be completely open and unhindered by geopolitics.

But recall that Trump was in the White House at the time.

We are a community of generally highly educated nerds with a strong understanding of science and engineering. We understand that all labs will have leaks, we often have first hand experience of the difficulty of making any system truly secure. We’re also probably not interested in making big political gains from this - rather our discussion might be “omg that’s terrible what went wrong and how do we prevent it from happening again.”

But Trump, his party, and many many people in the West would care only for the political capital they could make from it, with potentially catastrophic results that would make COVID look relatively minor.

At a time when a global pandemic requires international cooperation and focus, these decisions are very very difficult and we shouldn’t be too hasty to judge.
Fascinating! Do you have a link to an article that explains that in more detail?
Transform any hand-drawn design into a HTML code with AI
you are a minority out of around 4 billion humans who are online. majority of the 4 billion only have at best a single device, many times shared between users.
The progenitor of the SARS-1 outbreak in 2003 wasn't found until a decade later in 2013.

There's a lot of research which is getting closer:

https://www.researchsquare.com/article/rs-871965/v1

https://www.nature.com/articles/s41467-021-21240-1

https://www.frontiersin.org/articles/10.3389/fmicb.2020.5847...

https://www.biorxiv.org/content/10.1101/2021.01.26.428212v1

https://www.sciencedirect.com/science/article/pii/S187350612...

https://www.researchsquare.com/article/rs-885194/v1

https://www.adn.com/nation-world/2021/10/11/in-search-for-co...
> She claimed that the Delta variant would end the pandemic

No she didn't - the article you're referring to is below, and what she said was more nuanced. It's also a reasonable analysis from the perspective of the time it was written (May 2021):

https://www.theinsight.org/p/we-need-to-get-real-about-how-t...
Show HN: Global surveillance disclosure almost 10 years ago
This tool has many applications, and those that will make you rich isn't about anime.
At a higher level, considering that all protocols are serial these days, how does a multi-lane protocol (PCIe x4 or x16, Ethernet x4) use the multiple lanes, is it multiple independent requests going on each lane?
I thought mozilla projects, including firefox and gecko are GPL/MPL dual licensed? Where MPL is close to LGPL https://tldrlegal.com/license/mozilla-public-license-2.0-(mp...
When politics is mixed with any other field, that field generally becomes a subfield of politics - not the other way round.
Europe Slowly Starts to Consider Treating Covid Like the Flu
What if we consider the sealed environment "the earth"?
> And you can even add your own input by hitting refresh until you get something similar to what you wanted.

that is the exact opposite of creation.

I'd put it this way: this is the IKEA of drawing.
From what I can see its actually LGPL vs MPL which are similar in end goal, of being viral when modifying and distributing the project as is, but integrating the library into an application can allow for a licence change
that's not really going to work though.. there have been (and must still be) tons of "obvious" solutions to well-known problems..

So if you could simply "give a bunch of experts the claims in the patent" and have them actually come up with something.. Well, then it'd be trivial to simply rewrite existing unsolved problems in "claim of method to solve problem" and they'd magically be able to solve it?

The problem is that obvious solutions become obvious only when they arrive, and not before.

Even framing a problem so that it can be solved is an example of this.. There are lots of problems that only appear after their solution. Before the solution, they weren't problems, but simply "how things are". Like, right now, we've not solved death, so for most people, it's not really a problem, it's just how things are.. If we solve death, future people will look back at us in disbelief: (You try to tell me people just DIED? and the entire world didn't unite to fix that? what the fuck was wrong with them? guess they got what they deserved..)
If there's one thing I learnt the last decade, it's to not underestimate how even the shittiest of tech, like a smart fridge or an iot juice press, will become must-haves for the consuming class. In this case, perhaps it's "find my keys", "alert me when my toddler wakes up", "metaverse body tracking", etc/whatever.
I was looking to try PureScript but the lack of support for ES6 modules still halt me from invest time in that language (see https://github.com/purescript/purescript/issues/3613)
MongoDB embeds SpiderMonkey. Embeddability of SpiderMonkey is fine. It is Gecko that is the problem.
I really hope that they will release this as a library. We're having the exact same challenges running Go in production.

The biggest challenge with Go in production is that, as the article points out, Go doesn't have a maximum memory setting that can be used to tune the GC. If you run Go with a memory limit on Kubernetes, it's common for it to simply run out of memory rather than using the limit for backpressure.

This is kind of surprising, since Go is so entrenched in the Kubernetes world (and both Docker and Kubernetes are written in Go). It's possible that Google itself doesn't develop that much stuff in Go, and that the Go team doesn't have a huge incentive to innovate in this area.

There have been a few attempts at improving heap management, including an aborted attempt at respecting ulimit [1], a promising implementation of a SetMaxHeap() function [2], and a propsoal for dealing with backpressure [3], but these projects have mostly failed to get proper traction. It's a complex problem that needs a cohesive solution.

Fortunately, there is now a proposal [4], which has been accepted, to add a soft limit to Go, which has a more thought-through design [5], though I'm not sure if it's being actively worked on yet.

I'm also not sure if that proposal, when implemented, will make the Uber approach redundant, or if these are in fact complementary. If Uber could open-source their library, it might be a good solution until Go itself has better GC management.

[1] https://github.com/golang/go/issues/5049

[2] https://github.com/golang/go/issues/16843

[3] https://github.com/golang/go/issues/29696

[4] https://github.com/golang/go/issues/48409

[5] https://github.com/golang/proposal/blob/master/design/48409-...
Short term - long term we realize now it is eroding and "destryoing" it - like tech debt it is creating soil debt :)
Data to engineers ratio: US vs. Europe
PS: You know about mozregression? It's a tool for automating as much of that workflow of pinpointing a regression as possible – you just tell it between which versions you want to test and it then automatically downloads the appropriate builds and runs them and you just need to answer which builds were good and which were bad in order to narrow down the date range. Should be easily installable via python/pip.
One can make it safe if it's worth the effort. In practice I don't ever come across such files but if I was trying to write a script that would work everywhere I would have to use

find -print0 | sed -r 's#\r#\\r#g;s#\n#\\n#g;s#\x0#\n#g;

... and then I would have to remember to use the filenames in such a way that my escaped newlines would be converted back to real ones at the point where I accessed the file

Newlines in filenames is one of those things that one would personally try to avoid purely because of the problems it can cause.
Did you paste what you intended to paste: "Please use the sharing tools found via the share button at the top or side of articles."?
Thanks, I will check this out. Nice to explain the background also.
If the application choses to do so. Installation used to require root and I don't see a way who root could prevented from be enabling a systemd service. Short of having a signed read-only rootfs which no common distro has.

Nowadays you don't even need root to install something that runs a every login: There is the user instance of systemd. Of course without root those services are limited in what they can do.
Ironically, compile times in the node ecosystem are much, much worse - and they are not even proper compilers, just bundlers/minifiers. Bundlers being written in JS with not great optimization, and the single-threaded nature of the whole thing means that people often sit for minutes while waiting for a change to compile.
The only saving grace is that node projects on the side of millions of lines tend to be rare.
In the context that they were using skin tones in, (cf. "usually Japanese characters", "go all SJW on you guys"), it's easily inferred that the interest is in more diverse representation of races and not excessively salon-tanned Japanese skin.
Wasn't fully made up. More like ski goggles hooked up to an electronic box, and they flashed white. Maybe '76 or '77
step 1: generate random waifu

step 2: NFT all the things

step 3: profit

step 4: GOTO step 1

step 5: automate steps 1 to 4
At least for me, in this instance I don't see why the percentage is of more relevancy than the total amount.

Yes, it's only 1% of a company, which is not a lot. But 700 people being fired is quite a lot, if we consider that this affects more than these 700 people. I'm sure a lot of these 700 people have a family at home.

In your example I don't really see why that is proof that they use the total amount for ad-driven clickbait. There are more than enough better examples for this, I think.
I'm currently in a Master program (data science: maths, maths, maths and maths, oh and maths). I'm almost 50 years old. I was very happy to read that article because it doesn't mention a little detail : age. The sort of effort the author has done is really something he should be proud of, but at 29 your brain is still quite up to to the task. At almost 50 (+kids, +family to keep care of (even if family is incredibly supportive)) it's a totally different story. If you want to be able to learn the courses correctly (that is, you don't just try to barely pass the courses, you look for A grades), then you're in for a ride. Your brain has slowed down by a factor of at least 2. All in all, where a student spend 3 days on a task (praticals, studying), you spend about 8.
So it's very difficult to do that with a full time job. Such an effort makes me tired very quickly.

But, as the author said, doing something you choose, something that makes a better you, something where what you do is valued (instead of "soft skills") is extremely enjoyable, although exhausting and stressful... I'd do it again, but at maximum 35 years old :-)
That is a very old article in pandemic research time. Pagolins aren't thought to be the likely intermediate animal any more.
I can’t believe they call it the Planck length and not the Planck plank.
Like has been mentioned here already, its due to cost cutting.

JS Bootcamp graduates are easy to find and employ for relatively cheap. Experienced developers (no matter if self taught skills or classically trained) are fewer and cost more.

So most of the new and shiny tools and apps are broken on arrival, and often stay that way for a long time (MS Teams is for instance awful to use even to this day).

However there are plenty of wonderful applications out there that aren't being written haphazardly but rather by professionals that care about quality and stability.

The author should just select the tools he wants to use, and stay away from the rest. It is what I do.
Trump is irrelevant here, in fact I believe a lot of people voting for him out of spite because they felt they had been lied to by the other party. You will not improve the situation with more paternalism. That is has degraded to "owning the libs" is a predictable result.

Yes, people jump to conclusion, but if you want to build a society of trust, you let some people jump. Others will hit the breaks if no conclusive information is available. Trump is not an excuse to withhold information at all. You have to make sure that the uncertainty of the information is clearly communicated.

> we shouldn’t be too hasty to judge.

You do judge yourself at the time you withhold information because you declared people incapable to making the same judgement.