skysight-inc/HackerNews huggingface dataset:
This is cool info, thanks.

> Since it looks to follow whichever pattern already exists, and de bruijn sequences minimize existing patterns, it always beats the game.

I'm pretty sure this isn't true though. A de bruin sequence doesn't guarantee that the order of the n-patterns is random, only that the number of unique n-length patterns is maximized.

Indeed, the algorithm you mention puts n-subsequences with many 0's in the front, and subsequences with many 1's in the back. Sure, every n-length subsequence appears only once, but because the order of the subsequences does follow a predictable pattern, your total sequence is still pretty predictable.

This disparity isn't noticeable when n is small (you chose n=6), so you can comfortably beat the game. But pick a large n and your sequence becomes rather predictable.

Try n=20. In that case, the generated sequence S has length |S|=32,768=2^15. In the first half, there are 9098 0's and 7286 1's. In the second half these numbers are exactly the opposite. Throw this sequence into the game, and you end up with a prediction accuracy of 50%. Not worse than random, but you didn't beat the game either.
Lol. What’s next, they’ll want tips for the dishwashing machine too?
It’s all about weight. These aircraft are optimising to the last kilogram. If you add 10kg more, that may be 1 less pax, or 15 minutes (34 NM) range.
Style Wars (1983)

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

It documents the rise of Graffiti and Hip Hop culture in New York.
Really is quite a nice font
First everyone knows monoliths are bad. Next understanding existing code is hard work, writing your own new code is perfectly understandable and fun, because you’re the one who wrote it, and you write perfect code! It’s so good you don’t even need to comment it!

The default thought process is 1. I don’t understand this code and business domain, 2. It is too complex, 3. We should rewrite it as microservices 4. You’ve replace 2% of the system with your microservice, 5. New devs quit because your own service is now too much hassle to maintain, 6. Old devs quit because you wasted enough of their time 7. The org now has n+1 layers of tech debt, ready for the cycle to repeat.

When I left n=5. 4 had a good run and we really tried to keep it going. Can’t fight the HN zerg sometimes.
"Please enable JavaScript in your browser to complete this form."

Any noscript/basic (x)html download link?
I'd bet there's a pretty solid correlation between using an ad blocker and propensity to spend money, if only because the good ones only run on desktop browsers. Someone who owns a keyboard is likely to be white collar if they aren't a student.

So if you want to leave money on the table because some dumb script which has no bearing on selling the product breaks, go ahead and damage that funnel.
The issue with alcohol in our society isn't that it's too cheap, it's that it's expected and normalised in our cultures. If we want to address alcohol deaths, we need to try to change attitudes so that abstaining is the norm.
I inadvertently excluded the news, which has thus far been smart enough to address the issue.
I think he meant the free suvdlmain the comes with GitHub pages, xxx.GitHub.io
Scientists Use CRISPR to Condense a Million Years of Evolution into Mere Months
I looked at the first Employee example in Nucleic but didn't see anything that struck me. Actually I didn't see a way to adjust layout at all. What am I missing? Without reading the paper, what is Cassowary Constraints solving for? I'd guess a bin packing implementing, which could be handy for graph networks come to think of it.

Personally I've been writing a CSS Grid implementation because I find the "Grid" (aka Table) to provide most of what I want:
https://github.com/elcritch/cssgrid/blob/main/tests/tlayout....

Though I was running into issues when trying to add `min/max/minmax` functions with fracs, as they end up creating a constraints equation. It seems CSS Grid just gives up if you specify anything that'd require a constraint solver. At least on Chrome & Safari. Fair enough but I figure I'll add at least a 1-pass try for doing `minmax(1fr, 100px)` type of things.
So I appreciate you replying and I hope you believe me that I am in fact a big fan. I use your software every day and have read a lot of it, so I know you’re a very serious hacker and I care about your opinions.

It’s not my intention to misquote anyone, especially someone who I respect a great deal, and I apologize to the extent that I have.

I think the disagreement is much more about tonality than the critical importance of the details, for context: I’m a former Rust hater who became a reluctant Rust advocate when I learned (a modern iteration of) it well and would like to be an enthusiastic Rust advocate. For every comment thread where I lose my temper with some of the more, zealous, Rust advocates you can find three where I’m advising someone to look at using it or arguing with the C++ or Haskell folks that they are being unfair to Rust.

My main obstacle to being an enthusiastic Rust advocate is (what is, in my opinion) a self-defeating extreme of enthusiasm and tribalism around Rust most concretely manifested in a “one language” philosophy.

Rust is very cool, and probably the best low-cost abstraction / performance-sensitive language with meaningful traction today.

But C++ has a place, and Python has a place, and Haskell, etc., etc. still have a place. One key example of where C++ and Python and Haskell have a place is that code still builds and still works after decades. This is a weak point of Rust: today a modest weakness, very recently a glaring weakness. So even if I misquoted you in particular: a mistrust around the semantic stability of Rust is a completely legitimate and merited concern, and it is not helped by saying anything other than “yeah, we’re less backwards compatible than alternatives, that makes sense because X”.

As someone who wants Rust to succeed (what 25-year C++ veteran wouldn’t): with the utmost respect, I strongly implore you to say that instead of bringing up an RFC.
International House of Hypotheticals, Strawman Cafe, and the Red Herring Bar and Grill.
I think it would be cool to make a more advanced version that corrects for many types of nonlinearities: amplifier distortion and mechanical parts resonating badly.
Really enjoyable read!

A small note, the code samples are a rather large font size on mobile. Setting the size to 0.9em for mobile widths works well for me!
Beginner REPL Stumbles
The article title is surprisingly sensationalist considering the body is not.

If I were charged by the cops for agreeing to meet a stranger at a time and place to hand him a duffel bag full of money, knowing full well where it came from, would I receive such a sympathetic writeup?
ECS is a competing system to supersede MonoBehavior
In the C# world, tracing is also just a config away. It's baked into the runtime. But you don't need to manually stitch together logs into a "trace" - it just does it for you.
The motivation behind the two events is the same. Putin sees in the very existence of Ukraine the loss of some glorious USSR past. The timing may have changed due to circumstances, but I think it's likely that escalation would have happened sooner or later anyway.

Economic considerations would have been a great reason to not start a war.

COVID-19 did not cause food shortages and an energy crisis. The war did.
I suppose one might well expect a brand-new (to us) virus to have wide-ranging effect, as nothing in our bodies’ functions and feedback loops has ever had to accommodate its presence. The ACE receptor interference is alone a huge problem for our bodies.
Fonts can be a core part of a company's brand identity, the present-day fad for incredibly bland Helvetica in a solid color notwithstanding.
Collection worked for me
The last Zaporizhzhia reactor, Europe's largest nuclear power plant, has stopped
Hybrid envs are nice for sure. But overall people still need time to build those relationships. especially if they are new.

Since you work at a hybrid env, would you mind checking us out at www.getparallel.io ? We wrapped up our MVP and our whole thing is to have great social connections no matter the work environment. So your hybrid POV will be helpful.
Doesn't work on Chrome on Android
I think that it's natural to create a strong interpersonal relationships between people in a more familiar environments.The pressures of a deadline can bring out the short fuses and some passion for the product. Leave working in the workplace; you'll both know that there's nothing wrong with happy hour.
I would like to share with you an alternative cosmology with no stretching of space at all. Also no dark matter, no dark energy. It explains galactic rotation rates and galaxies accelerating away from us --- both without dark matter and also without dark energy. It is a modified gravity proposal.

This theory also provides a physical mechanism for time dilation and increase of momentum at relativistic velocities by modifying general relativity. I would be curious what you think of it:

https://vixra.org/pdf/2203.0032v4.pdf
The Institute is named after the same person as the writing system for the blind, rather than being named after that writing system.
Stubbornness and Programming
What you described is already solved by window functions.
I agree some software doesn't fit into Docker-style application containers well, but I'm still a fan of Infrastructure-as-Code. I use Ansible on LXD containers and I'm mostly content. For example, my Flarum forum role installs PHP, Apache and changes system configs, but creating the MySQL database and going through the interactive setup process is documented as a manual task.

I could automate this too, but it's not worth the effort and complexity, and just documenting the first part is about as much effort as actually scripting it. I think it's a reasonable compromise.
It is a pedantic difference. While it's technically incorrect to say PST when it's currently PDT, it doesn't inhibit communication. Both parties will understand it to be that "we meeting at 9am, whenever that happens to be for our California staff" as opposed to "we are meeting at 9am PST, even though no one is currently on PST"

Even my colleague in Arizona is able to follow this despite them not joining the daylight savings time.

Technically incorrect but in a way that doesn't inhibit understanding is the definition of pedantic.
Who has the right to live and move where is a problem older than humanity
Anything by Jonathan Meades. https://en.m.wikipedia.org/wiki/Jonathan_Meades
Common lisp is from 1980.
Video Bookmark
How can I prevent my video bookmarks from being removed?

Spending money on TikTok videos but people are using my videos by removing the watermark using this site: https://ssstik.io/en#google_vignette
The biggest piece of advice I can give is keep it short and put more important information up front. Every doc should start with a one-sentence plain language description of the thing's purpose and context.

Pascal once wrote in apology "If I had more time, I would have written a shorter letter". Be exactly as detailed as necessary and no longer.
Performance variability of rooftop PV systems: Analysis of 246 identical systems
Funny, I always thought reality what up to us to define and create.
The person's asking about the EU, it was the UK.

Then again asking about the "EU" is a bad question as every country in the EU has wildly different laws, even now the UK has left.
Based on many of the comments here, it seems like there’s a lot of misunderstanding of what an ECS is - unfortunately the name does this no favors as it should probably be written as entity/component/system paradigm or renamed entirely. It’s not just a system that contains entities and components (that’s not what “system” refers to in the ECS name).

ECS is a paradigm where entities are the data-free IDs, components contain data associated with entities, and the systems operate on entities and components in batch, usually with database-like queries.

I have yet to find a good ECS reference, but Unity’s intro[0] gives some decent flavor for it. Note that only the DOTS subset of Unity (part of it anyways) uses an ECS. The default GameObject/MonoBehavior way of writing code in Unity isn’t part of an ECS.

[0]: https://learn.unity.com/tutorial/entity-component-system
What's scummy about that? He would have no reason to entertain a plea offer if the feds can't make their case against the wife. Using this kind of leverage is common. The defendant is free to go to trial if they want their day in court.
Zoinks! Been tricky to get the keyboard on all size devices to fit with the hints. Will go tweak and fix that right now. Thanks!
Huh super strange, digging in right now. Thanks for the feedback!
I’m 43 and in a PhD program. And working full time. It only gets harder the longer you wait.
In unity the methods "Update", "Start" and so on are the system part of ECS. That you write their implementations alongside the data doesn't really matter.
I think it’s obvious that they use their TLD, just not via a root A record, so resources aren’t loaded via https://google/some.js
Languages spread when there is an obvious advantage to using the language. Java, in the beginning, was obviously better because it was multi platform, free, was sort of object oriented, and had an interface to C (to connect to existing libraries). It was finally possible to write once, and run on windows, apple, Unix. I worked on a DARPA project, and we snapped up the first public release because we needed to support all three. This was about 1995.

The next winning language will implement correct programs. There will be a specification language (assertions, type invariants, API contracts), and an implementation language. In the middle, massive semantic checking tool.

"Easy to learn" is a red flag. Arguments about ; and {} are silly.
I'm not sure I'd characterize Rust as an easy enough option for most people/cases, or that there's just a "few" situations, but apart from that I like your perspective, well said.
It’s 500ft in the flight manual
I've read books about "Agile development" and I've read many, many articles about it, and I've read many conversations here on Hacker News on the subject, and I've engaged in many conversations with co-workers about "How to do Agile right" and yet out of all of that, the only rule I've found that easily transfers to every company, large or small, and which automatically improves team dynamics, is simply:

"Prefer small meetings over large meetings and prefer one-on-one meetings most of all."

Large meetings will inevitably include some people who don't need to be there, and who are therefore bored and disengaged.

By contrast, if you have meeting of just two people, both people are automatically essential to the meeting -- automatic because the meeting would not happen unless one of those people needed to say or ask something of the other person.
Moved from a monolith to a microservices project. The main and almost only benefit (and the reason I asked to move) is that startup time is now practically non-existent (from 8-10 minutes to 30-40 seconds). This allows for faster testing and iterative-programming approach, which is the type of programming I do.
It's funny, the new Google icons are literally using disruptive camouflage.

If you're drawing shapes, why the fuck do you intentionally break them? Shape-breaking is the exact thing animal and military camouflage do to make animals and humans less recognizable in the environment. And Google applies it to something they want to be spottable.

@mcclure111 used a colorblind filter on them and they look better, as expected, because the shapes get broken less.

Google basically failed Design 101.

https://twitter.com/mcclure111/status/1313541935022342144
Yes we actually started working on this without knowing about Midjourney. I was talking to upwork illustrators before realizing it would be expensive to commission one piece of art each day. Learning about Midjourney was perfect timing!
Well because you have to live somewhere, you'll never be able to "cash out" on that house since you'll just have to buy another house which if it's aligned with your tastes will probably have also surged 50%.

In the meantime, your property tax either has gone up or will go up 50% so you're short-term poorer.
Pretty neat. Wonder if solving it casually could help with memory as you age similar to doing Sudokus.
Well firstly, I don't think I'm suggesting we "subvert the whole point of wikipedia" or atleast, if that's what I'm suggesting, that the hierarchical moderation system of wikipedia has already done that.

What I'm saying is that if your goal is to have an accurate record, then you want to disincentivize drive-by edits, and incentivize high qualtiy content. This sort of rush of "is-was" replacement is the definition of low quality. It adds nothing of value to the article, but muddies up the history of the edits. It has real implications, by definition any first edit is going to have to source news articles that have a speed-to-publish bias, rather than a requirement for quality for example. There's nothing the speed gives you other than a fight over nothing of value. So why not just... not?
Almost nobody uses goimports or godoc as a declared dependency; they're tools, not standard library components.

It's perfectly possible to implement cryptography without touching x/crypto; std includes SHA2, HMAC, an AEAD interface, ED25519, and, of course, Go's entire TLS stack. Arguably there's too much cryptography in std (almost nobody is better off directly building on cipher cores and signature algorithms). Thankfully: most Go programs don't implement cryptography, which is dangerous even with Go's relatively solid library interfaces.
That’s how I felt when I was working on my own during the lockdowns. The harder I worked the lonelier I became.
Sorry for the plug, but to resolve this I built confluo.app to keep others informed as we work. I’m still testing this idea out.
Any possibility of getting this for windows?
I think this comment and its parent have misunderstood what ECS is.
Imagine being this drunk on the kool-aid.

Just telling on yourself, "I can't write software without training wheels", "I couldn't be bothered to learn how pointers work", so flagrantly.

Rust is unspecified, lacks real battle testing, and lacks any substantial track record.

Comparisons to C are comical, and discussing Rust as being a C replacement as if it were a forgone conclusion is just... I mean I can't think of any way to phrase this that won't result in a ban - so use your imagination.

Rust is probably a fine language. A lot of y'all down the rabbit hole need a reality check though.
The Great War and World War 2 in Real Time, produced and narrated by Sparty Olson and Indy Nidell. Covering, as the name implies, both world wars on a weekly basis in real time. The most in depth stuff on those topics I have seen and now. Well, at somewhere between 10 and 30 minutes of YouTube content per week for the duration of both wars, 4 years for WW1 and 5.5 years for WW2 that's quite some content to watch. The WW2 series is still on going and currently at the Allied invasion of Italy in September 1943. They even have a minute by minute special series covering Pearl Habour.

Edit: Everything with David Attenborough, because of course. He did one about the crusades decades ago that was great!
> I also pay for all repairs, maintenance, taxes and fees.

You may pay that when the bill comes due, but lets be honest, your tenet actually pays that over time. If you haven't calculated that into your rental then that would be bad business.

Are you really filling a gap, or just investing in an asset like any other instrument with disregard to restricting the market by reducing availability of affordable housing. I'm pretty sure it's the later.
As soon as I saw the announcement about Snapchat I knew Real Life was on borrowed time. What a shame, definitely one of the most interesting tech publications on the internet.
Netflix dropping his documentaries was a sad day and a turning point in my opinion of their service.
I'd suggest Goodstein's acclaimed video course "The Mechanical Universe", which covers introductory level of physics for undergraduate students. Caltech provides the videos for free on YouTube: https://www.youtube.com/playlist?list=PL8_xPU5epJddRABXqJ5h5...

Be aware that this course assumes knowledge of basic calculus, as any realistic course would.
I don't think "Quiet Quitting" even means doing the bare minimum. One could be performing their job duties comprehensively and to a high standard within their contracted hours, and that seems to be considered "Quiet Quitting" because they aren't doing overtime working on tasks outside their job description.
Approaches like Polylith allow you to delay any decision on how or if to split up your services until you are ready.
In the meantime you can gradually stake out your boundaries by defining suitable interfaces.
You might look here:
http://realtraps.com

You can probably reduce some room resonances.
I think it would be neat if columns of a resultset could contain other resultsets (relvars?) as values. This would be the natural outcome of a join operation, and give greater flexibility on how you want to reduce those sub-relvars down. It also makes recursive queries more natural, yielding a "tree" of results. You could even build a reducer for a recursive query that concatenated rows to a string to serialize into whatever: json, XML, etc.
Neoliberal economics is basically "WE GET RICHER ON AVERAGE and maybe at some point possibly we should compensate those people we fucked over"
I’ve seen way too many episodes of Air Crash Investigations.

A microburst could easily take out a full-sized airline at low altitude. That’s why airports and planes have equipment to detect air shear so they don’t fly into it. Small planes are far more affected by weather and don’t typical have radar or safety systems like flight envelope protection.
> My God. Logging in protobuf?

Yes, or any other data format and/or transport protocol.

I'm surprised this is up for debate.

> Logging is the lowest of all debugging utilities - its the first thing you ever do writing software - “hello world”. And, while I admire structural logging, the truth is printing strings remains (truly) the lowest common denominator across software developers.

This sort of comment is terribly miopic. You can have a logging API, and then configure your logging to transport the events anywhere, any way. This is a terribly basic feature and requirement, and one that comes out of the box with some systems. Check how SLF4J[1] is pervasive in Java, and how any SLF4J implementation offers logging to stdout or a local file as a very specific and basic usecase.

It turns out that nowadays most developers write software that runs on many computers that aren't stashed over or under their desks, and thus they need efficient and convenient ways to check what's happening either in a node or in all deployments.

[1] https://www.slf4j.org/
I think on Windows machines you can use `\\` to access a machine via SMB, so `\\1` would be the shortest if you're happy with Windows-only.
Thereby defeating the fundamental benefit of playing with Legos. So much software tries so hard to replace what never needed replacing.
You likely can't, it's an arms race
The reports of UML's death are greatly exaggerated
Seems you should be able to read through the script and adjust accordingly pretty easily: https://gist.githubusercontent.com/TheBrokenRail/c43bf0f07f4...

Seems `firefox/omni.ja` is the relevant file to patch. If you run a bash terminal, you might be able to run the script by just changing the paths.
I’m a front end dev, so I know your pain! Looking forward to tomorrow’s twofer!