skysight-inc/HackerNews huggingface dataset:
No they are not valid for Windows. I almost have none of these problems on Windows. I do have them constantly on Linux.
Writing N systemd service files with After=, etc., to match your docker-compose.yml that has N services in it.

I have ported a few docker-compose.yml-s this way, because I don’t understand docker enough to troubleshoot issues with getting my firewall rules to apply to docker traffic. Dependency hell is not an issue for these projects, so I feel happier with systemd.
You could compare it to T5 instead. T5 does awesome at trivia, both the code and trained models are available, and it'll run on ordinary hardware.

(Not sure if one could argue 'the millions of dollars' part, but that GB R&D wasn't spent for the purpose of trivia playing like the Watson Jeopardy system was aimed at doing, so seems reasonably fair to me - the trivia playing is merely the byproduct of the target capabilities of translation, knowledge graph construction etc).
The man was an absolute legend.

Some of my fondest childhood memories are of watching F1 on Sunday afternoons, and enjoying Murray Walker's perpetually enthusiastic and insightful commentary.

RIP.
This is not a trait object, and so that part of the reference is irrelevant.

Here's that example working: https://play.rust-lang.org/?version=stable&mode=debug&editio...

I am not entirely sure that it answers your point though; what you want is trait A or trait B, not both, right?
But do they work as well on Linux as on Windows? Do they get comparable framerates?
It's true, I've loved steam for its pretty great linux support. I love that games like RimWorld, Kerbal Space Program, Stellaris, Civ, and other games are playable on my linux machine!
Same problem for me.

these syntaxes now suffer the same problem that forum software went through... each has their own syntax and they are not usually compatible.

HTML, for better or worse, is the syntax we all know by heart and is universal.
for documentation, I found it's helpful to think of what you're trying to accomplish

theres a fantastic talk about the 4 types of documentation (https://www.kevinslin.com/notes/89cefe18-cc6e-423e-8876-bc57...) which i've listed below:
- tutorials
- how to guides
- explanations
- references

for internal software teams, I found explanation and references to be the most useful. in case you were also looking for a documentation tool, check out http://dendron.so. its an open source note-taking tool build for developers and is integrated with vscode, markdown and git. plus it can compile to static html which you can host internally (disclaimer: I'm the founder)
Energy Transition Leads to Higher Oil Prices, Metals Shortage
It's not my dream per se, but in Monkey Island 1&2, when stuck and without an internet walkthrough, it was extremely frustrating to try out all the actions on all the objects. Full Throttle and Grim Fandango improved on that old model immensely, and Loom's interface turned out to be 10 years ahead of the curve.
How about learning some C instead of asking passive aggressive questions all over this discussion?
What do you think about this? https://enso.sonnet.io
The complaints I remember about ocaml the last time I checked it out were related to multithreading. No idea if that's changed. But I do see ocaml very often in use to write a compiler, especially for languages that aren't yet self-compiling, most recently when looking into Haxe.
So, call him back, what's your problem?
I agree completely, and to push this a little further - name a community that isn't toxic.

The worst part about virtue signalling nowadays is that it throws out the accumulated history and cultural knowledge of humanity - as expressed in art, literature, etc. Which in a million repeated ways demonstrate that evil in humanity is ubiquitous and ever-present.

There's so many people soap-boxing acting like they don't suffer the same circumstance of every other human around them. And it's almost guaranteed that the ones preaching about how they know to do things better are almost always the worst offenders themselves projecting their own mental obsessions onto the world.
That's not a direct quote from the maintainers - the author of the post seems to have made it up.

I imagine what changed is that the SQLite maintainers actively listen to their developer community, and decided it was finally time to prioritize that piece of work over other features.
the article is so good it just doesn't swoosh over, it beams little brains directly into the mothership
Ok. The author says graph based approach is the best for documentation. In my daily work there are 3 kinds of documentation
1. Project based documentation as author mentioned at the beginning. Files are stored in windows drives.
2. Knowledge based ones(how tos), tutorials, step by step(confluence)
3. Table structure changes, scripts(DDLs CREATE, ALTERS)

There is a need for an hybrid, as (1) is required for audit purposes, it has to be in that structure. Copy (3) has to be in (1) folder somewhere as its related to that.

(2) at the moment is just theory but not like a living document.

There needs to be a hybrid structure of all the above to make a living documentation as it sometimes it's hard to know why a change was made without knowing the project name. Can be found but it takes time and effort.
The problem is, beyond investing a Fiverr-sized amount, there is almost never enough ROI in enhancing identity design vs creating functional product or UI communication improvements. And when there's no effective ROI for most tech companies, it's a vain and user-hostile to spend extra time or money on corporate identity, beyond a reasonable minimum.

Similarly, most businesses do fine with basic Wordpress templates... some just find that out after a research and development period that wastes immense resources. Logos are kind of the same deal. You don't need a special one unless you're micro-optimizing and can directly drive revenue with it, just a functional and professional one. Very few companies need immense research on their logotypes, unless they're undertaking something like Amazon's "smile" corporate identity shift, where revenue can truly be at risk.
How does not owning a car imply outsourcing those things? That's only true if you hiring a cab everywhere you go and order all your groceries to be delivered. If I bike everywhere I go, including the grocery store I'm not outsourcing cars. All the miles I would normally put on my car I put on my bike, or public transportation.
> Google being paid based on increases in property taxes...

... isn't what the article or Alphabet were talking about. They were discussing being paid property taxes, period, not simply taking the property tax delta caused by their real estate development.

And anyway, if I buy a house and pay property taxes, then improve the property so that my property taxes increase, I don't get to keep that increase. Why should Alphabet? But _even this_ is less radical than what Alphabet was proposing, as I've explained above. Alphabet was directly seeking a subsidy from the city, to be taken as a percentage of property taxes.

You may not think of this as unacceptable, in which case I wish you luck attracting such an offer to your own city. But over here, we don't want it.
I’ve been converting my main rig over to Linux full time. In doing so I’ve been researching how to migrate from platforms. Using dual-boot, separate partition for steam games, and which software I’ll need to migrate too. It’s been really easy and now that I have the Steam library mounted, it was a simple update to get the Linux files for games. What I find even cooler is that if you own two graphics cards, you can skip the dual boot step, and setup a Windows VM inside Your Linux install and use GPU bypass to allow the VM to use your graphics card. This allows you to play the very few non-proton compatible games without restarting. This is the only corner case for me. 90% of anything else is a text editor, browser, or chat app (all which are cross compatible). Now if only GPU prices would drop...
Then a fair benchmark would be compiling C code with clang -O3 :)
The official user guide for Skyrim explicitly states that alt-tabbing can cause crashing. Maybe you're using some form of wiccan magic to avoid this issue, but Bethesda themselves acknowledge it's an issue. Perhaps you're referring to Skyrim Special Edition?
You can also use a library like LanguageExt. In practice I'm torn between how neat and logical it looks, and wasting 30min figuring out I used the wrong match() on a mixed sync/async scenario after a method signature changed and that's why my database context is disposed of randomly in the middle of operations.
Oh, pleasure to meet you, Transultimate Apostle!
Ah sorry, no, what I want is specifically a trait object that satisfies both trait A and B.
> how do Europeans haul heavy hardware stuff like MDF boards, 3x4 wood plank, steel pipes to their place.

You do this like once every 10 years? I wouldn't choose a car on this.
The ongoing need for consensus in Japan is a WFH productivity killer as well.
I don't think there's world with these counterfactuals in place, do you have any proof?
An LGBT couple, having Amazon sponsorship tattoos, asked to be murdered or married books were co-cult leaders?

/malicious disambiguation ; ]
Software Engineering for Parents
I envision a possible future where people wear tracking and recording technology at all times to provide plausible counter-narratives to deep fakes.
Why don't you ask your personal network? Graphic designers are not that rare, I'm pretty certain that you'll get some personal recommendations quickly.
Seconded. We have extremely hard water and a water softening system (the kind you fill up with 50kg of salt or potassium every few months) + under-sink reverse osmosis. Water produced by the RO system can be boiled or evaporated with no, or at least microscopic, residue. Boil a liter or two of the untreated water and you'll be scouring the pan or kettle afterward.
I'm saying it as someone who actually dived pretty deep into both Bitcoin and Ethereum protocols and who has actually seen the research and the code...
We already do. It's called a cell phone.
Penguins also like to have fun!
From TFA (and making assumptions about the woman), I don't believe these were "deepfakes". It sounds like it was just the usual Photoshop kind of stuff. And in that regard, it's just another sad story about some people with issues.
Yes. We have this notion that code should be understandable to a junior dev with no context and only 90 seconds to understand what the function does. But for a complex system, it would take a lot longer to communicate what's going on in such simple terms, and you would wind up being much more verbose and/or repeating yourself everywhere, which then becomes an impediment to a fluent dev who has been working with the system for months and already has the context.

You need that higher-level clarity in code so that you can still work with abstractions and not have to dive into every function at a code-level, but when working inside a function or a deeply technical area, it's reasonable to expect a developer to spend some time reading the code and coming up with a mental execution model, which is purest when it comes directly from the code in the form that works, and makes sense to the people who actively need to maintain it.
> The videos were analyzed, and detectives were able to determine they were “deepfakes” — digitally altered but realistic-looking images — created by mapping the girls’ social media photos onto other images, the Philly Inquirer reported.

Not looking forward to the next year or so, when consumer-grade tech is good enough that the average detective won't be able to detect fakes so easily.
I’ve been using reddit since around 2012 and throughout that time I rarely used Reddit’s search mainly because it didn’t search through comments in a post to score relevance. The only times I would use Reddit’s search was if I remembered some words or phrases in the posts title and I had a specific post in mind I was looking for. I’m also pretty sure that back then the relevance of search results in general using Reddit’s search was far inferior to site:reddit.com specifically in query expansion (synonyms & misspellings in particular).

I only started using Reddit’s search recently because of changes to google that make reddit search results have incorrect times.
I have never seen a promo for another show on netflix. Unless you are talking about the autoplay while scrolling feature? Now Amazon Prime, they are always sticking promos at the beginning and end of everything.
At risk of turning this discussion into a "my anecdata vs yours" discussion, I honestly have no idea where you're coming from on this. Many of those issues are very much present on Windows, if not exacerbated by the overhead Windows has.
I agree, I love the attention they have given to linux and their technical competence without any bullshit. I am glad to purchase games on Steam.

They are also doing a great work supporting the SDL2 library. AFAIK they are employing its original author and developer Sam Lantinga.
I declared to be not interested. Just solved the puzzle to see what was behind that door.
Butcoin takes trust away from governments and bankers and puts it in the hands of crypto exchanges, that print fake dollars (Tether) to buy Bitcoin and raise its price. Nice transition.
You're missing the context I think. Look at what I was responding to in my initial message in this thread:

> If you have an architecture where you can afford real parallelism you can afford higher level languages anyway.

My response is, "no you can't, and here's an example."

> but any language mature enough to have an impl/way to not have arbitrary performance ceilings needs access to inline assembly/SIMD

If you ported ripgrep to Python and the vast majority of it was in C or Assembly, then I would say, "that's consistent with my claim: your port isn't in Python."

My claim is likely more subtle than you might imagine. ripgrep has many performance sensitive areas. It isn't enough to, say, implement the regex engine in C and write some glue code around that. It won't be good enough. (Or at least, that's my claim. If I'm proven wrong, then as I said, I'd learn something.)

> At the point of realizing the above no ceiling bit, the argument devolves to more one about (fairly subjective) high/low levelness of the code itself/the effort applied to optimizing, not about the language the code is written in. So, it's not very informative and tends to go nowhere.

I agree that it's pretty subjective and wishy washy. But when someone goes around talking nonsense like "if parallelism is a benefit then you're fine with a higher level language," you kind of have to work with what you got. A good counter example to that nonsense is to show a program that is written is a "lower" level language that simultaneously benefits from parallelism and wouldn't be appropriate to do in a higher level language. I happen to have one of those in my back-pocket. :-) (xsv is another example. Compare it with csvkit, even though csvkit's CSV parser is written in C, it's still dog slow, because the code around the CSV parser matters.)
I'll bite.

I believe the consensus for the 20s for error handling is to have both exceptions and error types (or just error pairs). Without exceptions the code starts to bloat up with various try's, ?s, unwraps, pattern matches on sum and option types and nonstandard do notations. You start writing a nice and simple code when prototyping, only to end up with unreadable piece of mess when productionizing and wrapping everything with error handling. Most modern languages which boast for not using exceptions have them anyway, but call them panics or aborts and don't provide first class support for them.

I believe the next paradigm beyond OO and FP is data oriented programming. One could argue that it is what FP is, but modern FP means more Type Oriented programming than Functional Programming. In contrast with Lisp and APL family, which are also considered FP, but whole another class.

OO gets lots is the kingdom of nouns, as the article points out. You often can't even use a stupid function without wrapping it in some class. Type programming makes a type for everything and gets lost in the kingdom of types. You often can't even start programming before you type your data or provide schema for it.

In Data Oriented Programming, you try to limit the number of objects or types to minimum, such as simple linked lists (Lisp) or multidimensional vectors (APL, numpy, tensorflow), json dicts (python, jq), streams of text (shell), tables (sql) or primitives - strings, ints, etc.
The big benefit is that you can start coding immediately without defining any classes or types and most operations are already defined for you in a performant way. Once you introduce your custom classes or types, you lose the benefit of carefully designed operations on the language primitives that allow you to stay within the algebra of those language primitives. Eg. in APL you have arrays and numbers and they combine in infinite amount of ways which have been carefully explored and designed over decades for very ergonomic use.

I believe the future is to have small amount of versatile types, not to create languages which promote complexity by introducing tons of non-interoperable custom types.
For a Linux user of nearly 2 decades, you sure have an awfully new HN account...
They didn't offer native Linux support, but from its inception Valve has been working to remove dependencies and combat existential threats. It used the quake engine for half life, then developed their own engine. They were dependent on bricks and mortar retail who were losing interest in PC, so they made Steam. Windows 8 made it look like Microsoft was making a land grab for a desktop store, so Valve made Steam OS and Steam machines (and latterly Proton).

Epic is almost taking the opposite approach. Denying or not addressing a problem until it's already established to the point is a market norm. If Epic had caused the amount of fuss they are now in 2011, maybe it wouldn't have needed a hundred thousand dollar YouTube campaign and a multi-million dollar lawsuit to resolve.

I dunno, it's true that's it's not Epic's MO, but it's not _smart_.
Matic Polygon is a L2 aggregator. https://www.coindesk.com/matic-network-polygon-targets-ether...
I chuckled. I know the last sentence was meant as joke but here's an answer anyway: because the dollar is not a pyramid scheme. Whereas any new currency that doesn't have a fair distribution mechanism will be. The earliest adopters in such flawed currencies will always have an increasingly disproportionate amount of the total wealth as it gets adopted. Hence the incentive for communities to spread awareness of their pyramid scheme, whether they realise it or not.
You replied to, and quoted, a comment about the majority of cash transactions. Your point is entirely irrelevant to that discussion.

Also, for the record, I have been in and responded to a number of natural disasters in the "first world". With the exception of a few hours here and there, using cards was never a problem. If the infrastructure is so wrecked that cards don't work, food/water is coming from people in high-vis vests.
This country is slowly moving into the digital age but still there is a strong cultural attachment to traditions and "if it isn't broken don't fix it" mentality.
Even if the game is compatible more often than not it won't be playable on all but the lowest settings. My 2017 MBP struggles with KSP and Cities Skylines. This is an older system but those games are even older.
>>Population growth [...] can be incentivized by literally paying people more money to have Children.

Some countries tried this approach with mixed results.[1] Given that we're both worried about the debt-to-GDP (i.e. profligate deficit spending by the federal and some provincial governments) I think the budgets are better spent attracting immigrants with skills, education and in many cases capital assets they bring to the country rather than baby bonuses.

Quebec still pays a baby bonus[2] but a Stats Canada study[3] showed their fertility rate over four decades was only 1.59 vs. Ontario's 1.46 -- still well below a steady-state no-growth replacement rate of 2.1.

>>And did it occur to you that perhaps our low birthrate has something to do with the increasing lack of opportunity to improve in this country?

This plays a role, but a lot of economic thinking (rightly or wrongly) finds a strong correlation between how developed a country is and declining TFRs even when there is a boom period of economic growth and opportunity.[4][5][6]

[1] https://www.prb.org/low-fertility-countries-tfr/

[2] https://www.rrq.gouv.qc.ca/en/programmes/soutien_enfants/pai...

[3] https://www150.statcan.gc.ca/n1/pub/75-006-x/2018001/article...

[4] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4255510/

[5] https://www.un.org/en/development/desa/population/events/pdf...

[6] https://en.wikipedia.org/wiki/Income_and_fertility
Yes, though I believe knowing about him and his vision can be helpful in understanding the evolution of OOP and its current mainstream incarnations. Basically, "those who don't know history are doomed to repeat it", "history repeats itself as a farce", and all that... :)
Omg this is just a ridiculous statement. Germany != Europe.

I've driven in many countries and Italy had more than an equal share of near death experiences.
I loved Loom but looking at what Wikipedia says were release platforms, I'm going to have to dig out the box because I didn't have one of those. It is one of the only old video games that I still have the box because it was so fun.
I'm not putting the bar high. I'm giving an example of people who love Rust criticising Rust. Person I replied to claimed that Rust fanboys didn't do this because they were zealots. That's not true, clearly.

I've read a lot of criticism of Rust and most of it is from people who tried it for a weekend, couldn't understand the borrow checker and wrote some low quality criticism of it. If someone points out problems in that post, they are accused of zealotry and fanboyism.

Read the post I linked. It covers all the issues and makes the strongest possible case against the language. Then tell me if you've ever seen one that is as negative, accurate and succinct as that one.
Depends on the games. Sometimes very close. Sometimes maybe 20 percent framerate loss.
Add two integers together using the RP2040's PIO instead of the CPU
Oh cool! Dag is great, if you're keen on working with Antarctica do ask him about our winter - most of the challenging/interesting stuff didn't make it on to the blog.
I feel compelled to point out that WFH in the midst of a pandemic-inspired social media freakout, does not make for a productive state of mind (although I don't know if the social media situation is as bad in Japan as in the U.S. where I live). So it could be that WFH productivity would be better in non-pandemic times.

Nonetheless, and I say this as someone who is by no means opposed to WFH (I have often done it, depending on the contract), the results are not surprising. More work gets done in a dedicated space for work, surrounded by other people engaged in related work, and this is especially true if some of the team members are young and inexperienced. It's the same reason we have gyms for exercise, yoga studios for yoga, art studios for painting, and so on. I'm glad that these researchers tried to measure it, but the results are not at all surprising.
Coming straight to it - in my perception, performance-wise ranking would be →

1. Microsoft Edge

2. Google Chrome

3. Mozilla Firefox

Although Firefox is a RAM guzzler and can get excruciatingly slow, I made Firefox my primary browser after I got fed up of Google AMP, was surprised to so many useful features in Firefox, such as sending tabs across Mobile ↔ Desktop.

Edge has done a pretty decent job, thought I have some issues with their freezing tabs and recently introduced vertical tabs.
How did she get caught?