skysight-inc/HackerNews huggingface dataset:
Are you being disingenuous? Do you really think that commercial websites can operate without knowing if their visitor count dropped by 15% over 30 days, or what their visitors come looking for, or through which channels they find and buy your products?
You're exaggerating massively. They're expensive but 10-20x a comparable shop would imply they're charging £30+ for a chocolate bar.
https://wiki.installgentoo.com/wiki/Uriel
I think y'all are right that the aluminum work should be outsourced - though I'd love to see the machine you built or details if there's a link.
I really disliked the style, sounded amateur.
Because tsserver (maintained by MS) is not an LSP server.

There is an open issue [1] that has been open since 2020.

[1] https://github.com/microsoft/TypeScript/issues/39459
>If you don't want to consider a man who was instrumental in saving the lives of 12 boys a hero that's fine,

It's his job as a diver, is it not?
Ask HN: How to visualize e-commerce data
Hey!

I'm looking for ideas/tools to visualize various e-commerce data points I'm gathering.

Stuff to monitor and present nicely would be sales figures, signups, visitors, time between order creation and sending out the products and some more.

I'm willing to create connections between the various systems (non-standard mostly), so I'm kind of looking for a unified data storage with visualization options.

Something like Excel but nicer. ;-)

Thanks!
But the reality of the 'total information awareness' that the profiling systems build up on you, your actions on site, all the sites you go to .. that is beyond the level of the worst stalkers. Shady doesn't being to cover it!
Here's an attempt at the script. Let's golf it!

N=10
find /sys/fs/cgroup/ -name memory.current | while read f; do
test -e $f || continue
echo `cat $f` $f
done | sort -n | tail -n $N | awk '
match($2, /system.slice.([a-z-]*).service/, arr) {
$2 = "/system/" arr[1];
}
match($2, /user.slice.user-([0-9]*).slice/, arr) {
cmd = "id -un " arr[1];
cmd | getline uid;
close(cmd);
$2 = "/u/" uid;
}
match($2, /cgroup.([a-z]*).slice/, arr) {
$2 = "/system/" arr[1];
}
{ print }'
French election result: Macron defeats Le Pen and vows to unite divided France
That's not how network effects work. Network effects lock users into the platform with the users, regardless of whether a new platform with better features comes along. That's the whole point of a network effect.
Interesting... it sounds familiar with various videos of ejection over time, but I never realised this changes the force dynamics!
Agree and disagree. Lockdown can work until it does not work. Science can evaluate the speed of spread, does not dictate what's happening. My city had a short lockdown a few month ago, Shenzhen and Guangzhou just finished lockdown. It is fair to say 9/10 worked. It is more difficult to contain Omicron, science can say that. Also virus won't spread when no one is moving, science can also say that. It is just a trade off in the end.
lol my other post got flagged, so let me reiterate perhaps in a less inflammatory way.

It is disappointing to see that "trust the programmer" is a design goal. Programmers can not be trusted with manual memory management. We have decades of proof, billions and billions of dollars of bug fixes and mitigation investments, real world damages, etc.

Building a language like this and saying you hope it will be the foundation for new operating systems is... depressing. It's setting us up for another century of industry failure - buggy software that makes users less safe.

It's not to say that memory unsafe languages have no place. Toy programs, or programs not exposed at all, are fine. But that's clearly not the case here - the stated use cases are things like the OS, "networking software", etc. All of the places where C has caused incredible harm.

edit: It would be wrong not to note that Hare does consider memory safety. https://harelang.org/blog/2021-02-09-hare-advances-on-c/

There are clearly wins here, no question in my mind that a world where spatial memory safety is the default is a better world than today. It doesn't change my view overall, however, that for the use cases defined that the bar needs to be higher.

I am also compelled to say something nice about the language. Most apparent is that it looks very approachable - I have to wonder what the '!' means (I can guess), but otherwise it looks very readable. I also like the explicit nature, that's my preference for programs as well as I find it's much more readable.

I think "simplicity" can be a tricky goal, but I like seeing languages call it out as one - I'm very curious to see over the next few decades how "simple" plays out.
It connects to a community maintained lsp server that wraps tsserver https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
I noticed something similar in Prague (Summer 2020) - I am single and have no kids so I had no reason to visit one, but I did find odd that there was such a large number of shops selling just extra-sugary stuff.

I am not 100% sure that we are talking of the same kind of shops, though. Here is what I mean: https://www.yelp.com/search?cflt=candy&find_loc=Prague
> IdeaVim

I really should try that out more. But from my limited foray into using vim emulation: it's not perfect + I really don't like how resource intensive and slow IDEs are + it's not just using vim text navigation, but my neovim plugins, tmux, ripgrep, fdfind, etc.

> You could parse Kotlin into PSI and then re-use parts of the Kotlin IDE plugin in headless mode

I currently don't have the bandwidth to look into this kinda stuff, hence my call-to-action for "talented folks" :)
Zenda gets $9.4M to streamline school fee payment and management
Imparting one’s philosophy onto a platform that is for the most part static is the most one could do without bastardizing the platform.

Twitter’s biggest moves since its inception aside from TOS/legal/anti-evil have been character count, ads, timeline algorithm, gifs/videos/polls, and connecting NFTs to your avatar. Nothing groundbreaking on the user side.

Musk could get kudos for simply hiring an intern to add an “edit button” as he’s already hinted at.
Yup. Genetic recombination means some genotypes are the result of crossover of two parents. Horizontal gene transfer has a similar implication. This means the true structure is a directed hypergraph.
Explaining simply and rigorously are not mutually exclusive. They can do both.
One way to get at this: making your own language will show you not only what each thing means, but also what the underlying mechanics are!

Crafting Interpreters is a great guide on this: http://www.craftinginterpreters.com
The original cycle started with Germany:

"Where does the rubbish in every country come from? Germany!"

https://www.cambridge.org/core/books/abs/brands-geographical...
GNU parallel is also really good for replacing loops with concurrency. Your example might look something like:

for app in $apps; do
echo "Installing NPMs on $app..." 1>&2
echo "$app"
done | parallel --will-cite "cd $REPO/{} && npm install"
Of course. The question is whether there is some 'creative' way round it. We have enough startups that are creative with the law to weaken the position of individuals, with respect to privacy, employment, etc. Why not to strengthen it?
> just the little voice we all have

No, we don't, as Reddit famously made clear.

https://www.reddit.com/r/NoStupidQuestions/comments/exan65/t...
That will never happen in sufficient volume to make any meaningful impact. I predict roughly the same amount of cancelled Twitter accounts as those that cancelled their Spotify accounts (and proudly announced doing so to their 8 followers on Twitter) after the whole Joe Rogan kerfuffle. Apparently Rogan gained 2M subscribers in the aftermath. [1]

For better or worse, Twitter has become the de-facto town square. The clones have tried and failed because the momentum to move sufficient numbers en masse just isn't there. Do you honestly believe that Musk is such an unpleasant figure that hoards of people would suddenly leave the platform? Where would they go? A digital Jonestown?

[1] https://news.yahoo.com/joe-rogan-says-gained-2-122749909.htm...
A professor somewhere thinks legal speech will restrict speech?! Oh my! That settles it!
Life imitates art - there was a movie with a similar premise that came out a couple years ago: https://en.wikipedia.org/wiki/Guest_House_(2020_film)
I have been using neovim native lsp for a couple months for TS, JS & Go and overall have been very happy with how well it works.

The issue is trash files is very weird and I doubt it has to do with lsp integration.

Maybe tryout AstroNvim [1] which is a nice pre-integrated environment with a lot of sane defaults.

[1] https://github.com/AstroNvim/AstroNvim
In real life example fitting isn't as simple as "better at solving a problem". With cars you also have to deal with people psychology which forms an environment of its own
Agreed.

The wikipedia link above has 2009 as the earliest date.

In Austria you would find random scenic train rides on TV whenever you would switch on the TV in the middle of the night at least from 2002 onward, if not earlier... And I don't think this started in Austria.
Learning to fold real garments: A case study in cloud-based robotics research
Watch any of his speeches.
If you don't have much to show on your GitHub profile, simply do not provide the URL. It's just one data points among others, but it's true that it's useful to see the candidate's coding skills in advance and the easiest for that is open source code (since anything else probably can't be shared).
As an employer that does the same thing as the person who wrote the article; I do, of course, look at the seriousness of whatever is on that Github profile.

I am usually easily able to tell if it is a half-baked project for some hobby-thing or active participation in e.g. a well known piece of open source software.

Someone who does this, is likely also skilled enough to separate those things. I don't only look at the user's own repos but also at contributions/comments etc. to others.

And just as the author, I too experience more often than not that people have NO idea how to set the level for own experience.
> The £2 per ream supermarket crap that curls up in hot weather is probably full of acid

I wouldn't be so sure. I need paper that is not basic for a hobby of mine (cyanotype printing, a photographic process that is very sensitive to high pH) and that is actually quite difficult to find these days. Almost all available paper is acid-free, because it doesn't cost much to the manufacturer to add calcium carbonate buffer to the paper.

It doesn't mean that cheap paper is good for archival (if only because it likely lacks mechanical strength) but paper made in the last two decades or so is rather unlikely to become yellow and brittle in the future, and it should keep quite long if stored in correct conditions.
The real story here is that over the last 12 years of UK government, austerity policies have cut back all public services to the point where they don't actually exist.

Criminal Barristers are currently on strike because the legal aid system is so broken. Close to 10% of the entire country are currently on an NHS waiting list, with that number expected to continue to rise until atleast 2024. Meanwhile, the tax burden in the UK has reached it's highest point in 70 years - putting us in a similar position to the 1950s where the UK was paying back the debts from WW2. The Home Office has just announced that after years of failing to stop immigrants from reaching the UK by boarding small boats to cross the channel, the government has entirely abandoned its responsbility to grant asylum to asylum seekers and instead will pay millions of pounds to have Rwanda do it for us (in order to deter the immigrants that we've failed to stop crossing the channel, because we can't stop them crossing the channel).

Essentially we see this story repeatedly and the underlying question is "Why has no one actually investigated what seems to be an obviously illegal enterprise" and the answer is "Because we don't employ anyone to do that anymore".
It isn't disingenuous at all if you compare per capita metrics.

Yes, you may have to exclude some very anomalous countries that have models that couldn't scale - Luxembourg for instance - but a country like Sweden is a mix of cities, suburbs, and rural areas with a mix of primary resource production, manufacturing, and services. It's big "enough" that you would expect normal country scaling laws to apply.
No, it's not really a symptom of too much time, considering this is an activity done by 65% of americans. If anything, people could be using video games to replace more more time-consuming hobbies like spending the night at the bar or building a motorcycle, which are better signals of spending a lot of free time away from the family.
That's their existing (and open) codebase, but I was referring to their recently announced new IDE product called Fleet.
The Taig looks much more shop-friendly, and it's nice to see the Boss name pop up twice - thanks.
Attack helicopters are designed to be survivable even in very rough landings, so it's not actually obvious that a risky ejection mechanism is going to increase your chances to survival in all instances.
Common Problems in Object-Oriented Code
Part of the reason for this is that the "raw" buffers you're reading back are not actually raw buffers. If you have raw access to the hardware (for example, using the graphics APIs on a game console) it turns out that they are typically using custom compressed representations and if you just want a buffer with pixels in it, the real buffer has to be decompressed, either in-place or into a temporary buffer. So when you are using that extension to read back raw data, what you're actually doing is kicking off a conversion operation on the GPU, then waiting and reading the contents of the buffer via DMA.
Don't like being made aware of your compliance in racist institutions? Want to just do your "science" as people outside the institutions are subject to mass incarceration?

How elysium of you.
There are plans to research an optional borrow checker for Hare. Hare also does offer many "safety" advantages over C: checked slice and array access, exhaustive switch and match, nullable pointer types, less undefined behavior, no strict pointer aliasing, fewer aggressive optimizations, and so on. Hare code is much less likely to have these errors when compared to C code.

I would ultimately just come out and say that we have to agree to disagree. I think that there is still plenty of room for a language that trusts the programmer. If you feel differently, I encourage you to invest in "safer" languages like Rust - but the argument that we're morally in the wrong to prefer another approach is not really appreciated.
Yes, but there's an issue with the name, with that 'Open' bludgeoning.

Affronts against "language", and semantics in the broadest, are, in general, getting Orwellian, and possibly sarcastic.

Yesterday I found myself in front of a website with a front layer: "If you want to visit this website anonymously, please register".
And that’s why I love HN. Thanks for the interesting insight.
Brinc Supplies Ukraine Drones Capable of Breaking Through Glass
It's funny you'd say "that’s his perspective of what the world thinks" when he's an academic doing a PhD on the subject chatting with other academics about the same topic.

I mean clearly psychology is a lot of "our area of study observes X and attributes Y as a part of theory Z". It's not a hard science where objective, absolute, undeniable measurements can be made.

But it's not some random dude just pontificating about social structures on the internet.

By your measure we should just throw all the great philosophers works in the toilet because "that's their perspective".
Always...be marketing
You think the worlds richest man cares about 40 million?
The department stores (Selfridges, mainly) are really the only reason to shop on Oxford St any more. The other high street shops can mostly be found in either of the Westfields, One New Change, Canary Wharf, Upper St, etc, where there's much less traffic and tourists. Or ordered online.
What made the blood of that area has been gradually removed and killed by having musical venues closed (Denmark street for instance) to make room for Starbucks and Primarks, so it is no surprise that sooner or later, there would be a bill to pay, which is exactly this: a soul-less street.
Det är bra grabbar, fortsätt upvotea så tar vi över den här plattformen med svenska fanan högt i vinden
It would seem rather silly and ironic for the British to adopt a prescriptive stance now. Candy has been used in English since about the 15th century, independent of the US.

The same applies to many other differences in which the British more often chose to diverge while the US preserved the traditional term, such as “football” vs. “soccer”, etc.

https://www.csmonitor.com/layout/set/amphtml/2004/1028/p18s0...
> One way to get at this: making your own language will show you not only what each thing means, but also what the underlying mechanics are!

True, but if everyone who asked any question about something had to implement those things to even understand the basics of them, we'd never get anything done :)
Why? What I’m earth changes the next day? I’d you enjoy Twitter, use it. If it stops bringing you joy, stop using it. I, on the other hand, already dislike Twitter and may very well give it another chance under new leadership. But it’s just a social media account, everything doesn’t need to be some kind of statement. If you want to delete it, just do it, we don’t all need to hear about it.
Tying accounts to phone numbers is extremely dumb. People change numbers. Numbers get reused. Also, for many companies/regions, if you lose your SIM, you lose the number (e.g.: if you don't have a contract but just a pre-paid SIM).
I don't think the socket is even the issues these days. The new Mac Studio has M.2 style slots but they are useless as apple locks it all down in Software.
A couple of weeks ago, I went to Fiji and met my parents there. We stayed at Navini Island Resort, the kind of luxury I'd never choose for personal travels, but it was a nice holiday on an island in the South Pacific.

The corals were particularly memorable. My dad's also from a comp sci background, and noticed how the coral colours are RGB.

From other HN posts, I'd been thinking about the Tree of Life, and wondering about roots. Trees are basically mirrored around ground level. But coral grow without roots!

So yes, I like the "Coral of Life" metaphor. It fits well with the Big Bang model, of having a single starting point and growing from there.
Great article! LSP brought me back to Emacs. Real IDE support with best in class editing abilities is bliss.

Microsoft really nailed it with LSP (albeit, I agree with the caveats the implementation has some warts). Jetbrains must be sweating - more and more of my colleagues and coworkers are using VSCode these days.

I think Jetbrains should seriously consider LSPifying their backends. If they don't, they risk someone else building a better JVM LSP and then they are going to lose a lot of market share. Plus it gives them the opportunity to shape the LSP spec. I'd happily pay Jetbrains right now a sub just for the backend if I can use it with my editor of choice.
Right, but part of why IDEs are resource intensive is they're doing a lot of analysis of the code. If you write an LSP you'll have the same issue because the same work has got to get done somewhere.
I find that a password manager is key for this. It doesn't just hold passwords, but also a record of sites where I used each email address.
Many tropical fruits are seasonal, and found in great abundance when in season. As the season ends, competition for that particular fruit might heat up, and they might turn to the semi-fermented leftover fruit under the tree.
eglot is part of the GNU ELPA packages archive, managed by the people doing Emacs. It's possible to install it from the Emacs package manager, and the package will be signed and verified. So although it's not part of the official distribution indeed it's pretty easy to install.
It’s especially jarring in contrast to Rayiner’s other comments in this conversation are about how Asian Americans are such economically successful go-getters compared to lazy white people due to their culturally superior family structure or something.

Rayiner: have you looked at the demographic pyramid in South Korea, Singapore, Japan, Taiwan, or urban China recently? https://upload.wikimedia.org/wikipedia/commons/thumb/4/4a/So...

Or if we want to talk about places where “traditional family values” (i.e. opposition to women’s rights) poll very high, how about the demographics of Russia?

The demographic decline in “a handful of European countries” is substantially a matter of time since industrialization, access to birth control, urbanization, female literacy, amount of immigration, housing prices, etc. more than ethnic/cultural/religious origin, and it is going to land on everywhere else in the world (USA, South Asia, the Middle East, Latin America, Africa, ..) soon enough.
Yup. It’s basically a slightly altered version of The Curse of Cassandra: the prophet/oracle who was correct but not believed.

«Cassandra was a Trojan priestess of Apollo in Greek mythology cursed to utter true prophecies, but never to be believed», from wikipedia
I can sort of understand where you're coming from — manual memory management can be difficult, and doing it improperly can cause bugs. However, in my experience, we're very far from having a magical solution for memory management. C++ definitely isn't it, and while Rust does bring significant advances in this field, it's a very large and complicated language. Unfortunately, the memory management strategy of every other language I've tried introduces performance penalties that make it unsuitable for e.g. video games. Trust me, I really wish this weren't the case! :(

Until we have some kind of significantly better solution that solves all memory management problems, I would rather work in a simple language that lets me carefully do everything myself, and if that language is also an improvement over C, I'm happy. However, that's just me, and I can fully appreciate that others are free to choose the tools that are good for them!
New Texts Shed Light on Elon Musk’s 2018 Spat with Saudi Fund
Endless scrolling, plus the demise of forums and personal sites, is the main canal water I can think of in web 2.0.

Modern password sync stuff is either E2E encrypted or maintained by Google. Probably won't be hacked. If you don't own crypto you can probably fix it in the unlikely event it does.

Even if it does get hacked, they'd have to hack your phone or network to get past the 2FA on most important sites.

Making a payment online is insanely easy compared to analog methods. Hard to complain too much when you compare it to cash and checks. People used to literally balance checkbooks and some still call it a life skill. Online payments are like having a personal butler level of luxury.

Web1.0 aesthetics were pretty cool though, and the content was great.
I think a section on safety might be worthwhile. For example, Zig pretty clearly states that it wants to focus on spatial memory safety, which it sounds like Hare is going for as well.

That's certainly an improvement and worth noting, although it obviously leaves temporal safety on the table.

> but the argument that we're morally in the wrong to prefer another approach is not really appreciated.

Well, sorry to hear it's not appreciated, but... I think developers should feel a lot more responsibility in this area. So many people have been harmed by these issues.
How is Twitter run by ideologues?

In my experience, in terms of moderation, it's mostly run on autopilot. Humans, if they're involved at all, have very little time for individual decisions and how often someone is reported seems to be the most important metric for their decision.