skysight-inc/HackerNews huggingface dataset:
I see why they or others do this. But it’s a prime example of Goodhart‘s law. The incentives misalign with the overarching goals.

It reminds me of the (very fun) book Bullshit Jobs by the late David Graeber. He categorized one of the types of jobs as „flunkies“. Their purpose is to make upper management appear more powerful and professional.

Hierarchical power structures often have a political minigame that can easily overshadow their organizational and meritocratic purpose.
Java Applets were a thing for a long time though. Interesting but very dead tech.
I don't know if it's helpful to you or anyone else here, but I started recently to mainly navigate the we with Ctrl-F and tab/shift-tab in my browser (Firefox so far but thit works with Chrome too). I find it's more convenient.

For example:

1. Open Google in a new private/incognito window.

2. Ctrl-F "accept all" or a substring of that.

3. Press escape.

4. Press tab/shift-tab to find out where you are (Chrome and Firefox would be focused at different but similar places right now) and navigate to the "accept all" button.

5. Enter to accept.

You can do the same for links (the Google website is just an example). If you type "json wikipedia" in Google search and press enter to go to the results page, you can:

1. Ctrl-F "json - w"

2. Press escape and then enter to go to the highlighted link (in this case, the Wikipedia article on JSON).

I still have to reach for the mouse sometimes, but I find it helpful for reducing reliance on it/context switching and you/others might too.
I think when people say "fat" they mean triglycerides - not free fatty acids - which includes the glycerol backbone. So it's not right to say that humans can't turn fat into sugar, they can.

Per the wikipedia article 90% of gluconeogenesis happens from lactate, glycerol, alanine and glutamate.
I agree. Promotion oriented architecture becomes a real thing because of this.
Not necessarily! Feel free to gather some data on 3 year old skills on imagenet... I'll wait.
> Posted on June 9, 2022
Multithreading, why does everyone always do it wrong?

One of life's big questions.
Bugs like that in a production compiler could be worrying. In a compiler for a language still being defined, not so much. Compare Rust 1.0 vs 1.71 to see how much of a gulf there is between "first stable release" and "compiler of a stable language with lots of real world usage".

Self hosting is also not the be-all and end-all. It is a symbolic milestone, more than anything. Achieving it is something to celebrate, but not something to hold against the language until much later on their development cycle, if at all.
Do you have any good recommendations for designing the design system? I’m currently in a position where our designs don’t always “fit” the spec that in theory exists. I’d like to get us on tailwind but widths and paddings and margins at times have weird divisions (I tried getting a rem to fit the px from the design and 1.24444…was close enough. It’s 1.25 and I won’t be bothered to fix it)
The plebs should just unionize in retaliation. And if you're having difficulty figuring out who the plebs are, you should probably be in a union.
I've wasted too much time on planning everything and not actually getting started. It's unrealistic to expect everything to change at once. I'd suggest start with one thing you want to improve (diet, physical exercise, writing practice, etc.) and work on that for a while--ideally 30 days. Unless we get really lucky (or unlucky) things don't turn around completely. You make small changes while trying to find good in the life you already have. That's how I'm trying to work on it.

I highly recommend checking out Oliver Burkeman's posts to help you with this:

https://www.oliverburkeman.com/posts

https://www.theguardian.com/lifeandstyle/series/thiscolumnwi...
Pallas Athena, your name checks :)

Marginally amazing to read:

> the distortion of reality

(in a «dystopian society» - correct).

This is a remarkable example on many levels, including the crucial one of "critical thinking" - "Have you thought about it well? Have you proceeded skeptically towards your immature emerged idea? Have you validated it?".
Enabling WebGL makes you a lot more fingerprintable than having it disabled. See e.g. How gullible are web measurement tools? A case study analysing and strengthening OpenWPM’s reliability. B. Krumnow, H. Jonker and S. Karsch. In Proc. 18th International Conference on emerging Networking EXperiments and Technologies (CoNEXT’22). ACM, pp. 171–186, 2022. (Table 3).
Maps was amazing but I remember being blown away by xmlHttpRequest and the dynamic search that autocompleted. It had hilariously little to do with XML.
A lot of this coming up on twitter, anything remotely regarding race or gender (not derogatory) and it wokes out.
I think it is better to just justify if a task has a high impact to one's self, particularly in well-established companies. If I can get paid decently and learn new stuff to keep my knowledge fresh, that's good enough for me. However, that's something I had to train myself, because high-impact work doesn't come along well but there is a strong social component to it; it's great to talk about, at least.

I left my last company because there was simply nothing to gain from, unless I wanted to spend the next few years trying to maybe become a manager, which felt like a distant possibility there anyway.
I love that the Aussies and the Irish independently developed a game that overlapped enough that they could compete against each other
Yeah, fair enough. That'll maybe teach me to not type abbreviated nonsense on my phone.
> Every big tech company I’m aware of has lagging rather than leading promotions.

Devil's advocate: the flip side is the peter principle.
What’s “fair” is generally what is accepted by the parties involved. Even if you complain about the compensation, if you’re working at a particular rate, you have implicitly agreed to that rate rather than seeking a higher compensating position.

Slaves don’t get a choice in the matter. Mobsters and kidnappers are criminals.

Living is a choice, and in order to do so it is expected that you gather your own food and find your own shelter and we’ve structured society in a way that makes that easy. You can even form a relationship with someone where you merge your resources and time to make it easier and raise other people to eventually replace you.

But if you would prefer to hunt and gather and compete with other humans through a more violent means, that option is probably available to you somewhere and you can go seek that out on your own but it’ll probably be a shorter life.

I won’t tell you how to live, but however you do it, it won’t be without cost to you as it isn’t for any of us even if the cost is much more marginal for some than for others.
>It's just not part of the entended use-case, and hasn't been trained to do so. It's almost like complaining that StableDiffusion isn't good at text generation…

For the most part none of these systems were trained to do anything. The capabilities are emergent. My statement about the benchmarks remains unfazed.

>The biggest models will be abble to run on the CPU just fine with llama.cpp as long as you have enough (cheap) RAM. Sure it's slow, but you can run it.

Yes, but what products/clients are you pitching where that kind of wait will be acceptable? Time is money. Standing up racks of maxed out RAM server slots is still far from inexpensive too.

>What is that “per inference session” doing here? You pay the hardware only once you know… (and the number of kilowatt isn't per inference session either, the number of Watt•hour is)

Good job at completely missing the point. I know what a kilowatt is and it is the unit I meant, not kilowatt-hour. I'm referring to the hardware necessary to run one user session of inference. While user 1's tokens are generating, users 2 and up are in the queue waiting. If you want to serve multiple users simultaneously you will need to invest in multiple $xx,xxx units of hardware each requiring a multi-kW electrical circuit.

There is a reason ChatGPT incurs electrical bills on the order of a million dollars per day.
No, we definitely should continue to quiz LLMs on mathematics and absolutely any other topics. Otherwise how do we know and understand limitation of the system?
Can't you synthesize these from simple loops, especially if the untrusted code is able to use threads?
This project is not open source. That part of the license violates the open source definition. Meta AI is lying when they write Llama 2 is open source .
As large shareholders they

1. Have an incentive to see their company enrich the shareholders, not be managed well

As directors they

1. Have an incentive to set their own pay as high as possible

Best decisions for companies and best decisions for shareholders, best decisions for individuals are not always aligned.
It's the generic HN snark that pushes for no JS websites for everything, without considering the benefits of users having such a powerful VM that probably protected them from running random executables.
Most people have no agency on climate change (or pollution or poverty or nuclear war etc). People like to pretend otherwise because they don't want to feel powerless and we have all been conditioned not to admit there is no solution (that we can achieve) to a problem.

One of the great advantages of democracy is that people FEEL they have a say. But individuals actually have no input at all. And that's just nationally. This is a truly international problem.

We cannot just "hope and try" our way out of this issue any more than we could solve an asteroid impact by each building our own little rocket.

I believe we won't see real action as long as people who care limit themselves to personal action and wishing and trying to inspire 8bn others to "do the right thing" simultaneously.

Sorry, that sounds personal when I read it back, I'm honestly not sure how else to say it.

One of the few rays of hope for me in all this is the Extinction Rebellion group here in the UK. Because they have embraced this. It's time to act on a huge scale or die. Everyone doing their own thing is just dying but with more steps.
> It's silly to claim British companies were flouting employment law on a massive scale j

1. I wasn't claiming that.

2. It's not silly at all. British companies were and are flouting employment laws[0].

3. If the plural of anecdote is not annecdata, what's the plural of a cherry picked, unsourced, and likely misrepresented court ruling? Fiction?

[0]: https://www.economist.com/britain/2018/06/14/british-employe...
Tbh, they're all nearly the same country in my mind. Minor differences, all in all.
I wonder why people wants to work in that company, is it the money? The status? Is this company making a world a better place?
I always thought the name was just a little wink and a nod towards Java and nothing more. So I was surprised to see this in the press release:

> complementary to and integrated with Java

Was this ever true around the time, and if so was it ever really used? I know that now we have a couple of JS implementations on the JVM, like Nashorn, that would represent some level of integration (you could call JVM methods from JS) but the idea that Javascript was "integrated with" Java back in 1995 sounds a little far-fetched.
Most tech companies do not make ICs millionaires.
It's not very rare at all. Much the opposite in fact.
Once that telescope is in place, can they tell exactly where the asteroid would hit Earth, or is it more like everybody on this hemisphere take cover?
Revisiting the “Cansole”, because my TV doesn't have the right connectors
"The revolutionary militant went to the bathroom to stress the difficulties of the oppressed masses".
I can train a bird song recognition model in about two days in a v100 which performs decently well on upwards of three thousand species, and generalizes reasonably to real world data (beyond a somewhat skewed training data distribution).

Humans are very bad at this task; it takes a massive effort to learn this many birds. In fact it's a great counterexample to human few shot learning ability...
You shouldn't be running random executables period. At one time people still had the common sense not to run code they wasn't vetted and that they trusted.
big organizations are dysfunctional as many lose sight of any real goals due to the pressure to jockey for position.

film at 11.
I have 4 older NUC8i5BEH with 64gb ram in a vpshere8 cluster. It makes a nice little lab, and it has been stable for years.
Arguably the real game-changer was GMail, which pre-dates GMaps. It introduced a lot of people to XHR, which was previously used only by people keen on XML/XSL.
Old (but not too old) Fujitsu mainboards are a great hack to build a computer with low power draw, especially in idle mode. They support relatively recent Intel sockets and 4 SATA ports out of the box, so really ideal for small-ish and very affordable file- and media servers. I‘ve seen in a German forum [1] specialized in this kind of thing that people reproducibly get 5-8W idle with such boards.

At least in the EU, you can get used Fujitsu towers with those power saving boards for cheap. Just take care that you pick one with the higher efficiency power supply (IIRC, that’s the E90+).

Hidden in that forum thread [1] are posts from members who bought a specialized board (€250 last time I looked) that takes idle consumption down to 2W. Can’t remember the name of the manufacturer so I can’t link to it, but if someone were interested, it‘s mentioned throughout the thread.

1: https://www.hardwareluxx.de/community/threads/die-sparsamste... - someone claims they reached 4W idle with this Fujitsu board
The fact that Jai Alai was designed for betting reminds me a whole lot of backgammon.

In the places it's traditionally played, the betting is the whole point.
Please keep these unproductive inflammatory comments on Reddit, they have no place here.
Tell HN: Hire Technical Writers
I often read comments here on HN stating how difficult writing documentation is and how big of a chore it can be. _Writing is hard_, the HN hive mind seems to think. Well, you've a solution: Hire technical writers. I wrote a letter in my blog about this not long ago: https://news.ycombinator.com/item?id=36472637

Some of the responses to that thread were a bit depressing. Some conflated technical writing (documentation) with technical content marketing. Others said they'd never seen tech writers at their jobs before. Is technical writing so unknown? If it is, what would help you understand what it is about and how it can provide value to your team?
"If code is written as clevery as possible, it's surely written in a way that it's easy to debug it"... is what I would reply, but I get the gist. :-)
Let me guess: your first CTO was a Emacs power user.
It sounds like the situation is ripe for a couple of dedicated (crazed) developers to pick up the ball.
I have used the NUCs to integrate controllers into small robotic platforms and custom lab equipment. They are a good 'it just works' platform that you can scale performance v cost over time as needs vary (need image processing? drop in a core i7. just motion control? save money and go with an i3 or atom). Also they are more reliable and performant than RPi, and relative to the cost of the motion control systems, the NUC is a rounding error.

Notably the NUC has a standardized base plate mount that requires only two screws, and it has nice rubberized stand offs that isolate vibration. So, mechanical integration is super easy, and swapping out a NUC in the field is also very fast. In some cases it is easier to do a firmware upgrade by switching out the whole NUC than trying to walk a lab tech through punching a hole in the corporate firewall, or running an ethernet cord through the production floor, etc etc.
You can evaluate a version of the model that has been trained on one set of data, and ship to production a different model that has been trained on the complete set of data. In many cases one can reasonably infer that the model which has seen all of the data will be better than the model which has seen only some of the data.

I'm not claiming that's what happened here, nor am I interested in nitpicking "what counts as 'science'". I'm just saying this is a reasonable thing to do.
You're approaching your stated problem wrong. See:

> A manager’s job, fundamentally, is to ensure that their reports are delivering appropriate value to the company, so the most direct measure of a manager’s performance is the performance of the ICs that report to them (possibly indirectly).

Now, you're arguing that `sum(evaluate(impact) for each IC)` is absurdly bad. Which it is, because you're compounding errors in individual evaluations. These are hard to do, because you're trying to distribute team's achievements between contributions from particular people. I say that `evaluate(sum(impact for each IC))` is easy and robust. In fact simpler than an evaluation for a single IC, because you don't have to distribute anything and a lot of things that are external distractions for ICs fall into responsibility of managers.
It was quite a direct and ergonomic interface iirc. The magic term was LiveConnect, do I googled that and got to this amazing piece of history: https://www.oracle.com/java/technologies/javase/liveconnect-...

The first example is quite illustrative I think. You’d call custom methods on a Java applet the way you call DOM methods on a div.
Oh wow. A blast from the past. It was called "LiveConnect" and allowed JavaScript to call applet's methods, via reflection on the Java side.

Here you go: https://docs.oracle.com/javase/tutorial/deployment/applet/in...

I remember using it to implement hardware key security for a website. A Java Applet loaded a JNI library, after exploiting a JRE security bug to escape confinement, which interacted with the hardware key. The JavaScript then handled all the "browsery" stuff like setting cookies.

That was in 2001...
Yeah, it is old. But I only found it recently and did not see a discussion of it yet.

I found this quite interesting. I love rust, but async rust always seems almost like a different language.

Lifetimes become much more complex and much less useful, you use Box and Arc way too much. It seems like you would be better off if everything was heap allocated.

Working with local futures brings back some of the things I love about rust, but it is certainly not prominently featured in libraries like tokio and the entire async ecosystem.
Maybe it's a good thing.

The one thing I've learned in my 20 year IC career is that I'd chosen the wrong path, generally. Every company is different, but it felt wild watching people move fast up the rank from supe to mgr to director to vp of some useless thing, while us engineers move like molasses.

And I don't mean this as sour grapes jealousy. I've literally had people come in, beg for help with their inflated title, then treat us like trash a year later.

More engineers, less managers, please.
Few console games of the era used the extra resolution so just ran squished[1] and letterboxed in the middle 480 lines. Most games tied game speed to frame rate, and didn't account for the fact that PAL systems ran at 50Hz instead of 60Hz, so just ran slower as well. Console gaming in Europe sucked until things like the Dreamcast that just took the brute force option of having a 60Hz output mode (and its now moot with HD where they only use 60Hz modes).

I doubt Terranigma had any optimisation, so would run just fine on an NTSC system.

[1] The width of the picture remained the same, just less height, so distortion.
I like your style of writing :) - I watched a bunch of youtubers use it to do various things and was impressed but really I just want them to have a website and a way to sign up for beta easily so I can play with it too.
Not sure what you mean by "traditional oop setups" and why anyone should care about it, that's more of an outdated design pattern and a bad choice of the past than a desired language feature.
If every car in Germany would be an EV, this could store German electricy consumption of 2 days.
> Also that data was rather lacking on, say, real world examples of Hindley-Milner type systems. So maybe those actually work well in practice.

That is of course a bit disappointing, because anything below HM is _certainly_ not what I call advanced. But Google must be using some languages that use HM or a variant no? How comes there is no data about those.
This is a common approach, for example, in data science competitions. Why? Well, if you want to maximize the model's abilities, this is what you have to do. (Not saying Llama 2 is released like this; it probably isn't)
You run random executables via RPC when you use the web anyway, and that code
runs on the server.

The problem with JS in browser has been security, specifically cross origin not that JS is code
> It had hilariously little to do with XML

Er, it had everything to do with XML. It was introduced to give pages the possibility to fetch XML (typically feeds) and render their content dynamically; which is basically what it ended up being used for, except XML feeds were then replaced by simpler files.
Or nook (rhymes with book)?
At work I say nuck, but most others say nook, so I'd like to get to the bottom of this!
Decent Intel NUCs are ok price-wise, but definitely not cheap. A decent Linux-preinstalled box for my kid's Minecraft needs was about 800£ (non-basic Entroware Aura) here in UK.

It's a good machine technically speaking: perfect for lightweight gaming, office stuff, browsing, etc. But I suspect that a comparable mini PC from asian vendors would be twice as cheap and just as good. A laptop would be even easier.
Because there are no actual good sources to implement async/multi threading programs.
*to not to be marked out as an oppressor.
PMs/middle management will find better roles at ethical companies that are actually building good stuff rather than maintaining a dead social networking platform now masquerading as an Ad joint
It's similar in Czech, "tichý oceán" - quiet ocean.
Simon's article didn't show local usage.

Use one of the one-click installers linked in the README of

https://github.com/oobabooga/text-generation-webui

and you're set.

Note that just in case you have the hardware necessary to run the biggest available model llama2-70b (for example two RTX 3090 with a total of 48GB of VRAM), there is currently a small bug (with a fix) documented at https://github.com/oobabooga/text-generation-webui/issues/32...
How was that even “remotely regarding…”?
So this is the infamous communication that followed the move to add Java in the name just for marketing? Crazy how I still occasionally hear the confusion. Also interesting to see how strong was the object-oriented fad.
The Light Bee X and Ultra Bee are full on electric motorcycles though, not exactly ebikes.
Nikon Z8 Teardown
Protein gluconeogenesis is difficult and relatively minor in quantity.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3636601/
> boom certainly not economically.

I’m not that certain about this.
By the tone of your comment it's my assumption that were you alive when "wer" replaced by the gendered use of "man" I am sure you would have been all over it.

"Professional" and "well" are small targets for tech firms attempting to explain R&D to their share holders.

The pursuit of artificial intelligence is something with far deeper roots and wider ranging consequences than most pedants can imagine.
The innovation of Gmail was “so much storage you never have to delete emails again”. The UI wasn’t too different from contemporary incumbents such as Hotmail.
You don't need to use the individual evaluation of ICs, you use the overall success of the team in delivering whatever it's their job to deliver. If nobody but the manager is capable of evaluating that, somebody has really messed up.
American governments can't do anything right, why on Earth would I trust them to do something about the climate?