skysight-inc/HackerNews huggingface dataset:
100% agree. However, because of the way that tech scales essentially for free, companies that already have large markets over which to apply an engineer's work can essentially just buy up all the talent at whatever cost and prevent smaller competition from ever forming.

Obviously small companies aren't somehow entitled to cheap labor, but that doesn't mean that the market dynamics don't make it very hard for a small company to break through the initial 'activation energy' of scaling to the point where they have the cashflow (or guaranteed growth to get reasonable investment terms) where paying competitive salaries becomes viable. What kills me is when the companies don't offer decent amounts of equity, which is essentially free, to these early employees as a compensation for the lower salary.
Similar products:

- https://rows.com/

- https://www.rowshare.com/

- https://www.airtable.com/

- fieldbook

- Power BI
I have kids. Small kids make eggregious logical mistakes. They have trouble to remember if they also have to focus on something else. They have super strong bias toward "immediate reward" over "reward in 3 rounds" - even if they logically understand, emotional appeal of immediate is too strong.

And I am not even talking about "mastered" game. Most kids are not playing chess. It is not just difference in experience of board games.

Small kids don't figure out completely new situation faster then adults. They just dont. The quickness of understanding comes in much much later.
A Plan for Earth's Survival That Can Survive U.S. Politics? (2019)
>Is there a mature discussion on the history of 'consolization' anywhere online

The console market is huge as not everyone is tech savvy enough to maintain a gaming PC and bother with all the OS updates, driver updates, patches, HW upgrades and such. Lots of people just want to hop on the couch after school/work, pick up the controller and start playing.

And since the console market is so big, it made financial sense for the game studios to use them as the lowest common denominator during development. More sales on more platforms = more $$$, despite the PC ports ending up sub-par.

The dark ages ware during the PS3 and Xbox 360 days since those consoles used custom CPU/GPU architectures, radically different than PCs, which coupled with the low quality of the SW tooling and SDKs of the era made cross-platform game development a nightmare at the time so more often than not games made for both console and PCs turned out janky AF.

But thankfully, since the last couple of console generations are basically x64 AMD APU powered PCs, and SW tooling is way simpler and more efficient and of higher quality so game devs can scale their engines and visuals much easier between console and PC reducing the quality discriminations.

However, I have noticed that console gaming experience has gotten a lot more janky in the last few generations as their HW and SW have reached PC levels of complexity, with long waiting times, errors and crashes being more common than in the days of ROM cartridges. The new and powerful SSD-only, generation of consoles seem to reverse that trend though and bring back a snappy and more responsive UX.

Although I gave up on modern gaming for the most part, especially the over-hyped AAA titles, the progress on the tech side pleases me (baring the chip shortage scalpocalypse we live in)
A really interesting topic, especially from a philosophical point of view.

A good discussion that touches on these ideas in a fairly
accessible way: https://www.youtube.com/watch?v=4-SGpEInX_c (Lex Friedman interviews Wolfram for the 3rd time)

I enjoyed Sabine Hossenfelder's thoughts on this and other 'Theory of everything' projects (Do we need a Theory of Everything? https://www.youtube.com/watch?v=mdu9KvLxHFg). A little bit of a reality-check for those who get really invested in these ideas, but I, like her, think it's really cool that there are people like Wolfram et al thinking these interesting thoughts and trying to push Physics in new directions.
They want to force us to update to their much worse Bug Spyware
Reminds me of a memory corruption bug we encountered in our OS class. We were building a basic OS for a Cortex M3 board and we occasionally printed the wrong strings to the console despite having correct code and assembly. I forgot most of the details but basically we discovered our hardware (?) was not reentrant safe and our bug was caused by an interrupt handler overwriting our callstack. We "fixed" it by disabling interrupts while writing to the console.
They do sell support

https://unity.com/success-plans
Hey guys!

I apologize for the lack of precision concerning where the data is saved.

I'll just copy paste one of my comment here:

"In my opinion, it’s a pain to have recurring cost for small extensions/apps like Stringmark. But as @razemio said, it’s (most of the time) necessary when the service uses a backend.
As I said, I want to avoid recurring cost and that’s why I decided to use chrome.storage. Also, as another comment and @razemio said here, the sync storage of Chrome is limited in size: ~100kb which is roughly 370 highlights in Stringmark because the text you are able to save is limited in size (~120 characters). Also, the local storage of Chrome is unlimited in size.

It means that you can have ~370 highlights that are synced through your devices. Honestly, I think that it is enough but you guys are right I should precise it in my website, I’ll update it ASAP!

@bruth that is the reason why the product will never go away since I don’t have backend costs!

In order to attenuate this sync storage size limitation I plan to add these features: Limit the number of highlights per list; Let the users decide to save a specific list locally or using chrome sync; Export lists by email and/or in various file format in order to free up space; Import lists easily

The other solution is to add another premium plan with a recurring cost and where I would use a database backend for these users so that they can really have ‘unlimited’ highlights synced.

Tell me what you guys think about these solutions!"
EVM Equivalence v.s. EVM Compatibility
How could history not be a sequence of acts?
Richest Little Isle (1982)
I suspect it would have corrupted the heap instead of the stack. If so, this would be even harder to diagnose, because the corruption would show up elsewhere unrelated to the actual problem.

The underlying problem is that you
1) queue an asynchronous callback and reserve some memory for it to use
2) wait (or so you think) for the function that calls the callback to be done and return
3) something interrupts the wait, but the callback is still queued for execution sometime in the future.
4) since the wait is over, you assume the callback was called, and the memory it was going to use can be safely freed
5) if the memory was on the stack, it gets freed purely by returning. if it was in the heap, you'd deallocate it.
6) the callback that was still queued fires up and writes to memory it no longer should be able to use.

To really fix this situation, you'd need to free the memory in the callback. This is not possible in this case unless you can rewrite the library select() function significantly, perhaps even rewriting other parts (not familiar enough with those APIs to be really sure).

Even in similar situations where it is possible (e.g. if you have garbage collection), it will often turn a memory corruption into a logical corruption, because you have a callback fired related to something that is not relevant anymore, and any side effects of that callback will happen without the proper context. (in this case the only side effect is probably the memory access, so in this particular instance the problem would be "fixed")

[Edit: if the heap allocation was exception-aware (e.g. RAII that gets called during exception unwinding, then you would get heap corruption. If it was manual deallocation and thus skipped during exception unwind, then indeed you would just get a memory leak exactly as you said]
Depending on the GUI, it seems possible. You can also verify input in a GUI
They threw it on purpose as a way to interrupt select().
It just seems a pity that knowledge of shell scripts is necessary to do backups.
Yeah, reminds me when Google purposefully blocked Firefox from accessing Inbox. Changing the user-agent revealed that they did that for no other purpose than "performance wasn't what we wanted" while the application worked fine as it was, proved by just changing the user-agent. They also let people use other applications that are slow in Firefox, like Google Photos, but somehow Inbox was different.

Gist: https://gist.github.com/VictorB/1d0f4ee6dc5ec0d6646e

HN comments at the time: https://news.ycombinator.com/item?id=8606879
This caught out a family member. Until you said that I thought it was user error. Gone are the days of recommending apple because 'it just works'.
From what I've seen, it's a common convention with game development to do non-blocking networking and update your network state every tick of your update loop.

It fits in nicely with how everything else works in your game loop, and means you don't need to deal with marshalling data to/from a dedicated thread.
These GTA games are videogame history and put Rockstar on the map.

Seeing how it is treated is just sad. This industry doesn't care about art.
At every point the smartest people asked 'But what's new to be done now ?'. Turns out even the smartest people don't know the future.

At a certain point its realizing that your own limitation if imagination is what preventing you from predicting the future.

Again, at every point over the last 200 years smart people were sitting around asking this same question, finding the same answers and then promptly be totally wrong.

How many times does it need to happen before you believe a historical pattern rather then your own limited predictive capability.

Fact is, if anything, labor is the limiting factor for a lot of things we would want to do.

> Especially considering how lame most jobs are today

Jobs today are generally less lame then the past. This is another Marxist myth, alienation doesn't hold up.
Im now 30 and still feel a lot less adult than I thought being adult would be.

The difference is I’ve learned how to handle various adult tasks that did not interest me before. Bureaucracy, taxes, investment, insurances etc.

But I also still watch the shit out of TV, love video games and other various things I loved as a kid. I’ve just learned to be passionate about even more things than I was, and love them even more.

There have been some changes in my tastes but they’ve been fairly rare by comparison. Most changes came from learning and maturing.

For what it’s worth though I don’t think most people are like this. All in all, I’ve found this to be the minority case.
> Unfortunately, transitioning back to "kid state of mind" seems impossible.

I don't think it's impossible, though it certainly requires practice and deliberate cultivation in most adults.

Besides the advantages to learning new things, I think it's also a beautiful way to look at the world: to see everything as if for the first time, your mind filled with wonder, curiosity, eagerness to explore.

Practically, I have found this attitude to also lead to more rewarding social interactions. When someone explains something to me that (I think) I already know, or have some experience with, my mind doesn't jump to "heard that before" and shut off, but I can remain engaged and interested in the conversation, letting my prior knowledge just be there in the background.

See also https://en.wikipedia.org/wiki/Shoshin
Goldpesa- Growing the value of your Gold
GoldPesa is digital token which transforms gold into an income generating asset class created by a boutique quant firm.
So, basically we're more intelligent because we're better at pumping ion.
I'm in the same place. I optimized the note taking experience and now I have loads of notes/links/snippets in Org files but the organizing part (move, link, update) is still painful.

I would love to have a pseudo-smart tool that suggests meaningful actions based on the note content. Like "Move note to project 'learning-kubernetes'", "Tag with 'home-improvement'" or "See similar notes: [...]". That and the ability to do it on my phone would be a killer feature for me.
In many countries today the banks will charge you negative interest. And don’t forget that with amounts of money it’s no longer insured so if there is a bank run you’re toast.
Static robots.txt file causing Safari to run at 86% CPU
> The change India proposed replaced the phrase "phase out" with "phase down".

> But national pledges made so far to cut greenhouse emissions — mostly carbon dioxide from burning coal, oil and gas — would only cap the average global temperature rise at 2.4C.

Even before nerfing the language from "phase out" to "phase down", we're already not on track for 1.5C. I'm going to guess realistically we need to prepare for a 3.0C world.
To some extent, that's just StackOverflow (and the other StackExchange sites). Not quite as commercially focused as you imagine, but at least the code parts definitely are used like that.

For more individualized problem solving, this just amounts to consultancies, no?
Only because they have been artificially inflated? That seems unlikely; the materials and labor costs alone would take multiple years to pay off by an average family. Being able to move in immediately seems useful, even if currently we're paying way too much for it.
Consoles today are more powerful than the average PC. I didn't believe it until I saw the steam hardware survey.

Consoles and PC have influenced eachother- how many PC gamers today use controllers? The distinction has blurred somewhere in the 2010s.
Why not fund anti-climate-change projects from welfare funds?
> I believe the author is trying to express this.

Really sums up the problem here.

If the author had substantive points to make then they should have been made somewhere other than Twitter. Economics isn't impossibly hard but there is too much to cover for a tweet to be a useful contribution to any debate. Really all it can do is act as a sort-of straw poll for if people agree with an idea, but even then a Tweet doesn't fill that role well.

Tweets are by nature a bit vague and poorly sourced. Match that up with basic selection bias and there is nothing useful to be gained in economics by Tweet.
because the playstation 2 API is even more stable than the windows API, and it's neatly sandboxed
Also the worst thing about Twitter is that when a person in a position of power posts something correct, there is a random yokel there to say they're an idiot immediately
Easy Ways to Fix Parallels Desktop Mouse Lag
> Bronze age Greece turns out to have got its tin from (what is now) southern England.

While some tin certainty was mined in England, its not the only supply line in the bronze age.

> You miss the point about caravans: everything they carried in any volume were things there was a known and hungry market for.

No, I am not missing the point, the argument Graeber makes is very clearly about the denial of high risk entrepreneurial discovery.

I explained there is still market risk, supply lines are not perfectly stable and the don't just magically spring up with high certainty. Supply lines grow over time, extend, mutate and so on. Its called entrepreneurial discovery and it has been well studied in economics (something that seems to have almost no function in Graeber world view).

Of course volume increases as security increases, but even then the risk is still substantial. All European to Indian Ocean trade was incredibly high risk for the interior existence.

Non of your responses undermines my central argument I would say.
Why blocking?
Async is hard. But fun when you can do it intuitively.
Emacs org-mode can quickly mimic a mind map with foldable headers.

Beyond that a traditional list /mind map on a whiteboard/paper is hard to beat.

Post-it notes are handy for this.

Effective time blocking and limiting distractions is probably the biggest thing when first starting out. As you run out of ideas leave and come back to it later.

Ask keeping your notes handy while you are reading unrelated topics can spark ideas.
Yawn. More Apple bashing that is not backed up by any facts.

Name me one widely deployed OS that promises its users patches ad-infinitum.

Microsoft certainly doesn't patch all older versions of Windows.

Neither do all the widely deployed Linux flavours, they all have clearly defined EOL policies.

Nor do the BSDs, e.g. OpenBSD has a "current plus previous" policy.

You have to draw a line in the sand somewhere in terms of patching historical versions. Promising your users you will patch all historical versions forever is not feasible, because it means you are promising you will patch all dependencies forever, and that will require a lot of massive teams of developers doing nothing all day but patching legacy software.
Not Just Summarize, Synthesize Too
With those big titles I always treat them as something I can only reliably play for a while after I get them on Steam. This is also why I won't ever buy them at anywhere near the full price. I think I got GTA 5 for €15 in a sale.

The whole notion that if I install that game in five years time and half the music is gone due to licensing issues is just absurd. I have no expectations that I'll be able to (legally) play such games five or ten years down the road when I buy them today.

I'm looking forward to playing Hitman 3 eventually (if the previous two instalments are anything to go buy it will work flawlessly on Linux too), but I'm not getting it until its on sale (I guess Christmas 2022?); it seems like a game that is way too dependant on the parent company's servers to run as well, even though I only play the single player content.

I miss the days when even the big titles just booted up without phoning home for permission to run.
I tired to use it, but the apps are far too slow.
Tried zooming out with browser instead. It was surprisingly legible at 30% (the smallest zoom possible in ff) and only with magnifier I noticed the heavy subpixel rendering. Most of the letters were drawn with subpixels in fact.
It's not like traditional psychiatric drugs address the root cause in such depression either.
To be fair El Capitan has been replaced by Sierra which is compatible with machines that are more than 10 years old.
There's Brendan the Vending Machine from Cyberpunk 2077.

https://www.youtube.com/watch?v=GbR2jB9Kafs
This is a Tweet linking to a video. Surely there is a better source for why he is unhappy?

Politics is already a little off topic for HN, but politics by Twitter is just inappropriate. For all that Trump was entertaining, nothing of political substantance should be done by Tweet. They are too vague and there isn't enough space for those boring fusty details like evidence, argument and extrapolation of consequences.
Linux finally has an impressive cloud-like OS in Ubuntu Web
COP26 ends in disappointment after India blocks coal phaseout – DW News
Who is Alok Sharma? He is a Conservative MP and Minister in the current UK government and the COP26 president.

This page lists his voting record in Parliament:

https://www.theyworkforyou.com/mp/24902/alok_sharma/reading_...

If you just want to focus on environment issues, here's his voting record:

https://www.theyworkforyou.com/mp/24902/alok_sharma/reading_...

The language in the COP26 deal to "phase down" coal - rather than "phase out" - has come under criticism.

Support for Sharma comes from a unlikely quarter: opposition Labour MP Ed Miliband (who used to be a Shadow Environment Secretary) who says Sharma "has done an amazing job" after a deal was struck at the Glasgow summit.

As always, make up your own mind up on Sharma and the COP26 outcome.
Plus, it has no cost or scale advantage. The main cost drivers for houses are land purchase cost, material cost and taxes. Labor is significant, too, which 3d printing is not reducing, because the installation of the machines take more or less the same amount of labor as just building the concrete walls traditionally.

The only benefit of 3d printed buildings are extravagant shapes, forms and curves. This is not relevant to 90% of the population and only might be interesting to luxury buyers.
Someone who is unvaccinated most likely never felt uncomfortable eating at a restaurant.
There are two ways how async IO can work:

* Readiness based: You use `select` (or preferably its successors) to figure out which file descriptor has data available. Then you synchronously read the data, which completes instantly because there is data available. This is the traditional way on Linux, and also the way Rust's async works. This approach doesn't run into any lifetime issues, because you only need to provide the memory (`&mut [u8]`) to a sync call once data is available. This approach works well from sequential streams, like sockets or pipes, but isn't a natural match for random access file IO.

* Completion based: You trigger an IO operation specifying the target memory. The system notifies you when it completes. This approach needs you to keep the memory available until the operation finishes. This is the traditional way on Windows (IO completion ports) and also used by the more recent io_uring on Linux. This one runs into the lifetime issues that caused the bug in the linked article. Thus in Rust it can't safely be used with a `&mut [u8]`, you have to transfer ownership of the buffer to the IO library, so it can keep it alive until the operation completes. The ringbahn crate is an example of this approach in Rust.
The UK still relies massively on gas for energy. The US still rely a lot on coal, as does Germany. Another example, iirc South Korea produces 70% of its electricity from coal.

I think Sharma should be deeply sorry for that. On the other hand, and based on the use of fossil fuels in rich countries, it does not sound realistic to me to expect that huge developing countries could stop using coal within 25 years...
I use Obsidian similar to how author wrote the summary except I write complete notes for each chapter focusing on the bits that I want to remember (e.g. for the Docker book I'm reading, I add example commands and explanations). That helps me to stop at a given point and before I resume (which could be weeks later), I don't need to read the previous chapter in the book - I just revise my concise notes and then resume the book.

Edit: I thought Obsidian didn't have a Kanban board plugin but then found this[0]. Seems to be working well except when I open the board in "Preview" mode, it shows it as a nested list instead of a Kanban board (opening the node directly opens it correctly).

[0]: https://github.com/mgmeyers/obsidian-kanban
The importance of project management of your business
Or the ion channel deficit was a side-effect of anti-seizure drugs often given to people with epilepsy, or a side-effect of having seizures, or ...

Presumably there is some "gotta be ultra-fresh" reason why they aren't taking just tissue from cadavers donated to medical schools. But this study sounds like it was pretty crappy science, even before the MIT press office folks got hold of it.
I am a bit disappointed by the squareish-group. The letterbox is far from square. There are not many fonts that are/aim to be square, so I was kinda excited as I noticed this variant.
Nothing in their FAQ answers where they are located and they dance around the question of what info they track/keep by saying that they keep the minimum. That is a non-answer.

I like the idea in theory but in practice I have no idea who I'm dealing with. They could be far more open about their processes.
I like the idea of a paid browser though.
Not sure if this was mentioned but does anyone else think it's sleazy that Google tries to poach employees from other companies via Foobar[1]?

[1] https://foobar.withgoogle.com
As seen on the cover of this book:

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