skysight-inc/HackerNews huggingface dataset:
Same.

But there's a difference between a few separate things here:

- assembling your own chaotic actual work into cogent commits using interactive rebase and friends (but not moving the base, e.g. git rebase -i --keep-base): good and necessary. people doing reviews should also review commit history, not just a megadiff of all changes.

- rebasing in the sense of "moving the base upon which your work is based", which for unfortunate historical reasons uses the same command: this is rarely ever useful, despite how much people seem to enjoy doing it. replace this with a no-op in nearly all cases; and in the few cases where you might want to (the upstream you want to integrate with changed incompatibly) merging a recent version tag into your topic is better.

- rebasing in the sense of "as a maintainer adding completed work to an integration branch like master, rebasing the commits atop the integration branch rather than simply merging": this is actively harmful (as is "squash merging", which is this _plus_ destroying the commits crafted in point 1) and is also unfortunately what most people seem to mean.
Implying chutzpah is a discrete variable, and chutzpah is never discreet
Ugh, that is why I have always done my own car work. Many potential downsides, but for me the upsides have outweighed the downsides.
I use TypeScript and esbuild for all my stuff. Even then, I often spend a crazy amount of time getting modules working.

Between the various TypeScript module options and various package.json module options (and various code patterns used), modules make JavaScript way more painful than it should be.

I think most of the JS language standards work the past 10 years has been awesome, but modules was definitely rushed and poorly thought though, causing years of frustration.
Considering how much I like TypeScript, kotlin-js sounds tempting based on your comment, but unfortunately it's a no-go for me the because I use React heavily, and the solutions I've seen for that look less ideal (for me) than using JSX.
AI automates the jobs of sheep, not the (yet) the jobs of shepherds.
That just explains how one can make up words to describe their experience. You can certainly explain all the observations that humans or animals do from an outside perspective. It doesn't explain the fact that one does indeed actually feel the pain. I am not just making up a tale after the fact that it did hurt, it did in fact hurt!

And neither knowing or not knowing how it works, nor making up explanations has nothing to do with it. A robot as I said could easily just say "When you hit me hard, I dont know why but it gives me an instinct to scream and move out of the way" just as easily I could say "I dont know why but what you said made me never want to talk to you again".

Qualia is still something we cant describe, so I am not sure what you mean its like making up some gibberish like an LLM does. If you ask me what red is I cant tell you, I dont go "well its like the frequency of light that resembles autumn and golden leaves". Youve either experienced it yourself or you havent.
Nice! How is this different from Vampr? [0] they use (or at least, used) the same tagline: ‘Tinder, but for musicians to collaborate’

[0] https://vampr.me/
Ok, just to clear something up:

In the comments you make on this website, should I and others read all of them with an implicit "In Lisper's personal opinion only (not necessarily fact)" in mind? Is this the epistemic intent you intend to communicate, and do have in mind, at the point in time you are writing your comments?
Why not? A branch is a pointer to a commit, so the commit built for staging can be the same binary that will be deployed to production, if the production branch is updated to point to the same commit as staging was pointing to. No rebuild necessary because it is the same commit.
I don't understand your comment at all. It doesn't seem to me that GP was suggesting more bombs, just suggesting more testing and letting bomb makers use all their available tools and funding on it.
Holy crap the example of the Sanisbury’s contact form is a brilliant piece of passive-aggressive design. It really screams “We do not want to hear from you over the Internet, peon”.
It's funny Mozilla has a blog that renders about 20px to wide on mobile. The company that makes most of the web standards. Something ironic about that
People got to eat.

The unproffessional interviews are usually for the lowest paid jobs. Some pleb gets into a psotion of power and abuses it.

However I had my own strange interviews with supposedly "proffessional" people - and it feels like stupid, incompetent or straight up abusive people are everywhere. Sometimes they get weeded out by market economy, but sometimes they dont.
> I can see the need for maintaining what we have already [...]

The officially-stated goal of these labs (pulsed power, fusion, and hydrodynamic test facilities [0]) is indeed for maintaining existing nuclear weapons, not to design new ones (and also for doing basic research during free time). This was called the Science Based Stockpile Stewardship program [1] - ensure that existing nuclear weapons would remain functional in the foreseeable future. (Interestingly, the lesser-known hydrodynamic test facilities such as the Dual-Axis Radiographic Hydrodynamic Test Facility are more useful for weapon designs than fusion facilities).

The idea is to test materials under extreme lab conditions to help computer modeling, so that it would still be possible to do minor design changes to replace obsolete or end-of-life parts (the FOGBANK incident [1] came to mind). Understanding long-term aging is also a stated goal.

[0] http://www.wslfweb.org/docs/agex.htm

[1] https://en.wikipedia.org/wiki/Stockpile_stewardship

[2] https://en.wikipedia.org/wiki/Fogbank
> # Establishing your credentials by lying

> [...] So, the first move was to convince them that I am in fact a landlord 2.

> So, when the question was posed “do you own a property?” when I applied to join the group, I chose a random 2-flat at the other end of my street and said “yes”.

> 2. Once again, I am not a landlord.

> # Asking Questions to get your name out there

> When I was still new in the groups, I asked some questions about common landlord issues to win cheap interactions.

Please don't be a lying manipulator.

Just as importantly, don't advocate and normalize it for everyone else.

Presumably, most kids through new grads don't realize that tech became a go-to career for those upper-middle who don't value ethics, when that became the easy money. You don't want the impressionable young people thinking that being a lying manipulator is what people should do. Venues like HN and blog posts will significantly influence some of them.
I think a lot of SO's problems comes from it trying to pretend it was building a knowledge base when it was really only ever a question and answer site.

It was nice to use early in its life when every answer was fresh. These days, the stale knowledge outweighs the fresh and the top answer is usually no longer correct.

If SO wants to be a knowledgebase, it needs to to be redesigned as it's current structure is not well suited to it.
I Understand and Can Speak Thy Tongue California Unlocks Shakespeare's Gibberish
My guess is that LLVM IR preserves too little semantic information to implement such a feature.
To be able to work with large repos i found a few more important strategies:

- in your git client: enable "only follow first parent" for the base branch which only shows merge commits and only open merge commit history as needed/ when relevant, i'm only aware of fork.app doing this nicely but should be an option in more git clients

- hide all branches by default and only show your base branch and your own work, just let go of caring what others are doing, the only way to interact with other branches should be a review system at which point you can selectively pull in the relevant commits as needed to try locally. (exception is maybe a technical manager or team lead who should of course care somewhat if branches get abandoned or not cleaned up properly, but this is a completely separate workflow)

- Look at saplings notion of public vs draft commits, this is a game changer and works just as well for git, just not supported by the tooling in the same way. Don't try to argue and adopt workflows that are the same for both, they are completely different phases of work with completely different needs. In a nutshell: a) public commits are the ones that were pushed to a branch that is shared with anyone else. This maybe main, a feature branch worked on by multiple colleagues etc. These commits are considered immutable, never amended or rebased so the only option to bring them up to date with another branch is a merge. b) BUT every commit that is not part of one of these branches is considered a "draft" these are never merged into, always amended or modified and mutable draft state. It is considered rude to expose your internal working struggles like merging in master 100 times a day to avoid big merge conflict buildup or reverting changes into your work submitted to review, you submit a clean stack of pull requests, one per reviewable batch of changes

- rebasing and amending has a few other big advantages. One of them is that syncing to the base branch does not pollute history and can be done as often as possible without a down side. This allows keeping all work in sync without buildup of big hard to resolve conflicts. There is also tooling to do this for all your open work at once and to resolve conflicts smarter (.eg git rerere)

- merges should be set to allow only squash + rebase as this works the same for devs working with clean commits as well as devs keeping their commit history in their branches. this way at least the base branch is mostly clean
Please provide desktop or web app. Not everyone uses iOS or Android devices.
title was "I Understand Thee, and Can Speak Thy Tongue: California Unlocks Shakespeare’s Gibberish" but that was too long by HN rules.
> I suppose they are more effectively punitive to the corp than compensatory to the aggrieved.

Generally yes. One of the whole points of a class action is that they can address harms that are de minimis to an individual, but pretty bad for a society as a whole when repeated millions of times. So, generally the harm to you was small (probably small enough that you didn’t notice, or wouldn’t have bothered fighting the corporation on your own over it), so the compensation to you is also generally small.

As a class member, you can opt out of the class, and sue the company individually, if you think you’ve been significantly damaged more tban a typical member of the class. There’s usually a proactive step you have to opt out at some point.
These 1980s mechanical thermostats in your apples-to-oranges comparison, do they support remote connectivity?

Over dial-up?

To the steam-powered cloud?

Do you realistically expect such a thing to be supported 40 years later at no cost?

Phone companies are literally ripping out landlines or abandoning them in place.

The closest thing I can think of that maintains ancient technology are alarm systems and you pay hefty monthly fees to help pay for the maintenance and upkeep of the infra. It also helps that the manufacturers of the hardware are still around and keeping the designs supported.
Yeah the cats out of the bag, the on-shoring is for certain strategic needs only (e.g. computer chips and goods related to defense) but globalization is here to stay, the next big effort is to offshore knowledge work.
FWIW as a minor correction, the issue was not closed as wontfix, but for procedural reasons. This would require someone to submit an RFC for it.
That seems almost like the instruction template is wrong.
Armies need their own drone Air Force flown by specialist soldiers
Toying with #name-input and setName() was quite fun; I wish I was there to see this part happen! What `onerror` did you end up using to make it recursive?
Wait, what?

Has this "power user" ever heard of, you know, bookmarking?

More seriously, this sounds a lot like hoarding disorder, but in the digital realm.[a]

---

[a] https://www.mayoclinic.org/diseases-conditions/hoarding-diso...
No supplier of products want to be linked with this type of thing. Traceable back to the source. But I believe they is what is needed to eventually manage to put pressure on the whole supply chain to follow the law and improve how the law is followed.
Facing right

Middles: QMPGXJUDYT
Heads: RHNEZVBK
Tails: WFLASCIO
special: []-{}\*()
The website is about helping you prepare for interviews as they are, not how they should be.
I think most people experienced PHP as the guilty party behind a lot of really, really terrible LAMP stack projects, but most of the time it was because mod_php was serving requests.

I used PHP to run some service workers managed with supervisord and it was fine. I just get annoyed with the class-based hierarchy but I'd guess they've evolved since 2017 or whenever I used it last.
Perhaps there was an option of multi-speed Europe and perhaps it will perform better in maintaining peace in Europe, but it wasn't chosen. It was decided to integrate all the Eastern Europe into the EU. I fail to believe in ten diplomatic miracles in a row. It has to be a policy.

> If you are interested in EU integration,

We are not. That's the wrong way to frame it. Russia is not interested in EU integration in the sense that you are imagining. We don't care about common market and all that bullshit. We also don't need your money as other young EU members do.

We need(ed) a very different kind of integration, one that EU has failed to follow. Putin was practically betting his first two terms on that it will happen, but EU turned out too stiff. It's a question of civilization and cultural choice and not some common market and farmer subsidies.

You are interested in integration with Russia because otherwise Russia will continue to bash in heads of other countries over their integration with EU, among other things. Basically, because we can and want to go to war over it. We didn't integrate with the EU so our neighbours also won't.

And you can expect the same treatment from Turkey in the future as you disengage from cooperation.
There are two authors of the article and the first one is female FYI.
NASA Audit Identifies Significant Issues with Orion Heat Shield
>A company can't spend forever supporting a product. It's economical madness.

Do you know what a trust is? or an annuity? Yes you can with a fixed amount of money provide the funds to support a product forever.
Please charge something. In order to trust my notes somewhere, I need it to be in someone's best interest to keep my data and not grow bored or overburdened by costs.

I desperately want a simple, cross-platform, online or offline, fast note taking app. Evernote was this maybe 10 years ago before the bloat. I beg them every feedback opportunity to get Team features, chat, AI, and never ending upgrades out of my face. When I open the app it is because I either have a quick thought to capture or I need to retrieve one. That is the worst time for a distraction.

Please charge a profitable amount and take my money.
Composer’s means of including packages doesn’t do the language any favours imo — it doubles down on namespaces (and complex PSR 4/7 ones at that) and the cli isn’t particularly intuitive.

To me, what PHP needs is a simple module system with scoped functions and variables, an object literal syntax rather than `new \stdClass`, and first-class simple to use threading/async/promises for concurrent requests and IO.
try also (German Keyboard):

* AltGr-X or Y (two way pipe)
* AltGr-E (vertical bar)
* AltGr-J (adds dots vertically below last character)

Their `Shift' variants also invert the placement

Edit: Oh I just realised the "J" one is a German Keyboard symbol stacker and nothing to do with the font.˙
>Re-encoding the image is a good idea to make it harder to distribute exploits. For example imaging the recent WebP vulnerability.

And now your server which is doing re-encoding is pwned. Gotta segment the server doing that somehow, or use pledge, capsicum, or seccomp I guess.
> it can't write shit on its own

It sure can when you use multiple agents having discussions and optimizing characteristics with each other. CrewAI and AutoGen come to mind.
Is Wordpress suitable for hosting a paid podcast with per-subscriber feeds, without using a commercial delivery network like Castos that costs $500+ monthly for a few thousand subscribers?

It looks like open-source Castopod supports OP3 and could run alongside existing Wordpress sites, https://castopod.org/
Yeah, I have a love/hate relationship with squash. On one hand, I think everybody misses an autocommit hook once and a while and in Python its not uncommon to have "black" commits interspersed throughout it all. Love because it's convenient to squash all that noise with a single click; hate because I want a surgical squash where tooling/typo commits are automatically squashed into the parent.
Building the AI Builders
I got to dig into a batch of AI founders’ psychologies right as they were getting ready to pitch SF’s biggest VCs. What I found: a kid’s un-self-conscious enthusiasm for building stuff. The future is bright, so long as we don’t kill off that inner kid!
Except those links don't substantiate the factual claims you're trying to make.

And when you people draw attention to this, you say they're "nitpicking". And then you switch to entirely different topics and give people links to those topics.

I don't see what this strategy brings you.
Maybe, but LLM's aren't the sort of AI that people think of when they talk about singularities and extinction events.
Thanks Dan! The first edition of your book sits on my desk for inspiration and has become a creative reference for me. It was actually a nice exercise to convert everything to p5js for me. Thanks for keeping us informed and entertained over the years!
Having great taste will be the most valuable skill. Artists like Picaso trained their eye, then he painted his masterpieces. You don't have to play an instrument now to make music on computer. Elvis had very basic guitar playing skills yet played amazingly beautiful songs that moved millions of people.
Being able to pick out what Ai generates with taste is what will count.
A factor that devastates African vulture populations is when poachers lace carcasses (e.g. rhinos killed for their horns) with poison, because vultures circling a kill reveal the presence of the poachers to wardens. A single big poisoned carcass can kill dozens of vultures at a time, of multiple species.
In my experience (and Lazlo Bock's in "Work Rules!") most recruiters are bad, and the good ones are good enough that you should stick with them across their career. Thus in aggregate them performing poorly doesn't surprise me; I'd be curious to see a study on whether the good ones are consistently good or if it varies from test to test. That said I don't think ANYONE is going to be amazing at parsing only resumes - part of the point of having recruiters whether internal or external is to be able to have a screening call with a much larger number of candidates.
An Introduction to Information Theory
Symbols, Signals & Noise By John Robinson Pierce

https://www.google.com/books/edition/An_Introduction_to_Info...
I think the absolutely fatal mistake CoffeeScript made was implicit variable declarations, and how that worked with variable shadowing. Once it became clear that it was downright dangerous not to hack explicit variable declarations in using IIFEs, the entire language became a clunky mess.

I have a ton of respect for the language and all of the stuff it cross-pollinated into JS, but it’s an interesting object lesson in how a seemingly tiny design choice can turn out to be disastrous.
My ex did this exact same thing. He sat at his iMac Pro all day, idling at ~50-60c, with 7000-9000 tabs open/suspended at any given time. The only other thing he ever ran was iTerm2, so he claimed the slowdown was worth it.

You don't need to ask what the rest of his office looked like. Your imagination can fill in the blanks just fine, I'm sure.
In GCC you have .a, which is a collection of .o files that can be linked to a binary. I think the Windows equivalent is .lib?
>> “GM crops have never been proven safe,” Pelegrina asserted.

This argument is always funny as we can also say "Traditional crops have never been proven safe"
Your examples are irrelevant because they did not remove any functionality from the device which you paid for.

The functionality is being removed from the app, which you never paid for.

The device will continue functioning as a local thermostat for many years.
If you don't demand at least 100x returns why would you invest in something with a 99% chance of total failure?

Is your argument that investors should willingly do things with a negative expected value?
Thank god my hometown produces a lot of coffee, organic coffee. LOL
It’s such a shame. I think I can feel what others do when I get unsolicited advice, but I’m able to regulate my emotions and either take the advice or explain why it’s missing context. If only others could have more humility and analysis ability. But you can’t do too much to change others.
There is a rumor that OpenAI might've used libgen in their training data.
I seriously doubt it. I've tried to set up my (tiny) company email TLS-only, and had to backtrack two days later when two different customers complained that their emails were bounced. One of them was representing a major national bank. I've lost the last bit of hope for e-mail I had.
Agreed, One niche interest of mine is his treatment of board games and the machines he built to play them.

https://boardgamegeek.com/geeklist/143233/claude-shannon-the...
“No organization can work in absence of oxygen” proves you wrong.
One somewhat famous hidden landmine is in_array('0010e2', ['1e3']);

And that will return true, because you forgot the third "strict" parameter. This is really something strict_types could/should have fixed, but it doesn't.

You can have code reviews and static analysers and all of that to catch this, but it's definitely a landmine. I've seen some pretty serious CVEs that were fixed just by adding that last parameter to some in_array() call.
> Trees release carbon when they die.

This simply opens a "hole" for new trees to grow up around them. It's not that any one tree holds carbon forever, it's that an acre of forest in dynamic equilibrium holds a lot more stored carbon.

When people suggest planting trees, the process isn't one-and-done. It's actually re-afforestation, where the land is permanently forested. Otherwise yes, if you cut down all the trees and then also prevent anything from growing back in its place, then of course you're undoing future benefits.

There is also 'mild' re-afforestation, where you simply increase the equilibrium amount of stored biomass in a landscape. You can plant 20-40 trees per acre in agricultural landscapes (this actually improves crop yield if you choose the right species, search for "farmer's trees"), or re-green suburbs that have lost their vegetation cover over time.

These projects are less stark than Atacama-desert-to-Amazon-rainforest, so many folks will neglect the possibility entirely and therefore conclude that "the only solution is to green deserts." :-\

--

It's also probably related to cultural biases that view deserts as useless, worthless, and most important uninhabitable spaces. However if you actually try to green a desert, you'll suddenly find lots of terribly inconvenient "desert people" actually do live there, and oppose you destroying their home and displacing them. See the real reason behind building "The Line" in Saudi Arabia.