skysight-inc/HackerNews huggingface dataset:
To those advocating writing (more notes) to help context switching, just a thought — do chess players keep notes during a running game?

---

And I added this part later, just to frame the question in case it suggests that I think notes are useless here:

I have been writing and keeping notes of my work for more than a decade, mostly writing them as I go.
Thanks for the tool and paper pointer!
Really, seriously, anyone with even a passing familiarity with this subject knows this. And it's been the case for some time.
Yes, South Tyrol.
Worse, she injected her own experiences/narrative into a real couple's relationship details that other people also knew about. That's probably the fiction part.
A key difference is that steroids are a sacrifice. You mess with your actual body. Cheating in a game? Yeah you injected a DLL into dynamic memory…
To me, the most disturbing part of this is the following section:

I made plans to rent an apartment with some girls from my econ class the following year, but they told me they’d changed their minds when they found out about my older boyfriend.

I'm a woman and I blog. I have made a stab at writing fiction, often loosely based on my life. People tend to assume it is 100 percent true.

When I was getting divorced, if I mentioned my future ex was blond, men who were blond would act like I had just announced "You are in like Flynn!" Brunets who were interested in me acted like kicked puppies, as if I had just announced "I am never, ever dating you -- yes, you -- in specific!!!!"

I learned to scrub such details from my comments and signal as little as possible about my past relationships so as to have some hope of breaking whatever negative patterns were a part of my life. I didn't want men self selecting or self rejecting to pattern match to a past relationship when I was trying to sort out what actually worked.

I dislike the general trend of vilifying men who are involved with younger women, often with no nuance at all. Often age difference alone is sufficient to assume the absolute worst.

Although I absolutely support things like #MeToo -- support the idea that women should not be silenced about the bad things that have actually happened to them -- I am disturbed and concerned by the general trend that the world seems to think all heterosexual relationships are inherently abusive or something. We hear a great deal about the bad, the things gone wrong, the dark side and sometimes it seems like there are no good examples out there, no discourse on "This is what a good relationship look like."

Being able to identify bad actors and protect oneself is a good thing. Being unable to identify something positive or pursue it because everyone around you assumes the worst and feels entitled to butt in is not a good thing.

I wish we could take steps towards something more positive. That sometimes seems impossible in the current climate.
Thanks for your reply and advice. Do you have any example companies of what you mean?
Some flavor of make (gnu and nmake are the two most common I've seen) usually wrapped with scripts written in perl/python/bash/.bat
Honest answer: YC encourages you to launch on HN, not only because some of your users might be on it (in our case, HN is not a great lead generation tool), but because investors scout new startups on HN too. We plan on raising a seed round in August/September.
Sure. Except that your three cousins opted in and they're 95% the same.

So, if they're all susceptible to breast cancer, your insurer can also assume that you are too.
Yes, I think it applies to any technical work, not just coding.
I don't find it very valuable personally and I play 3-day correspondence chess.

When I make a move I spend a few mins replaying the moves to make sure I recall my current plan and that I'm not missing anything obvious, before I start analyzing possible moves.
It seems like Greenland is now accumulating gigatons of ice since bottoming out. Considering that have recently exited the Modern Warm Period, the graph you presented hitting the minimum of ice & the recent accumulation makes sense.

The weakening Geomagnetic Field strength also seems to drive the weakening jetstreams, resulting in increased polar & equatorial vortexes. Some areas are abnormally hot & some are abnormally cold.

https://news.sky.com/story/china-at-least-20-runners-die-as-...

Records are funny things, since they also depend on technology that has existed in a minuscule fraction of Earth's history to measure. Much of these advancements happened to have occurred following the Maunder Minimum, which featured "the year without a summer" into the Modern Warm Period. Now we have left the Modern Warm Period & have instability caused by the weakening Geomagnetic field, which occurs cyclically around every 12000 years.
Sounds like folks are working on it:

https://en.wikipedia.org/wiki/Automotive_thermoelectric_gene...

The numbers being floated about seem to be 4-5% fuel efficiency gain. Significant, but as you say it depends on the price.
Are we talking about the same thing? You seem to be talking about intellisense ( which is there for ages in visual studio) and I am talking about intellicode, which was launched as recent as 2 years ago.
Assuming that future programmers will be less intelligent is a dangerous self-fulfilling prophecy.

Then again, I think we're already well on that path with some languages' ecosystems... if you don't want your jobs replaced by idiots, maybe you should not write code for idiots.
80% of my traffic is excluded from Google Analytics
This was a tongue-in-cheek remark for "Canadian Shark Tank for you Americans" (we're not Americans!).
i've stopped cutting down rainforest.
I wouldn't so much feel it was fiction so much as I would know it if I were Alexis.
wow it's almost like if u pay people to stay at home at an equivalent 20$/hr, they wont go to jobs and work for 15$ an hour. Who would have thought?
> Sugar, historically, has not been available or even cheap.

Sugars are commonplace. If you can make bread, you can make beer.
Just ffwd through a few. Very calming and interesting.

It reminds me a lot of the TOMT subreddit. People are always posting production quality song recordings that just 'dont exist.'

Just a stark reminder of how much art and music are ephemeral.
Thanks! We're currently only available in Switzerland and plan to grow in Europe first before launching in the US [1]. We are hiring for design and operations roles [2].

[1] https://pabio.com/country-waitlist/

[2] https://pabio.com/careers/
Still working on it >_<
> It strikes me as a genuine and reflective post from someone who cares, and I would hate to see others use "you are both legally adults" to avoid doing similar reflection.

However, 7 years is not a significant age gap (even when the younger partner is only 18), that this should even be considered as a concern, even preliminarily. If one speaks of life stages and resources such as jobs and independent housing, that varies as much by socio-economic status as it does by the age range in question. Do we hoist the responsibility for self-reflecting on potential past relationship abuse, a serious charge, on anyone who is of moderately higher wealth and life experience than their partner, even when they are the same age?

It is a dangerous trend in our society of taking tenuous theories about power disparities and using those to put the burden of proof on men that they are not taking advantage of younger women. And, pardon the hyperbole, it won't end with 7 years, and likely not even 5.
Or another perspective: latin itself was part of larger group of languages spoken in the area, which wiped out a lot of local languages as the republic and later the empire expanded.

Umbrian, Oscan, Picene, Etruscan.
Then Ligurian, Venedic, Liburnian, Illyiric, then Gaulish, Aquitanian.

The list goes on. They did live a trace in the romance languages that then spawned after latin dominance was over, but it's hard to quantify as in many (not all) of these languages shared a common ancestry with latin.

The main forces that drove the creation of romance languages out of latin however do not lie in this substrate, but to a combination of natural language drift and the admixture of the languages of the new rulers and immigrants (e.g. Germanic tribes like the Franks, Longobards, Vandals, Visigoths, ...).

In most cases their influence was not strong enough (or lasted enough) to fully displace the latin culture present throughout southern Europe.

But had latin been left to just naturally diverge into many dialects without foreign rulers, the character of the romance languages we have today would have been likely quite difference. They could have perhaps ended up being a more similar between each other, but the lack of a unified central power and cultural attractor means they would probably have diverged anyway.

Keep in mind that Latin was still used (written and spoken) as a culture language for a long time after the fall of the Roman empire. This relieved the local languages from the pressure of being mutually intelligible with people from other parts of Europe the elites, merchants, clergy etc had to interact with.
Dota 2 is probably the most complex game I've ever personally played. It takes hundreds of hours of play just to learn the basics of the rules. There are over a hundred distinct hero characters to play, each with mostly unique skills. At a few hours per hero just to learn the essentials, it can be upwards of 500 hours before you even have a good idea of what's going on. Getting a feel for the overall flow of the game, where to be and where not to be, etc... can take thousands of hours.

There is no sport and few other pre-computer competitive games that even approach this level of depth and complexity.

But speaking of playing the meta-game more than the game, I had a ton of fun making a "hero picker".

At the beginning of each match there's a mini-game where each of the ten players gets to choose their hero out of the available pool of 119. Some heroes combo well others on their own team, and others counter the enemy choices well. This leads to an explosion of possibilities, with something like 4e20 possible distinct combinations, so choosing well is... difficult.

I downloaded the outcome of 30 million games (just a few days' worth!) and tried a bunch of ML/AI algorithms to come up with an optimal hero picker: Given 'n' current picks, choose the best hero for the nest pick.

That produced high win rates but boring games: it just picked the overall strongest characters with very little variance.

I then tried to make it pick the hero with the highest differential win rate. That is, it would sometimes recommend a hero that would decrease your chance of winning, but increase your chance for that hero relative to other games. This would give the opportunity to play weak heroes in games that suited them best.

That was okay, but still not optimal, because it used the win rates from very bad players.

I then took my 30M games, and produced an automatic chess-style ranking for all players. I threw away all "weird" games and players only seen a few times, giving me a clean learning set of regular players with a known skill set. I then filtered it to my personal ID number +/- a 10% skill range (still millions of games!) and trained the ML on that, hoping to give optimal recommendations for my own skill set.

That was a good try, but it turned out that people in my skill range are terrible at the meta-game of picking heroes.

I then threw up my hands and simply had the ML train on the top 10% of players. That was amazing! It was like having the knowledge of the best players distilled into an AI. It recommended some amazing combos, and generally stopped recommending heroes that are strong in the mid-tier "pub" games but weak against skilled opponents. My skill went up, and I slowly climbed the ranks to about the top 20% or so.

Fun times, fun times...
You describe the difference between System Engineer Vs System Architect. They are both important roles that needs good people.
The inconsistent and self incompatible licensing of tidyverse has stopped my company releasing source code to R things a couple of times.

I see they're working on getting everything to MIT, but at least for now...

(I say this as both one of my company's strongest proponents of open sourcing our work, and as the person who reviews the license on things before we release the source)
Ditch Language Learning Apps – Play a Spanish Learning Game
Instead of spending time on any addictive game, why not learn a language using LangLandia? This is the first ever app to learn Spanish and prioritizes gaming elements like single player battles, training grounds, clan wars, world exploration and more.
But you've named all your functions here so I'm not sure which part of this you're arguing about.

My intended point was that comparing lambda: to if: is apples-to-oranges.

Both styles in my example have an outer structure that builds a sequence, wrapped around an inner calculation that says how you build the next value in the sequence. The inner calculation here was simple addition, a one-liner in the for loop and (+) in the Haskell version. However, it could equally have been something more complicated.

If it were, a reader would still have to figure out what the body of the for loop was really doing. In contrast, the (possibly anonymous) function passed into scanl would still have a more constrained purpose, which is immediately known because scanl represents one specific pattern of computation. The implicit algorithm it represents has a hole that is a certain shape, and you can only pass it a function with the right shape to fit into that hole.

Put another way, if you’re programming in this functional style, it’s not writing the word lambda that tells you what the next piece of code is for, it’s passing that lambda expression into a higher-order function like scanl. Passing an anonymous function is like writing the nested block for a branch of an if statement or the body of a for loop. It’s the call to scanl that is roughly analogous to writing the if or for statement itself.
Yes, we do serve houses too, but we don't currently offer straight-up buying options. You can get a Pabio subscription for your house and buyout the furniture at the end of your subscription. We're not considering the buying upfront part because we really believe that the subscription models makes our offering much more affordable (think $20k of furniture upfront vs. $400 of monthly payments which all go towards ownership).

Excerpts from https://pabio.com/pricing/:

> Pabio is for both tenants and home owners

> After your subscription period ends...you can pay the difference and purchase your furniture
Speaking from a quant perspective - the tagline grabbed my attention, but inside it is currently a half-baked mixture of poorly documented ideas. Specifically: the charts are horrible, the API does not provide data that is useful/usable unless what you want to do it to draw some very unsophisticated charts, and there is no documentation to even hint at that the author has a handle on complexities involved in providing even just historical price data for starters (ever heard of split and dividend adjustments?). I'm not really sure who this product is for when we have Yahoo finance etc.

P.S. I did immediately wonder if I got lured into signing up just to be offered to install some kind of styvcoin mining software. No thanks.
Cavalry – 2D Animation Software for Mac and Windows
The way I feel like now at 27 is that I have to choose between starting a business, spending more time with people I love or taking better care of my body. I don't see doing those 3 at the same time possible
Ok I see now, thanks!
And then I open my verification center where subtle cheating is okay.
We've been here before ! In the 1980s there was a program called "The Last One" that was supposed to be the last program written by a human. I sometimes wonder what happened to it.
Thanks! Yes, we do, because we found out early on that people may already have some furniture in their apartments that they want to keep, so we offer individual rooms as well. You can always start with a one room and then get your entire apartment furnished as well.
> every single actor is following this strategy then no actor is earning money

surely people will still need to consume. But all future improvements require that one doesn't consume all production today.

Investment can drive the economy, creating more efficient production, or more production (of different things), and therefore, grow the pie size.
Of course it could. What is the difference between the fear felt from an oncoming bus vs flinching at someone popping out and saying "boo"? It's our ability to think about the meaningfulness of the stimulus. We know the bus could kill us (or at least deliver tremendous pain), whereas the scare from a prank is just a sort of autoresponse from our sympathetic nervous system; we jump before we're even conscious as to why our body is reacting. (We may even enjoy the autoresponse and purposefully seek out jump scares.)

So, for a squirrel, perhaps it's like our unconscious sympathetic nervous system autoresponse, but all the time.
Nice and clean! I have been playing around the possibility to make a 2x3 bitmap font, but that turned out to be rather a cryptic constellation of pixels than a proper font: https://zserge.com/posts/tiny-font/
If you think Biden is a Conservative Democrat, you have no idea what Conservatism is.
Hottest Temperature Ever – A Crazy Year of Weather
> Recovering quickly from interruptions is a skill that can be developed and learned

This is absolutely true. I no longer mind interruptions. I don't love them, but they aren't devastating productivity crashes either. Weirdly enough, friendly, helpful answers to the query seems to reduce interruptions. I think people don't mind interrupting grumpy programmers.

Also, adopting contemporary coding practice helps. Keeping functions to a single purpose. Not mutating data. Restricting side effects. Automated testing. Acquiring complete understanding of your tools and frameworks. These things help you grasp at a glance more quickly what's happening.

In short, committing to allow people to interrupt can alter your approach and work flow to accommodate interruptions
no demo on the landing page? lost signup from me
I agree interruptions are expensive for personal productivity.

However, these discussions very often commit a big mistake: the Ford mass production mistake of being too myopic, optimising too locally.

In an organisation there are many people working complex problems toward a common goal. You can optimise for local productivity, i.e. one programmer steams ahead, ignoring the rest of the organisation, and gets a lot done. But when local productivity is optimised at the cost of shutting down quick communication between people, the organisation will grind to a halt.

The programmer will, eventually, make the wrong things, in the wrong amount, and at high cost -- not to mention how the other people that needed help from the programmer will just hover around and not know what to do.

Or worse, but more likely: they'll improvise an incorrect solution to the problem. Eventually that solution will blow up and the programmer will have even more work to do to fix it.

This is similar to the problems Ford made for himself with the mass production paradigm, in that you can install a machine to really efficiently make parts for a car at a rate of 1,000 per second -- but if it needs to make them in batches of 50,000 and it takes hours to set up the batch, you're adding so many hidden costs to the process. Local optimisation can easily kill global optimisation. (Entire books have been written about this, so I won't expand too much on it.)

If you truly want good results, you can't take a myopic view of optimisation and only look at your personal ability to crank out solutions to what you think are the right problems.

For good results, you need to optimise the productivity of the entire system, and the entire organisation is a good start. (Later, you should include suppliers and other peripheral entities in your optimisation process.)

The inefficiencies of the organisation is, in my experience, almost never the ability of a programmer to crank out solutions to what they think are the important problems.

In my experience, the inefficiencies are almost always lacking communication. Failure to understand the important problems. Slow feedback. Code lying around not making things better for the users. Code written for a problem someone decided were no longer important. Bad documentation and internal support. Bad teamwork, especially across division and team boundaries.

Essentially all the problems we know from the old bad days of manufacturing.

Please, realise that the person interrupting you definitely think they are doing it for a good reason, and they are probably trying to spare you from meaningless work -- now, or in the future.

If that's not the case, then the discussion must be centered around organisational productivity, not just the idea that personal productivity is more important than anything else.
Vintage Protocol Nonsense
> And even among themselves, speakers will struggle to express new concepts like "Fully homomorphic encryption" for which native words were never invented.

Then they can just do what english speakers did and incorporate some greek words into their language as there doesn't seem to be be any good native words for it in english either.
React 18 introduces Automatic Batching
I absolutely love the Christmas editions
https://archive.org/details/S.S.KresgeChristmasBackgroundMus...

The older records seem to be easily found under this user
https://archive.org/details/@theugster
You can create a space for your team or yourself on this web app, and you can collect any information from Slack, Ms teams, link websites or write notes on it. People can rate the information collected as helpful, like an upvote, so if the information you collected gets a lot of upvotes the web app will show you as an expert in that field.
How ironic to pick Ireland as an example of English speaking.
First of all, this is from my view as a freelancer that has been working remotely for about 4 years now. I realise full-time employees most likely feel differently.

> Some of the managers and executives completely lost touch with the human side of the employees they no longer saw in person.

As a remote worker I don't care too much about the human touch either. I have a business relationship with my client. I do believe most employers are reasonable however and if a remote worker /on average/ delivers good results, it'd be stupid for a company to refuse adapt around some incident in a remote workers' life.

> It was too easy for them to fire off Slack messages that demanded last minute changes or crunch time because they didn’t have to look us in the eye to deliver the bad news.

As long as the managers understand that change of plans might result in more time needed for deliverables, I think this is fine. This might be a point for the remote worker to communicate back to the manager though, just to prevent any misunderstanding to develop later on. I always try to be very clear with my clients that if plans change, my delivery schedule changes as well.

> Full remote also created an environment where too many people just wanted to withdraw socially and stay hidden as much as possible.

As an introvert I like to deal with other people as little as possible as well. I prefer people in a business relationship to mostly communicate work-related issues with me (not too much smalltalk). I'm fine with communicating every day on my work (sending out a Slack message, perhaps with a few screenshots or a build), but apart from that I like to keep communication limited. I am glad to say that my current and previous clients were happy with this mode of working as well.
Even with tech transfer you’d be looking at years before being able to manufacture. This is a very specialized process. It’s not like following a cookbook.