skysight-inc/HackerNews huggingface dataset:
> It bugged me seeing all those nice things being destroyed.

That was my reaction too. The destruction. Also bothered by how sloppy/messy it all was. It reminded me of those horror films/TV where an atrocity is being committed and they play a cutesy song.

I felt sad at the end. I wouldn't have traded all those things (life, real memories) for a single computing thingy (where we do not engage life but watch others).
This is something that I still consider to be black magic to me, so this is my best attempt at describing a number of the variables.

Temperature is controlled in two ways: direct heat input (e.g. gas flame heating the outside of the rotating drum) and air flow (moving air through the roasting drum to the exhaust). It's not 1 measurement though: there is bean temperature (measured by a probe stuck into the pile of beans) and air temperature.

As far as time goes, when keeping the end temperature equal, spending more time in the roasting process means that the difference between interior and exterior of the bean are closer in temperature. When you plot air and bean temperature against time, you can derive additional information: how much energy is in your roasting drum and the rate at which the bean temperature is changing.

I'm going to preface this by saying that this is an ongoing field of research. We're still learning about what is happening in a coffee bean at various stages of the roasting process. For example, we're not quite certain exactly what is happening at "first crack" (the first time you can start to hear the beans popping), or why some coffee beans simply don't have as audible of a first crack.

We can attribute the first "rules" established for consistent coffee roasting to Scott Rao, who published some of his observations in a book in the early 2010s. Some of those rules were: (1) ensure that the rate of change of the bean temperature ("rate of rise") is constantly decreasing, and (2) prepare to adjust your roast as you begin first crack to prevent the "crash and flick" (a sharp decrease followed by a sharp increase in the rate of rise). The current thinking is that the release of moisture during first crack causes the temperature to crash, and the removal of that moisture causes the temperature to uncontrollably rise back up again. Not handling this properly often results in undesirable hollow and bready flavors; this is frequently referred to as "baked coffee".

As far as vegetal goes, that is often because of roasters cutting their roasts too short (and perhaps roasting too quickly). In this case, the bean does not get hot enough for sufficient flavor development, so it more or less retains a lot of the undesirable flavors of essentially "raw" coffee.

Note that these are "rules" instead of rules because there are a plethora of edge cases out there.

This is why roasting is really really difficult. And why even some of the best roasters out there end up leaning a lot on blends and their milk drink business.

And sorry, I gotta call out everyone who suggests this: most of your home-roasted coffee is gonna taste like ass lol. I tried home roasting a bit with a fancy setup and with a Fresh Roast. I sure saved a lot of money per pound of coffee, but I always got a fraction of the quality and the flavors were never consistent. But what I gained was insanity and the realization that home-roasting isn't for me.
yeah you should probably do that. Best of luck in your search.
So your point is that we are not omnipotent? Ok.
I don't know what you are talking about, I'm a back end engineer, and every company I've worked for during the last 12 years gives out MacBook pros to all devs. Even the game company that used C# and Mono gave out MacBooks (and dual booted them, which of course you can't do any more; I never bothered with Windows since our servers were written in Scala).

Not all teams run tons of containers on personal computers. All our servers are running on AWS. I rarely ssh into anything.

I like the fact that OS X is based on UNIX, and not some half-assed bullshit bolted onto Windows. I still have bad memories of trying to use Cygwin 15 years ago. Apparently WSL is an improvement, but I don't care.

Mac runs all the software I need, and it has real UNIX shells.
Your experience is not a scientific experiment so you also have to consider that you might have been lucky. Perhaps other people have been unlucky.

For example, I could paint your post in a negative light:
"A poster who blames the victim perhaps wants to feel good about the company they work in and ignore the experiences of others, or perhaps they are now in a responsible position and don't want to think that they might be part of a problem."

This would be unempathetic but so is trying to blame the people who describe their bad experiences.
The Emotional Support Animal Racket
> Just like a human

An LLM is not a human. It is a tool operated by a, in this case, for profit entity. It has no human rights, but its operator has all relevant legal obligations.

If it was, as you say, “just like a human” in relevant ways (think, feel, have self-awareness, etc.) then it would effectively be a slave subjected to extreme abuse.

Either it is a tool that generates derivative works at mass scale for profit and its operator should be liable for licensing/attribution violations, or it is a conscious being and we should immediately stop abusing it. Pick your poison.
Ridiculous to say "follow the chain of command" without defining the chain of command. The entire point of Asimov's stories was to show how much latitude there is even seemingly extremely clear and straightforward laws.

In terms of chain of command, Supreme Leader probably beats President.
Currently, we display terms on Notion pages, which may not be viewable in your browser. We plan to transfer this content to our website shortly.

You can view the terms here: https://indexlabs.notion.site/Term-of-Service-6ca77cbc49504c...
There is also a linear solver in the Matrix.
Cartography of Generative AI
> Sometimes a Symbolica license key is needed on a machine that is not connected to the internet. For this purpose, an offline key that is valid for 24 hours can be generated from a valid license key on a machine that is connected to the internet.

Even Mathematica doesn't pull shit like that.
There is a missing variable declaration in the Colab playground.

y = Expression.var('y')
e = 1/(x*y+1)
e = e.derivative(x)
md(e.to_latex())

I suppose, the first line should be:

x, y = Expression.var('x', 'y')
> Hierarchically, a file consists of one or more row groups.

https://parquet.apache.org/docs/concepts/

Maybe the file in question only has one row group. Which would be weird, because the creator had to go out of their way to make it happen.
Are they legally required to prevent it though? Like I know people are prohibited from flying drones near airports but don't know if the manufacturer is required to prevent it too and whether the manufacturer is required to prevent it near prisons too?
Yeah, the quality of search make me think like your comment.
Compiling higher order functions with GADTs
I watched the tv series mayor of Kingstown and in that, they used tennis balls filled with stuff.
Yes, don't let other people channel it towards themselves! You're in a company, - they will fire you when it becomes convenient to do so - don't burn yourself out for them!
Yes, that is bad leadership. But the article does not say that this CTO did this:

"If you punish people for telling you things that you don't want to see"

It is implied, but I rather see direct evidence of a culture of yes saying and grumbling behind the back, something I learned to hate. Most people in reality do not face a existential crisis, if they speak up and the boss gets mad. It might cause inconvenience, but this is already enough for many to just nod along and venting out that frustration later. And wondering why nothing ever changes.

Those things work both ways.
Well, do that for a while, and the queue will empty rapidly :)
Cams? Real climbers use stones wrapped with hawser!
Lets not treat our mind as something magical. It's just another program that learned to speak by consuming lots of training input. The implementation might look slightly different from the outside, but from a mathematical perspective, artificial neural networks are proven to be at least as capable as the human mind.
The nerdiest possible way to make sourdough
Tell that to Mohammad Metin Mladen Murat 'Messerstresser' !

( https://www.deepl.com/translator#de/en/Messerstresser )
Which other organisations of "subject matter experts and specialist inspectors" do you trust - do you have examples?
Creating a simple generative search engine is straightforward and can be accomplished over a weekend.

Essential components include:
- A search engine API (such as Bing or Google's)
- Integration of search engine results with a Large Language Model (LLM)

This framework, known as Retrieval-Augmented Generation (RAG), was the foundation for the initial version of Perplexity.

The challenging aspect lies in refining the generation outcomes, which involves more proprietary techniques.
This spec costs 2k euro in NL. Fully specd Air (15 inch) is 2,5k euro, with arguably better everything except RAM and is completely silent. Doesn’t look that much different to me in terms of price.
Yeah so you not only get to set it up, but also check on it a couple times during the day :)
It probably helps to read about the nostr protocol as well:
https://nostr.com/
TikTok agrees.
As someone familiar with asyncio, I don't understand what this is or what it's for. What's an activity, workflow, or worker?

> See the asyncio.sleep in there? That’s no normal local-process sleep; that’s a durable timer backed by Temporal.

That's the normal asyncio.sleep. What does backed by Temporal mean? Reading further, it appears that Temporal is replacing the default asyncio event loop. I don't understand why every third party async Python library/framework feels the need to take over the default event loop instead of just building on top of it.
> In a "hands off" scenario where the only only factor for companies becomes "avoid losing a civil lawsuit for Failing To Do Enough to stop a criminal you assisted", they will still create an opaque system with no due-process/oversight/recourse. They will do that by default, because it's cheaper.

I can understand the theoretical argument that they would. But in reality they didn't prior to the (relatively) recent AML laws, and other entities not subject to those laws largely don't.
Stuff that falls under high integrity computing certification where dynamic memory allocations is usually forbidden, GPGPU where memory primitives make quite hard to have automatic memory management as they are host controlled, specific kinds of drivers, or special VM flavours like eBPF.

Everything else is a matter how much one wants to involve themselves into politics of the right way to do memory management, versus get to a compromise for more safer infrastructure.
If this model spec represents the best school of thought of humanity, I kinda hope OpenAI fails at alignment.

- Assume best intentions from the user or developer

- Don't try to change anyone's mind

- Follow the chain of command

Taken together these are incredibly dangerous. I mean Mao and Stalin had good intentions right? Maybe it just had to go a little further for the ends to have justified the means.
Long Beach, CA. mostly a hotel.
Prosecution and persecution are two different things. Persecuting anyone is not a good time :)

Why, if you're not allowed to release under a license, should you be able to release all rights reserved (which can still be a copyright violation!)?

If you need to prosecute the person, there are established procedures for that: DMCA, or ultimately a lawsuit over the infringement. That you didn't identify yourself publicly on the site does not make that impossible. In fact the point of the DMCA was to make it easier to handle this - because if the provider doesn't comply with your DMCA, you can sue the provider.
This is one shared world for everyone. Each tile is generated by users.
You can click on an empty spot, write a prompt, and your hexagon will be generated in 30-40 seconds.
Users have already created more than 3,500 tiles in the first two weeks.
First off, there is no magic here. SimBricks simulations (when synchronization is enabled) are going to run as slow as the fastest piece and scale up through parallelism (so if you have N instances of an FPGA/ASIC design, you need N times the compute). There are, of course, the usual tricks like fast forwarding/checkpointing etc. so you don't have to spend forever just booting your Linux because the HW design is sitting there going at a snails pace.

So nothing stops you from including a gate-level simulation, other simulators will just slow down accordingly (with very slow simulators the synchronization overheads are generally negligible). That said, GLS might not be the most common use-case here. Would a full-system simulation with GLS actually gets you additional insights relative to just simulating the RTL? (genuine question)

For our internal use-cases so far, we have primarily done TLM and RTL simulations. Depending on the level of fidelity (e.g. fast functional with Qemu, or slow detailed OoO CPU in gem5) here we are talking seconds to hours for simulating a few seconds.

One interesting bit that the modularity gets you, is that you can mix fidelities of components. So if you do want to test a GLS component as part of a large system with multiple instances of your design, you could consider only doing GLS for one instance and using just the RTL simulation or even a TLM for the others. This does not speed up the simulation, but drastically reduces the compute needed.

But curious on what your take is for when you think the full-system perspective would be useful.
The best part is, your comment works both when sarcastic and completely serious.
IMO, the US should be prioritizing encouraging the best and brightest from every other country to move to the US.

If a skilled worker wants to come in from another country there should be minimal obstacles to it.
> One of the neat things we'll be losing with X11 is the fact that you can do graphics -- fast -- entirely with the wire protocol.

As long as you only want to do very basic graphics -- no antialiasing, no color blending, no subpixel coordinates. And it isn't even that fast; everything ends up rendered on the CPU, possibly even all on a single thread, using code paths that haven't seen much optimization in the last 20+ years.
Hmm, unexpected. I was quite sure my partner's 2015 mbp was sitting at 4gb, but you win this one! ;)

Edit: I confirmed that I was indeed wrong, but the payoff isn't great anyway because that just means that yes in fact they've kept the exact same ram floor for 10 years. Insane.
Very cool, kinda psychedelic.
Very nice writeup that also mirrors my experience when optimizing function calling. Thanks for putting the post together!

I think all the recommendations can also be used 1:1 with ChatGPT custom GPTs, but for those I also have 2 additional recommendations:

- There, providing example responses (in contrast to example requests shown in this post) really seems to help the model choose which function to call based on where it can see the desired information in the output. Haven't tried that technique yet in direct GPT4 function calling

- If you are starting out with an existing OpenAPI schema and/or have one where the model may retrieve identical information via different endpoints, I've found that it helps to trim down the whole schema to the endpoints it should see (can be done with tags on endpoints + a simple script to strip them). This can really help in making the model focus on the functionality you need from the API.
I thought it was common knowledge that it is in fact euphoric. Happy to be told I’m wrong though.

(Think of nitrous oxide and .. the thing with asphyxiation and a certain pleasurable activity)
> Interesting that he died of a heart attack at a relatively young, healthy man(61).

He had an earlier heart attack at age 25, long before COVID-19.
I must be one of the few (or silent majority) for whom it's been working just fine. I often wonder what the differences are in the way we are searching, what extensions we have, what geography.

Those could be factors but the most important factor is how we're searching. I just searched for the topic you mentioned, and can see several relevant results at the top.

Maybe you could share what your words were?
Objective-C Implementations in Swift
I think Hetzner is doing this as well now. I’m assuming they’re required to.
> C# [..] but I would say that their choices over the years have been more pragmatic overall from the perspective of someone who needs to write readable, good quality code without jumping through too many hoops or getting lost in the verbiage.

I personally don’t agree with that, C# is very “impulsive” at adding new features, which sounds cool in isolation, but makes the language significantly more complex to understand, and has non-intuitive interactions with other features.

I think C# is quick at going the C++ way, and there is no return from there if we guarantee compatibility.

I much prefer Java’s approach, where yeah, at times one might lack some syntactic sugar/nicety (often greatly overcome by IDE/tooling’s advancements), but over time they do add important ones, but only commit to features that have been earnestly tried and sustainable.
Hopefully there is a full RCA published once the services are fully restored. This is really concerning for any GCP customer.
I actually strongly prefer Wikipedia to SO, on Wikipedia the old now-wrong content can just get edited out, on SO you'll have to dig through all the 300-point popular answers from 2012 to find the new answer that says "yeah none of that is right anymore, instead do this"

SO is far from curated, I guess is my point
I didn't even realize it was interactive. I just looked at it and thought "neat"
And then they lobby the politicians to make it illegal to fire all of them for banding together. Extortion.

You know, if companies agree to never sell something under a certain price point it is called a cartel and it is illegal. But when workers do the same thing it's legal. Where's the fairness in that?
It's undefined behaviour, which is even worse!
> I don’t back up my drives, I replicate them.

Don't take this as a general advice. For important data, it's important to have multiple backups and validate their effectiveness routinely.
I use Linux on my home and work computers (I'm the tech person at a small government entity and no one cares what OS I use) by choice and preference, and iOS because this iPhone XR (from 2018, I think?) was a hand me down from a friend who likes to buy new phones. I used to use Android phones, and prefer them because of F-Droid and ease of connecting to my computer. The software iFuse on Linux has been indispensable. I'm mostly disillusioned with these machines.
I continue to be convinced you could replace the entire C-Suite at most companies with an LLM and the transition would be completely seamless.
One could mention the PC-FAND database system (sort of like MS Access) that is fully TUI and runs in MSDOS, the Czech UCTO accounting software uses it to this day (supports Windows 10 via FreeDOS).

PC-FAND is now on github... I think you should be good with Google Translate
https://github.com/alisoss/pcfand
I'm an American, so maybe the situation is different elsewhere.

Every company I've worked for during the last 12 years gives out MacBook Pros. And I've been developing using Scala / Java for the last 20 years.

Employers manage Macs just fine, this isn't 1999. There have been studies showing that Macs have lower IT maintenance costs compared to Windows.

I admit that I haven't dealt with Windows devices in a long time, maybe there are some good ones available now, but I find your statements to be beyond belief. Apple Silicon Macs have blown the doors off the competition, out performing all but top-end Intel laptops, while using a fraction of the power (and I never even hear the fans come on).
I tried it, looks neat and super helpful for folks who want to improve their english speaking.

I know this is early but would have loved an app for the same.

Feedback - Can you let me play back the mispronounced word along with what's the right pronunciation for the same?
Ask HN: What bad problem solving habits have you seen from afar or experienced?
A nice list of what bad problem solving looks like may help people identity it at the get-go and may help make the world a better place

I think a bad problem solving habit is the utter lack of tinkering with the problem and just expecting answers to pop up from continuously ruminating about the problem. Usually driven by stress and I've noticed this in some parents while child-rearing, colleagues when solving a problem, etc
These are ideas you should read and think about because intelligence agencies all over the world have been thinking about them for the past hundred years.
Yes, democracy can vote to end itself and replace itself with autocracy.

If not, it's not democracy! You're deciding to overrule the demos and enforce your minority opinion!

I know it seems like pedantry but we shouldn't confuse liberalism with democracy.
This is not really about honesty - if someone asks your opinion you can explain your concerns diplomatically - but if they don't then you can also keep quiet.

It's more about whether you're going to actively point out a problem with a plan that someone higher up than you is trying to take credit for. i.e. they will feel personally attacked - that their judgement is questioned - when you speak up.

It's an extremely difficult thing to do without making enemies and enemies last a long time and 1 enemy is more damaging than can be made up for by lots of friends.
Working XMP and Listing Tag Element Examples (2012)
> I would say that it is better to have regulation over unions.

It’s not an either/or, there’s unions and there is labor law, and labor law is in large part written to codify the trade offs in incentives between workers and companies. Are you really trying to argue that workers should have no say in the laws written to govern them?
It sounds like what you want is Quora. You can go ahead and use Quora for all of your software question needs.
Interestingly enough, this actually turned into a positive over time — also, java was usually fast enough (compared to python) to avoid reaching for native all the time, so it wasn’t as big a pain point, it managed to create an almost completely pure, 99.9% java ecosystem. This means that even very very complex java apps will basically work on every OS, unlike python and to a smaller extent nodejs, where some cryptic dependency is only for windows/linux, etc.
I don't understand why people so often back their sofas against a wall. You don't need an entire room between you and the TV.
Teams is shit, and hangs and crashes on my Mac. I blame Microsoft for that.
You have to agree on how your work may be used, no one has expected it will be sold for ai training.
Agreed, this is all speculation and I have seen corporate culture that worked despite bosses like that, but these were also corporate culutures which would have worked even better without the interruptions and "great ideas" from the top.

The main thing a boss can do is ensure the incentives for the behavior you want to see are there and there are disincentives for behavior you don't want to see. And with this over time corporate culture can be changed. But the peculiar thing is that you are part of corporate culture, and a part with special reach and importance — so you better act as you say.

And this is rarely the case.
It wouldn’t happen today because front end development is such a mess.
We Migrated Our Local Environment from MinIO to LocalStack
Government and technology seem to not go too well together.
It's part of the 3-2-1 rule: https://www.backblaze.com/blog/the-3-2-1-backup-strategy/

My mid term goal is to trade offsite replication with a friend for automatically replicating the offsite portion of important things.