skysight-inc/HackerNews huggingface dataset:
We were recently looking at https://ant.design/ which is one of the most popular React component frameworks. The components are nice and the design is appealing, but the 1.2 MB size is off-putting (https://bundlephobia.com/result?p=antd@4.5.3).

"Wait," we told ourselves. "Surely, we can do some tree-shaking, replace momentjs, be strategic in our imports and shave a ton of that off"

With all of that we got it down to 1/2 of the size, but that was still too big for our needs.
If your experiment is not repeatable, it's an anecdote not data.

Any effort to write a paper readable for other people, or document the experiment in any way would probably be seen as wasted effort that could be used to create more results.

The "don't show your work" argument only makes sense if you are doing PR, not science.
Show HN: InstaNote – notes in a simple chat interface
Ah yes, the favorite place of Communism regime to dispose of unwanted citizens, instead of just hanging them.

It was usually a death sentence, be it for uranium ore, brutality of the guards or inhumane conditions. Crimes varied, often political opponents of hardline communists (including less radical ones), or being in domestic/foreign resistance against nacism during WWII.

Quite a few folks who fought for allies ie pilots in Battle of Britain, went home as heroes and ended up there. Sad times
> completely inaccessible to the mobility-disabled?

One of my favorite coffee shops is a little hole in the wall in the basement or an old brick building.

Despite the fact that to get to the shop, you need to go down a narrow set of exterior stairs, the owner was required to put in a wheel-chair accessible bathroom. It's a small space and the bathroom is nearly as big as the seating area.

It's an asinine requirement.

The owner looked into moving to a different spot a block away, which would have been on the main level. He backed out of that when the city told him he needed to install a grease trap to meet code. This despite the fact that nothing he sold contained any sort of grease or oil that would make it down the drain.

Zoning laws and HOAs are great in concept. But they tend to get taken over by the Delores Umbridge [1] types who love nothing more than punishing people for violating stupid rules.

[1] https://en.wikipedia.org/wiki/Dolores_Umbridge
I happened to (faintly) remember its name
maybe the results of their test will spur some doubting Thomases to pick up the mantle and have a go themselves. They'll either find supporting results or disagreeing results. Either way, sounds like good science.

If they are taking the results of the single study to say "This is the final answer", then that would be bad. If they are just saying "These are the results we achieved", then that sounds like what a study is suppose to do.
Married at 21 here - we met at 14 and started "dating" almost immediately. We moved out of our parents' houses and in together and promptly survived the utter destruction of both of our educational plans. We married at 21, had our first daughter at 25 and second at 30.

We're 36 today and our relationship is stronger than it has ever been.

If I had to do it over, I would have proposed in high school and gotten married before heading to college, even if that meant using a Justice of the Peace and upsetting our families.

Marriage didn't solve all my problems - but it did put them in perspective.
Research shows that the best thing you can do is not be born and living in the industrialized world. https://www.nature.com/articles/d41586-020-00193-3
To provide more color to the parent comment, the scope of React vs the scope of Unity is several orders of magnitude different. (In fact, I've seen games that use React inside to manage their UI layers.)
I can't say I agree in the slightest. Corrupt third world cops are far worse than US cops (maybe not if you're black but that's a different issue, and i'm sure you'd get even worse treatment being black in Mexico). I would much rather deal with US cops, who you can record (and often are recording themselves) within more or less a functional government system than with a bunch of vigilantes who probably want money but also they can do pretty much whatever they want with zero reprecussions or accountability (yea yea you can point to the US and say the same thing but clearly you have zero experience dealing with third world cops based on your comment. They are the worst of US cops taken to the extreme)

I have a Mexican friend who was drugged, beaten and robbed by the police in Mexico. Would they treat me differently for being a gringo? I don't know, but I would much rather roll the roulette of getting a ticket that is documented and is an inconvenience vs dealing with a cowboy system.
Wrestling with the Post-PhD Blues
Alternatively: seed the program randomly by default, but allow the user to specify a seed as a CLI argument or function argument (for tests).

In the common case, the software behaves as expected (random output), but it is reproducible for tests. You can then publish your RNG seed with the commit hash when you release your code/paper, and others may see your results and investigate that particular code execution.
> Sublime's built-in ⌘-T works better than every third-party Emacs package.

What's this about? Google's not helping.
The First Recorded Scientist
So give your human validator a lineup - not 1 match but say the top 5 matches plus a few chosen randomly from lower down the confidence list, presented in a random order with no information on which was the algorithm's top choice.
I bought a Canon 300 LiDE flatbed scanner and I think I used Image Capture.app in macOS.

Why? I paid ~$70 for the scanner, which is slightly less than what it would've cost to have Walgreen's or somebody do it. Also, the Canon scanner the local Walgreen's stores used was an older Canon model that had significantly less resolution.

Once I got used to the software (~20 mins), I scanned several hundreds photos over the course of a couple hours.

You can scan a laminated photo album page, and if you keep light from leaking in, it's great.

In the beginning, I was trying to find the highest DPI scanner I could, but then read a review on the LiDE 300 on Wirecutter or something, where they mentioned that those old printed photos are far lower resolution that you'd think and that the LiDE 300 would exceed that. Damned if they weren't right.
> One of the companies (let's call is "Bell") owns a national fibre network, the last mile of copper or fiber to the home, ISP service, mobile phone service, and several national content networks. It receives significant subsidies from the federal government for providing national backbone service, fixed wireless service in rural areas from its extensive network of towers, and content production on its networks.

Sounds like Deutsche Telekom. There were instances of those assholes ripping fibre out of the ground so they could put copper lines back in.
When DSL was becoming more and more prominent in our area during the early-mid 2000s Telekom always BS'd their way around giving my family more than that trash-tier ISDN hookup.
In the end my father had enough and went to 1&1 for internet access which also wasn't that easy since Telekom had (and IIRC still has) control over the "last mile" from the roadside box to the customer.

> The other duopolist is similar, but started in the cable TV business instead of the telephone business.
> At one point the cable company was successfully sued because they throttled all encrypted traffic

Sounds like Kabel Deutschland (now after its acquisition called "Vodafone Kabel Deutschland") which had its run-ins with net neutrality
I have been exploring workflow orchestration for sometime now - specifically Temporal. Temporal's authors don't recommend it for very high throughput (per workflow) use cases, although I haven't benchmarked it myself. Also using it in a SaaS environment, I would prefer some serverless deployment strategy which possibly allows scaling down to zero.

I have my eyes on flink stateful functions http://statefun.io/
The abstractions are quite low level as compared to Temporal but the overall ability to write tasks/activities as serverless functions which have access to state is quite attractive.

Would be happy to talk to someone who has explored this further.
> if a single person on the review board dislikes the project on a whim, it's out.

This probably sucks.

and secondly, why do you need an elevator for a 2 story building which will basically be used for a cafe? It's not a freaking life saving emergency service where you need people to provide access to every part of building.
Perhaps that is somewhat of a romanticised view or may have been different in your country. I usually found that 2nd hand bookstore staff are usually the cheapest labour they could find, and hardly knew the real worth of most of the stuff they were selling.
I don't think bash really fits the type of program to have interactive tutorials. If you are serious about your command-line-fu its worth giving the manual a good read.

bind -P | grep '\\e'

https://www.gnu.org/software/bash/manual/

My favorite by far is '\e.' or 'M-.' which inserts the last arg from your previous command. Discovering this led me down the bash rabbit-hole of finding new commands, creating my own and really enjoying the bash shell. Did you know you can execute arbitrary code as one of these commands? I had one that ran 'docker ps' so I could list my containers in the middle of typing a command.
And I and the video creators are only claiming dark matter is not needed to explain galaxy rotation curves. Whatever other spaghetti lumped into the need for dark matter, have at it... but galaxy rotation curves are explained quite neatly looking at two things: 1) dark matter was initially postulated and never reexamined because galaxies were observed as gravitationally isolated and 2) when not unnaturally gravitationally isolating galaxies from their neighborhood group, the rotation curves make precisely exact and perfect sense
Anyone who understands testing knows that you cannot eliminate both false positives and false negatives and that you have to pick one.

That's why these systems always have to be combined with good policework. What's being asked for is a test that cannot be passed.

This pretty much applies across the board with evidence testing.
After watching how many SaaS companies with "weak" engineering have soared to astronomical valuations, I would say I'm quite bullish on Unity (as a stock), irrespective of what developers think. At the end of the day, fantastic marketing is what gets CXO's and decision makers to buy-in.

Look at MongoDB's performance since IPO in 2017 for perspective.
Let's try to tie together what you're talking about (auto-scaling/capacity), with the OP and blog post was mainly about (chaos engineering/engineering-for-failure). Imagine:

- You operate a service with significant traffic, and through empirical experience, you have a good handle on what 1x traffic looks like, and have even seen spikes to 2x traffic on rare occasion, which your overall system handled just fine. Applying your overall philosophy, you setup your system to allow for 5x the CPU resources you need, and call it a day, nothing to see here.

- But, guess what? Unbeknownst to you, your system has some critical bottleneck that would only surface at 3x your usual traffic, which could be anything from hitting some misconfigured max limits on your load-balancer, or exhausting all your database connections, or running out of threads or inodes on your server hosts, or triggering a kind of retry-storm/brownout due to slowly increasing latency in one of your service calls that only explodes past a certain limit (due to some unintended interaction with your core timeout/retry logic), or any number of latent potential bottlenecks that you never knew about, because as long as your system stayed under the critical limit, it was completely invisible to you. In other words, these are non-linear failures, that you cannot simply solve by extrapolating out with "1x traffic = 1x # of servers, 5x traffic = 5x # of servers".

- As a result, not only do you don't have nearly as much head-room for scaling up as you think you do, but ALSO when you do encounter such a failure, you cannot easily just "scale out" horizontally, because the failure mode itself is only exacerbated by horizontal scaling. When you encounter such failures that break some axiomatic assumptions you have about your system, it can be incredibly difficult/painful to reconcile, especially if you had no plans and no knowledge about these invisible/latent aspects of your system ahead of time.

Chaos engineering isn't about scaling at all, not really. It's about finding latent defects in your system, by actively probing your assumptions and seeing if your system behaves as you would expect. Using traffic to generate stress on the system is just one way to introduce some "chaos", but there are many other ways too (as covered in the article).

Of course, it's also true that systems need to reach a certain minimum level of complexity, before the ROI of introducing chaos engineering becomes really worth it. You need to have a complex-enough set of services, dependencies, or interconnected components that are likely enough to behave in non-obvious ways, that you have to do independent chaos engineering to test them effectively, rather than simply reasoning about their properties directly.
And 80% of Apple's App Store Revenue comes from Gaming.

They could have lowered the App's section to 15% or 10% cut without unrecoverable damage to their services revenue stream.
I regard this as another pilot program, to be scaled up. Gotta publish to get more funding.
It's really not as much of a stretch as you might think.

Let's put aside everything that the two libraries actually do for a second, and just think about them in the abstract. React very clearly tries to guide the developer towards correct patterns and abstractions. It's clear that React developers have thought very deeply about how to lead engineers towards the happy path of code with fewer bugs in it. It throws loud errors and warnings if you do something that could even potentially lead to an error down the line. They deprecate and eventually remove broken features. And it almost goes without saying, but they finish the features they're working on, rather than leaving them in the codebase in a half-finished state.

Unity does none of these things. Unity doesn't mark old features as deprecated: you could be using a deprecated or obsolete API for months without ever recognizing it because the only communication Unity gives you is a post on the Unity blog post from years ago. (This has happened to be multiple times.) Unity doesn't tell you when you're doing something wrong - you can still StartCoroutine with a string, even though you should be using a function reference. Unity absolutely does not try to lead your code towards the happy path of fewer bugs - GetComponent<>, possibly the most used Unity function, can easily trigger bugs because Unity does not statically verify that the component you're looking up exists, so if you forget and remove it later, your code will crash. React is very intentionally designed not to have problems like this.

I wrote like 4000 words on this topic, if you want more detail. Feel free to dig in if you'd like: https://www.notion.so/UnityIsFundamentallyBroken-e3b1474e7af...
Yep.

The problem is that HTML was never completed as a hypertext, they just kinda stopped at anchor tags and forms.

There isn't a good reason that only anchors and forms should be able to specify HTTP requests. There isn't a good reason that only clicks or form submits should be able to trigger HTTP requests. There isn't a good reason that only POST and GET should be readily available (and POST only for forms.) And there isn't a good reason you should have to replace the whole page on every HTTP request, rather than a component within it.

htmx is an attempt to complete HTML as a hypertext.
I always felt like it was the only thing people could relate to. "Wow, we're from the same place, see we are (better,best,number1)" vs actually contributing to their own nation.

But, I also think being proud of the country you're/belong to in isn't a bad thing either.

So fun stuff.
This was the type of information I was looking for in the comments. I don't know if what you're saying is accurate, but it speaks to the entire reason for a company to go public: Raise capital to expand the business.

Looking into the S1 highlights a Volvo customer info graphic. Unity seems to be proficiently expanding into other segments. They can really solidify their position in these other markets by having a vast breadth of talent available that knows their tooling across various industries. Unity experience will be valued as a skill set, not just game experience. That will drive further adoption of the platform.

This seems to comport with what you're saying. I think there's real opportunity here.
I strongly suspect that, to a driver, it makes a huge difference that you can't rely on the app to accurately tell you what your take will be, even if you can validate that after 1000 rides, it's all a wash. And even if you don't care about drivers, that introduces a marketplace inefficiency if they don't expect $1 promised compensation to result in $1 actual compensation.
How can the people replying to you be so fucking stupid? My god, OP isn't comparing React and Unity at a code level. He's comparing the engineering culture surrounding the two pieces of software.
They were the first commercial game engine to offer iOS support and this pretty much cemented their place in the market. Unreal used to cost upwards of 6 figures to license per game and this left indies nowhere left to go.
Godot shows a lot of promise and has been steadily growing its userbase over the years, but its MIT license makes it really difficult to export to close source platforms and ultimately most devs want their games on consoles which are notoriously closed behind NDA's and other legalese. https://docs.godotengine.org/en/latest/tutorials/platform/co...
https://www.blackberry.com/us/en/company/newsroom/press-rele...

$94 million income. RIM was definitely in decline by then. Both the iOS and Android market were very much mature 7 years after the iPhone was introduced.
Just as a quick bit of context here, Konrad Hinsen has a specific agenda that he is trying to push with this challenge. It's not clear from this summary article, but if you look at the original abstract soliciting entries for the challenge (https://www.nature.com/articles/d41586-019-03296-8), it's a bit clearer that Hinsen is using this to challenge the technical merits of Common Workflow Language (https://www.commonwl.org/; currently used in bioinformatics by the Broad Institute via the Cromwell workflow manager).

Hinsen has created his own DSL, Leibniz (https://github.com/khinsen/leibniz ; http://dirac.cnrs-orleans.fr/~hinsen/leibniz-20161124.pdf), which he believes is a better alternative to Common Workflow Language. This reproducibility challenge is in support of this agenda in particular, which is worth keeping in mind; it is not an unbiased thought experiment.
> We pay people less and make them compete for the mere privilege of holding a job. Then, we tell them what to do, disrespecting their intelligence and autonomy and ability to make something they can be proud of.

This fully embodies the experience of the modern-day Agile experience in software development. "I know you're a senior but I (a non-technical Product Manager/Scrum Master) am going to have to check in multiple times a day and dictate every single feature and how it's built."
Nothing limits the field of critics to people who have written their own code and know what they are doing.
^ This comment right here is a great example of confirmation bias. Rather than give a specific rebuttal to Seinfeld's commentary, they provide an anecdote that supports their pre-existing bias.
AI Claims “Flawless Victory”, Undefeated in Digital Dogfight with Human Pilot
Mhm. In some planes there's VOX capability (so you can speak and it will transmit for you), in others there's a microphone button on the yoke, and in yet others (like the Boeing 777, which is what I have the most experience with) it's a button on the console in front of you [1].

And assuming you figure out how to use the radio at all, that's still of no help whatsoever unless you happen to know how to tune to 121.5 MHz (the international aircraft emergency frequency) or are still in range of the previous controllers!

[1] https://live.staticflickr.com/7443/27038444724_18cc73d82c_b.... In the right of this image, there is an empty pencil holder on the far right pillar (like the A-pillar in your car). Immediately to the left of that is a set of 2 black buttons and a white dial. The microphone button is the left black one. It only has "MIC" written above it. The unmarked single button on the yoke is indeed the autopilot disconnect.

EDIT: I should also add that the microphone button doesn't mean you'll necessarily be talking on the radio either. The headset also serves as a PA system and an interphone, and it can use the satphone too. This is all controlled on the radio panel next to your leg.
Oh, he didn't say 'accurate science', nice gotcha!

This is exactly the sort of pedantic cluelessness that scientists are seeking to avoid by not publishing their code.
Peter Thiel-backed startup Luminar goes public via $3.4B SPAC
Professional programmers should adopt package manager that focus on reproducibility like Guix and Nix and make them accessible enough for non programmers to use.

Neither of these are perfect but in my experience they are worlds better than apk, Dockerfiles, and many other commonly used solutions.

http://guix.gnu.org/

https://nixos.org/
Since I have a bit of experience in this area, quasi-Monte Carlo methods also work quite well and ensure deterministic results. They're not applicable for all situations though.
Unity filing for an IPO is very interesting. I use both Unity and Tableau and they have always seemed very similar to me in terms of marketing. They have massive communities and excel at getting people up to speed and making you feel powerful. However, once you get passed the "beginner-intermediate" phase you realize this isn't really all its cracked up to be but at that point you invested time into learning them and they technically get the job done so you stick with it.
I've said a lot in this thread that's positive toward marriage, and am generally a very "pro-marriage" person.

I completely and wholehearted agree with this.

If your marriage is not a source of strength for you, you need to find a way to make it that. If your partner tears you down emotionally, you're being held back. If your partner physically harms you - get out. Now. Do whatever it takes, up to and including walking out the door without knowing what you're going to eat or where you're going to stay.
Evolution typically is a slow process. Not that smarter species don't have learned behaviors that is passed down outside evolution that can compensate. If a species is unable to adapt, loosing it can be an important part of an ecosystem potentially triggering a further cascade impact.
Obviously we (humans) compete for resources on a grand scale and generally don't care about the ants we squish along the way, but it is worth considering the impact, understanding the repercussion. As much as we would love to believe otherwise, we can't survive without the biomes around us.
Not the answer, but if I were a bootstrap-y small company I would be using Discord instead of Slack/Zoom for the cost.