skysight-inc/HackerNews huggingface dataset:
> Every time when I delayed making a significant decision in my life related to big changes, I regretted only the delay.

Just to provide a counterweight to this, I've never regretted taking my time to consider things well.

Plenty of people would have married their spouse a little bit earlier. But plenty of people would have done well to wait another six months to get to know each other a bit better.
But those uses are still smaller than rounding errors in terms of overall usage.
Don't ask friends to upvote HN submissions.
> "free market"

Why the "scare quotes"? I know you weren't quoting me since I didn't use those words.

I don't trust a free market to get everything perfectly right. I simply trust a government even less and believe they will screw it up even more.
> PHP, Python, Ruby, Tcl, OCaml, Lua

Many of those languages came out in the 1990's when the big corporates were busy pushing visual 4GL's to replace programming languages. But programmers prefered to write a Perl ten-liner rather than fire up a visual environment, click on some toolbars to place some widgets on a form, link in the data files using the right-click form, wait while the OS thrashes the hard drive as it paints the screen for the first test, and on and on. When those corps realized they'd dropped the ball, they soon built their own.
> And even if they did, Apache and Python are showing successes in that area.

I find both of these communities to be huge turn offs. I think Apache projects and Python demonstrate varied quality; design by committee.

Conversely I find Go releases to be pretty high quality. When they are marginally suspect, I tend to find the strongest critics are members of the Go core team (e.g. future of http, sql packages).

> If google wanted an OSS language, they would have non-google committers.

I don't buy this line of reasoning. Go has been extremely welcoming to contributors. You don't need to be a committee to contribute. Are the thousands of projects open sourced by corporations under their corporate GitHub account not _true_ OSS to you?

> For me, with almost all things google, the risk is when Google grows bored with this and makes all the employees work on other stuff.

I understand this, but it's FUD. We've heard nothing but positive feedback from Googlers (no "they won't let us do X"), and if this _did_ happen, I would expect the existing committers to rebel sufficiently (i.e. quit) that this problem solves itself. Until then, I see no cause to warrant a change in management.
It has gotten very tricky on x86 since using the really wide SIMD instructions can more than halve your clock speed for ALL instructions running on that particular core.
The satellite gives gas concentration in the atmosphere. It’s a second step, called “flux inversion,” to backtrack from the concentration to emission, or “flux” in the jargon.

You need to have wind information (“advection”) to do this, of course. There is a scientific literature going back decades on these approaches.
somehow, seeing Mosaic in 1993 or so was not a big deal.. Gopher was in use and the various FTP clients to transfer files, and Mosaic seemed like a small step from those, just unified into a page. Composable HTML was not a thing yet. The GUI was so primitive compared to daily desktop software, that it wasnt very compelling. Public access to a unified Internet was also not a thing yet, networks were restricted and siloed by governance and protocols. Usenet news already had some binaries if you really wanted to distribute or look for something, but the content was limited. basically, not a fan on first looks
I have strong feelings about this. When I was in university, I would quite frequently just going wander through the stacks in random sections, look at the titles, and pick up some that seemed interesting. I'd also go to some sections I liked (physics, math) and browse for hours. Frequently I'd end up spending a while looking though several hundred year old books written by the people that invented what the book was about.

There weren't many people that did this, so in my senior year the library decided that the books were a poor use of space, and started tagging books that hadn't been checked out for N years for removal (just with a sticker, I had to ask to find out what the tags were for). Then they started to remove the books, so the 10 aisle section (each aisle with 20 or so full size bookshelves) on physics got reduced down to ~3 shelves. I asked the librarians where they had gone, and they assured me that I shouldn't be concerned because they had just gone to storage, so they could still be requested if needed. But this change meant that instead of just quickly checking several relativity books (indices are great) when I needed further explanation, I would have to search in the catalog and individually request them, which took several orders of magnitude longer.

I have never seen a catalog with an interface that allows replicating the experience of walking through the stacks. Most interfaces allow you to find 1) popular books in some field which are almost always from the last decade or so and reflect what is currently hype, or 2) books with a particular title or author that you are already looking for.

I'm reminded of a study on the dynamics and distribution of academic citations over the past century. I can't seem to find it at the moment (maybe it was referenced in one of Carr's works), but I think the gist is that the breadth of citations has reduced substantially in the last decades. Rather than citing many different papers from many different times, papers have begun to cite that same most-cited papers over and over again (that show up first in the search results), if I recall correctly. Reading a single pdf excerpted from a journal is a very different experience from reading the same article in the physical journal, because in the second you end up flipping past all the other articles which may catch your eye. In the same vein, reading a single ebook (or even requested book from storage) is a very different experience that finding it on the shelf and maybe running across several other awesome books on the way.

It makes me very sad that centuries of knowledge from the best minds of humanity are getting shoved in storage, accessible only via search terms and the like, and replaced by couches where students can sit and browse Facebook/reddit/etc and occasionally work on schoolwork.
Show HN: cl-rdkafka – A Common Lisp library for Kafka
It'd be nice if it were easy to buy a Vanguard ETF but modified to either avoid specific companies or set to create incentives for certain types of companies. Like a company could get an outsized weight if it has a more diverse executive team or compensated them less than %N00 of the average worker. Just to give passive investors some sort of tool to nudge companies into better behavior (as defined by their aggregate preferences).
"With great power comes great responsibility." I heard that in Spiderman. It still resonates with me. I think it applies to any level of power. Whenever we are responsible for something, we have some power over it.

I'm responsible for my children. I have some power over them, whether I want it or not. Responsibility is skin in the game. If we aren't responsible, we will eventually be disposed of power.

When some want power, but not the responsibility, that's a red flag.
I remember trying it in the mid 90s and then not using it much. I remember it being quite slow. The lack of even rudimentary multi-tasking caused it to hang easily. I could see where it might be useful in a lab with 8086 and 286 machines. But I think even at the time, this software had what seemed like a high cost, like $99. If there had ever been a DOS-only port of Lynx (without requiring Win32), that would have been a better option instead.

Since the 486 I used could run Windows 3.1, Trumpet Winsock and Netscape and later Opera were good enough for the times. It was claimed that Opera was written in assembler (and it did feel like it was faster than other browsers) and it introduced MDI (tabbed) browsing.
Never having written an assembler for a proper ISA, I was under the impression that assemblers for real CPUs are extremely simple until you start writing them.
What is the point of being walked there by professional guides and Sherpas?
You may (or may not?) find this interesting, by one of the cuis-smalltalk maintainers:

[LiveTyping](https://github.com/hernanwilkinson/LiveTyping) is a project which keeps track of types (and shows them to you) as they become known to the vm.

PS: cuis smalltalk = a less-bloaty "distribution" of squeak

(I say "distribution" rather than fork, as that more closely captures the spirit. Its just a thorough culling of the core classes, and stripping out of extraneous stuff - all running on the same squeak vm)
Yeah, you can still use the component object notation in Vue 2.

AFAIK they will keep that in Vue 3 too but the team is moving onto a new hook-like API after cancelling the class based components.
This. Choose the right distro (ubuntu or derivatives, or elementaryOS) and it's as easy as windows for everyday tasks.

And for not-everyday tasks, you can just ssh in and fix it for them.
No smartphones or unrestricted access to the internet. No social media.

Have a computer in a common space like the living room for when they want to be online. You don't have to be watching over their shoulder.

You could try to keep up with all the shit you have to be wary of your kids encountering online (e.g., age-inappropriate pornography, political extremism, social media "influencers", games with microtransactions, etc.) or you could be proactive and intentional and just nip it in the bud with how and when and where they have access to the online world at the access point.

There's a reason we wait until kids are 16 to give the freedom to drive a heavy hunk of metal at speeds that can kill themselves or other people. We should seriously re-evaluate when we give them the freedom to encounter the worst of humanity. The internet of the 90s and early 2000s is a distant memory; we live in a world of carefully engineered experiences designed to exploit our minds' flaws, online social environments our minds never evolved to navigate, and a host of other things I could mention that suggest that we should focus on providing childhoods in which they're engaged in things we know to be relatively safe, if not beneficial (e.g., play outside, read books, watch movies, play video games that aren't connected to the internet, etc.).
People improperly conflate public active funds, which are not incentivized to outperform, with all portfolios. Funds that consistently outperform for a very long time almost universally end up closed or are prop trading shops, the latter which would have no reason to exist if they didn't outperform. All of these have practical scaling limits but it isn't inordinately difficult. Only comparing indexes to public active funds is a bit of a straw man because it actively selects for under-performers.

I'm a long-term risk modeler, originally for fun and later for profit. I build portfolios of US large caps based on categories of risk that are not priced into the market because they are difficult to model in a conventional way. This is an entirely uncontroversial way to outperform indexes but you wouldn't build a public investment vehicle around it. My oldest continuous portfolio goes back to the turn of the century, at around 20-21% ARR (more recent portfolios are a bit better). Per year, it requires maybe several hours of my time. I have a few friends and acquaintances that seem to do a bit better (but also spend more time on it) that also trade on un-/mis-priced risk, often as a justification to polish their data science skills, across a variety of asset classes.

I am not saying it is trivial to consistently outperform the indexes, just that the difficulty is significantly overstated. The hurdle most people trip over is that there are no shortcuts to figuring out how to build your own models from first principles and how to trade them.
Is that your entire portfolio?
You'd have the same problem with SQS, wouldn't you. The act of dequeueing does not guarantee that the process that received a message will not fail to perform it.

If you want a reliable system along those lines than you need to use SKIP LOCKED to SELECT one row to lock, then process it, and then DELETE the row. If your process dies then the lock will be release. You still have a new flavor of the same problem: you might process a message twice because the process might die in between completing processing and deleting the row. You could add complexity: first use SKIP LOCKED to SELECT one row to UPDATE to mark in-progress and LOCK the row, then later if the process dies another can go check if the job was performed (then clean the garbage) or not (pick and perform the job) -- a two-phase commit, essentially.

Factor out PG, and you'll see that the problem similar no matter the implementation.
> What are actionable steps you can take to really learn about an industry/domain

(This is from the point of view of someone who has largely been a s/w developer building products sold to customers not in tech).

IMO there aren't any secrets method really, just behaviours that are in some respects obvious but also may run counter some instincts people in tech have. Maybe some of these are overcoming introvert tendencies, maybe some are more about getting outside a tech bubble.

Take opportunities to work directly with customers rather than just from specs or via product managers. If you can help out in pre-sales and go meet a prospect, do it. Read the RFP questions and listen to what the client asks. Think about why.

If you can go help out with an integration project for a month or two, why not? Learn about the other systems your customers use and what they love/hate about them.

Talk to actual users whenever you can. When you deal with a support ticket pick the phone up and have a conversation. Be nosey, show an interest in what they're doing and why. Get comfortable saying "I don't know" to people who do.

Read the background on the industry your customers are in. Is there a regulator? Are there industry news feeds everyone follows? Do the large players publish business plans? Read their reports to investors. Identify the key people and follow their output.

There's nothing particularly insightful here and I expect this is beyond what most people want to do early in their careers but if you want to build enough knowledge of an industry to start a business at some point you'll need to do these sorts of things. Most people aren't going to wake up one day with a killer idea like being hit by lightning, or fall out of college into the next Google. The majority opportunities take some knowledge, experience and confidence to recognise.
Not entirely true, some AMD processors too can draw more power than the TDP value would suggest, due to XFR.
As I said, it's not a super serious article.
It's been all over the news this past week.
There are some ETFs that focus on "ethical" and "socially responsible" companies. I don't think Vanguard has any. DSI seems to be the biggest one.
Besides the tree of these and those comments, do you have any other links to relevant subjects/writings?
Is there a Xeon E3 mATX motherboard (C236 or C224 chipset) which supports me_cleaner and has 8 SAS ports? Preferably without IPMI.
Honestly, hard to say. You make a good point putting it like that; I guess I'm not so sure about relative dangers, mostly because for all its data collection, adtech is currently still quite bad at targeted manipulation of individuals.

I don't expect too many kids in such experiment to get addicted to smoking if they weren't smoking already (really, I'd expect trade to happen, with the usual smokers getting all the cigarettes from other kids, but let's exclude that). Assuming the government doesn't go on a totalitarian frenzy and assuming ad targeting doesn't improve much, I'd expect slightly larger average spending in the homes of kids with Echo Dots.

The risks with data collection increase with how low you think advertisers can go, and whether or not the government would be interested in acquiring and using that data for nefarious purposes. You could say this is arguing hypothetical, but they're not without historical precedents.
https://hoomane.org/ and https://www.hoomane.org/ seem to be down at the moment. HN's "hug of death", or simply some downtime?
Those are the same people who denigrate people from "Flyover" states* for not having passports and only living in the U.S.
Basing an argument on a hypothetical future event isn't very convincing.

>The order, which will not name specific countries or companies, has been under consideration for more than a year but has repeatedly been delayed, the sources said, asking not to be named because the preparations remain confidential. It could be delayed again, they said.

https://www.reuters.com/article/us-usa-china-huawei-tech-exc...

Is it your position that Huawei is not a national security threat?
The problem is not only that of preserving the data, but also accessing it.

We can read manuscripts and tablets produced millennia ago, but are already running into difficulties accessing digital media published in our lifetimes.

E.g.
Compare the Domesday Book with the Domesday project:

https://en.wikipedia.org/wiki/BBC_Domesday_Project
This perspective of viewing when you know nothing about a subject and having an opinion only based on the work itself, and not instantly comparing it to something similar you saw the other day or claiming it's not even that hard or that pics have been heavily edited ( I believed that they weren't since the title said photography ). Do people lose this perspective of looking at something with fresh eyes when they know a little or too much about it ?
It’s a bit weird for Google to complain that people who can’t afford Apple devices are forced to use the inferior Google offerings.
You seem to have an interesting story. I'd really like to learn about it if you don't mind sharing.
Thanks
Microsoft paint is horrible for resizing images

Most people don't have imagemagick installed or know how to use the commandline, and even people who do might want to quickly resize an image on a friend's computer, or something.
Review: Mindstorms
Depends on the context, I guess. You're right, if you're in a conference coffee break or a new guy at work it really would be awkward.

I tried this at a company event at a dinner, where we were socializing with colleagues from other locations and their spouses.
Correct! Seaweed is a complex algae. Although much less common, seagrasses are true plants (which evolved from terrestrial plants like 100 million years ago). I can't think of any other submerged marine plants, and some limited google searches are only giving me mangrove forests as additional marine plants.
Firefox was branded "IceWeasel" on Debian - an unsubtle dig at Mozilla, which I found hilarious (and a little juvenile). I'm glad they resolved the issue.
This is so informational thank you so much!!!

>QQ the most popular messaging app from Tencent in the early 2000s had 6,000 Android developers (still does). WeChat (also run by Tencent but under a different management style) has only 50 devs.

This comment alone almost tells me everything I need to know - my impression is that tech used to be run like giant sweatshops or cost centre (like QQ) but progressively tech is more like a value generator.

>A watered down fork of Agile is really common. At both companies, I've experienced poor management.

Have you heard of other peers in China faring better? Do managers believe in the whole "Organization Y" self organizing/autonomous philosophy that underpins agile?

As a foreign developer (who isn't a research-level programmer) do I bring valuable skills to the table? As someone who didn't do a CS degree would that be career limiting?
Assemblers are one of those things that's very simple for the simple cases, and then when you add more complex cases you start to think it's actually very hard until you go back and add the proper abstractions, which would have seemed needlessly complicated for the simple cases.

So people doing something trivial thinks they're easy (like this example), people trying to do a bit more think they're really hard, and people doing an entire assembler think they're easy again.
I think it's amazing that technology and economic incentives allow this kind of absurdity to occur. The story invokes serious cognitive dissonance along with strong emotions of disgust and competitive angst. Visiting Niagara Falls and the Grand Canyon were serious undertakings at some point before they were turned into roadside attractions. The challenges today seem to be the base of the Mariana Trench and Mars while Everest is relegated to the status of Tinder date talking point.
One CO2 monitoring network that already exists and is mature is Aeronet, which has around 30 sites. The network is used to validate the CO2 satellite data we have now, including NASAs OCO-2.

https://www.atmos-meas-tech.net/12/169/2019/amt-12-169-2019....
I think your #2 is a pretty good insight.

Separately, I’m more interested in why chickens are more economically efficient than, say, pigs or cows than why they’re more efficient than other birds. Any thoughts there?
Depending on the context, this might mean changing whether you want food, a roof over your head, not to be in jail, not to have someone else dragging your family members off to prison for saying the wrong thing..
It could be over-watering. Overwatered produce often looks the same, but lacks in flavor, texture, etc. Makes sense if you have cheap agricultural water and want to sell more low quality fruit.
And Sherpa laborers hauling heavy oxygen tanks up ahead.
I agree it'll probably become the new idiom in JS, but it probably needs another few years to begin taking over from the idiom that existed for decades before (and still works).

If you've seen that more common than call/apply for years then you probably work almost exclusively on new projects, with people that convert things to bleeding-edge, or with heavy transpilation: The spread operator as used there has only existed in regular released browsers/node for 3-4 years. I don't think it's a stretch to say the vast majority of code out there at this time won't be doing it that way.
I feel like parent comment deserves a closer read that you seem to have given it. They specifically mention organization and coordination (around a common goal).
I was bummed they cancelled the class based approach as it’s one I use and like but they did it before 3 was released so not the end of the world.
And then, you may ask "why bulk stalking is legal given that it has deleterious effect on people". Deleterious by means of ads, where the point of most of them is to distract you from what you were doing and convince you to make a purchase against your best interest.
B:// Websites on the Bitcoin Blockchain
Interestingly, the headline on the BBC page is more accurate than the one I see on HN. BBC says: "Did the Romans Really Reach Scotland?". And even though it's a headline, the answer is "yes, duh."

HN headline, "The Antonine Wall was the real final frontier of the Roman Empire" is misleading, and final is doing strange work there. The Antonine wall was only briefly defended a couple of times, while the more famous Hadrian's wall was a fairly fixed frontier.

I find it interesting that the Antonine wall is entirely inside Scotland, while Hadrian's wall is entirely inside England. Somewhere between them lay the line where further imperial expansion became overreach.
Your description of HFT sounded a lot like a market maker to me — how would you describe the difference?