skysight-inc/HackerNews huggingface dataset:
It seems that it is more specifically violet light [1] that reduces the development of myopia among children. One of the rational is that light triggers the production of dopamine in the eye, and dopamine prevents the eye from growing excessively during childhood, and thus prevents form-deprivation myopia [2].

[1]: https://doi.org/10.1016/j.ebiom.2016.12.007

[2]: https://doi.org/10.1016/j.exer.2006.09.018
Malls probably "failed" in the same way car movies did. They run their course, they never were a goal, just a means to an end. To get people to shop. The shopping industry as a whole is raking in more money than ever before, the actual mall buildings never had that much value (as evidenced by how now they are sitting empty and waiting for someone to eventually want to build something new, maybe a warehouse or a community center or whatever in their place.)

Amazon happened because having a mall with ~20-50 shops for a few thousand people regionally is so big of a waste of resources compared to having one warehouse that is shared by all the shops close to the folks. Of course this was enabled by ubiquitous online presence. Algorithmically curated catalog. It wouldn't have worked with a big paper catalog shipped to people every week/month.
Do suburban Americans not drive to Buy'n'Large to shop? It's the high density Americans in New York City who go shop in tiny supermarkets.
> If you follow them you will end up with code that's really nice to read and easier to maintain, and, most importantly, that you can confidently change.

I found that a lot of those guidelines lead to the exact opposite. Examples:

- Prefer polymorphism to if/else or switch/case (oh, the joy of tracing a simple task through 50 files)

- Use dependency injection (same as above)

- Hide internal structure (that "private" is the default in C++, Java and Rust just adds to boilerplate; the default case is that you want everything public (unless you like writing trivial getters and setters just for the fun of it); legitimate uses of "private" exist, but are rare)

- One assert per test (I guess I need to throw my property-based tests out the window)
Honestly, if the culture is as bad as you say....the company is likely to perish or go into decline at some point.

While there may be a moral argument around protecting potential new employees and warning them not to join. Or to encourage YC to better monitor their companies....

Having said that, to have an impact you would really have to go out of your way to make a point...there is a cost associated with that especially if you dont get the outcome you would like. Some people could potentially view you negativity or that you rat people out. Personally, I would not do anything unless it was something big like fraud or sexual abuse/rape because there is a moral argument and then the board/investors would really pay attention. If it is just bad culture, the board/investors could just turn around and say they are aware of it and are working with the leadership on this.
> I loved the part of the thread where, instead of going on a rant, he simply replied to the email acknowledging that he wasn't needed for most of his job but still wanted to be sworn in at the next meeting. /s

...yes?

If your job scope is reduced, you still have to go through onboarding. Is that not obvious?

Unless you're objecting to 'next', because it should only take them a couple minutes and there's no reason to delay.
That is incorrect, the 30% that Epic was paying Apple was sufficient to establish standing, they did not need to break the contract on top of that. The judge said so herself during the trial.
> You could argue HTML is already a universal language that includes semantic 'blocks'. Is the block protocol a collection of HTML elements grouped together to form higher-level blocks?

That's part of how blocks are implemented, but we already have higher-level blocks made from HTML elements in the form of Web Components, and various JS libraries.

The protocol is aimed at building on this to standardise how those higher-level blocks communicate with the applications using them.

> Will content 'blocks' be separated from style? What role will CSS component frameworks take in styling content blocks?

This is an area of the spec we need to develop - the goal is a light-touch way of blocks appearing visually consistent with the application around them, while leaving the rest up to the block. The current proposal is some kind of theme variables the application can pass to the block for use, but needs more thinking - https://blockprotocol.org/spec/block-types#styling - and we appreciate any thoughts.

How can the block protocol avoid [issues with current embeds]?

Partly by focusing on standardising how you pass data back and forth between the block and the application: blocks which aren't of the application, and don't need to know about it, but allow users to edit data that lives in the application.

Agree that slow loading is an issue to address, which is easier to deal with when you control all the source code, less so when you're pulling in blocks from elsewhere - the first step in this is for blocks to be able to leave the provision of common libraries to the embedding application, so that each block isn't shipping React (or whatever).
Casey lives in a bubble of his own, where he's the sole developer of every project he starts and he gets to make all the rules for himself. He doesn't really have customers, stakeholders, deadlines, he doesn't work on distributed enterprise software, etc. He makes indie tools and games.

I really appreciate his push for simple and efficient, but in reality, the industry has spawned hundred of thousand of software developers these last decades, and collectively we've simulated every possible way of building software. The simple reality is, teams who followed well established patterns and good practices have had more success.
Then start one. My hyperlocal blog is sponsored by local businesses and promotes events like art walk where people walk around the local shops and purchase or view art created by local artists. If your community sucks it’s because of the people, not the government.
The U.S. Must Release the Semiconductor Industry from China's Grasp
On IE

* Sunset on Nov 2018.

* Support and compatibility from other MS products for IE terminated in Nov 2020.

* Security support terminated 15 June 2022.
Sure you got the right culprit here?

The Alto ran a full-fledged mouse-driven GUI, IDE + programming language with rich class library, E-Mail, text-processing in 64KB memory (128KB RAM, half of that for the screen) and 2.5MB disk.
It’s not hard. Just a simple choice. Democracy in action. Or perhaps inaction.
The 21 best StumbleUpon alternatives of 2022
Yes. Name and shame.
Why 'definitely' when they didn't seat the last one?
At my previous workplace, one of the clusters I herded was 60-odd (physical) machines, 72 or 96 cores (honestly can't recall at this point) and 384 GB RAM (IIRC) per physical server. But, that place was a wee bit strange, in that we ran all our kubernetes in-house and started on bare metal.

And, yes, as a general recommendation, I would tend towards bigger, rather than smaller, nodes. There's a trade-off to be had, but you want each node to be at LEASt as large as the largest pod you intend to deploy, and you probably want at least some spare, on top of that.
How do you think/design around the limited bandwidth. The initial payload, the message/ protocol size. The ergonomics too. I assume you try to be straight to the point very often.

Basically the idea is how much can we provide with 'only' a 2G link (afaik equivalent to 2 56k modems).
Yes. It's the equivalent of turning someone's phone into Chinese mode (assuming they don't speak it), then walking away.
It is painfully slow comparing with its competitors, and for no good reason to be so.

Overall it has the shittiest experience, also thanks to the monstrosity that is X-ray.

At the best, this article can only say Prime Video would be more shitty without WASM maybe?
If it's less than 10% a year, I start looking for a new client. My highest pay raises have always come from switching to a new client.
Looks great! Reminds me a bit of Stimulus (https://stimulus.hotwired.dev/handbook/introduction) in terms of philosophy and motivation, which I love using.
Embedsys Weekly #85 – Tech newsletter on embedded systems
Thanks! I might try to read it again and appreciate your thoughts.
Good/Clean code is context dependent

kernel's code is terrible mess by java/c# web app standards (dependency injection, interfaces, mockability, testability, etc)

Even C#'s compiler code written in C# is below architect's dream web app code base full of DDD, various patterns, CQRS, Event Sourcing yada yada
The actual firmware issues seem to have started with the Maxwell series, which apparently still gets proper support. Nouveau might behave badly with lower-series cards, but not due to lack of signed firmware.
It's data privacy day, but you should not have to care about privacy
Can you explain how this works like I'm 5?
"Interfund transfers": almost 50% increase to $1.3million; elaborated on nowhere else in the budget as far as I can tell

Now I'm not saying there definitely is foul play here (realistically, more likely than not there isn't), but that's why the auditor position exists - to find out
> Is paramotoring safer (i.e., longer life expectancy) than paragliding?

The stats are skewed in favour of paramotoring, althout the added complexity means more margin for error. The safety plus to paramotoring is that you can fly on a day without any wind, while paragliding requires at least a 2 m/s wind to descend from the top of a hill or moutain and about 5 m/s to soar next to a slope, dune or ridge. Paramotorists also rarely engage in aerobatics which is probably why the stats are skewed. They also almost never need to perform special altitude loss procedures like big ears, tip stall, B-line stall or spiral dive.
I am surprised in 2022 this basic information still have to be repeated in every single thread on Apple's browser / App Store discussion. On HN.

Last time we had someone arguing with a dozens of comment saying he is using a third party browser on his iPhone. Before we finally got to the point and realise he didn't know every iOS browser is based on the same webkit.
Sure or people could just participate locally instead of being apathetic trolls on the internet. You get back what you put in. Nobody owes you anything. Do the work.
The only way to address this would be validating the answers server-side. Any information you leak in the locally executed code can be discovered without much effort.

I think Wordle doesn't server-side validate because of volume, and also because it's a fun little game and cheating brings you nothing of value.
A Look at Unreal Engine 5 and the Matrix Awakens
Ask Venezuelans what should happen to the gold and majority would say give it back. Access was cut off precisely when they needed funds the most.

Crimea won't be given back, no. They ran a vote and asked the majority ~85% ethnic Russian Crimeans which country they'd like to belong to and, after maidan, the outcome was a forgone conclusion with or without the boycotts.

Ukraine and western powers tellingly opted to argue that the vote was wrong because it was in violation of Ukraine's constitution rather than it didnt reflect the will of those voting.

Even if Western powers didnt routinely flout international law when it suited them (e.g. supporting Israeli settlements on stolen land), it's a little bit awkward to declare a democratic vote illegal if you're trying to position yourself as the world's #1 fan of democracy.

Ironically if America could have held itself to higher ethical standards in the last two decades it would probably be in a better position to push Russia's new expansion back.
What Is Datalatte?
And yet we all agree, spoiled food tastes terrible.
What does that imply?
If you follow them you will end up with an unreadable spaghetti made out of thousands of two-line functions.
I thought it may be helpful for others, it’s a consolidation of knowledge and anecdotes, you can find the same info for free on forums and by reading research papers :)
Yes, but that's a deeper problem with the very concept of ontologies and not with RDF itself. As long as you keep the scope limited, that is you do not try to "categorize all human knowledge ever, consistently", ontologies can be used effectively.
In my country they just send me a connection request and never even send a message. I guess their agencies just have a "new connection quota" that they need to meet each month.
Hibiki is built for the backend/devops/data engineer, who knows say, Python, flask, and HTML, but isn't a JavaScript expert, and isn't a frontend framework expert. Using Hibiki they can now import some good looking controls, add some AJAX functionality and dynamic content to their tools without having to set up a JS stack (and assorted configuration) or pull in a dedicated frontend engineer. For internal tools / prototypes / scripts it can be a huge time saver.
Whole Foods Market was a leader in employees benefit's, compensation, and innovation for a time. The drive for growth as a private company was followed by it moving to a public company.

It created larger and larger stores, cut/lost the company culture and then was acquired by Amazon.

It is now for the most part a shell of what made it an attractive space to shop. Coupled with the online grocery expansion, a sector predominantly made on very small margins and vast competition only exacerbated its fall.

A cycle of markets I suppose. But, not the only path they may have taken. To me this parallels the rise and fall of US malls.
This is a very good point. If I go to a physical shop to touch and get a feel for the product, generally it's after a lot of online research into the product range.

I don't go to a physical store expecting to be able to get any useful information from a sales person.

Given that the only thing that the shop has given me is the ability to view and touch the physical product, I don't feel any guilt in then ordering online if the physical store can't supply or deliver the product immediately or in a way that is beneficial to me.
Just because in "real hacking" you can just smash somebody's head with crowbar untill he gives you the password?

That's fair, but just take a look at how complex latest biggest hacks are like

https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-i...
The whole reason for handling the flag emojis that way was so that the Unicode Consortium wouldn't have to decide which countries should or should not be recognized. It is totally valid for you to configure your computer to display SU as a Soviet flag.
I wrote monitoring that was able to check all of my servers, all of my certificates, and alert me if certbot failed on any of them and their certificates were near expiry.

I call it "The Prometheus monitoring I already needed to make sure my servers are up and serving the websites they're supposed to"
Because it's the source of the problem to be correct. That's it. Which part of this car is faulty? Same thing.
I was an undergrad at CMU and Harper broke the curriculum. The Computer Science undergrad curriculum was that one should take Programming Languages (15-212) before taking the course on Compilers (15-312). But, for a couple years they offered 212 in an alternate Java version instead of the usual ML. I wanted to take it in a _practical_ language instead of a horrible useless language, so I took the 212-Java version. Harper refused to accept that as a prereq when he was teaching 312 Compilers. Yes, I'm still bitter (20+ years later), and I still think ML is an annoying useless academic language no undergrad should be subjected to.
>If you follow them you will end up with code that's really nice to read and easier to maintain, and, most importantly, that you can confidently change.

In Java (or Java like languages [C#]), which is the language they were really written for. There are many languages for which the precepts of Clean Code are not that great a fit.

Also - It's probably time to stop recommending Clean Code - https://qntm.org/clean
I, for one, would love if UIs looked like it's 1995 again. Imagine the crispness, everything is fast, responsive and written in sensible languages. A simpler, and better time.
Yes, free software is workfree as tasks are executed without there being monetary gain. Time is not traded for money. Read my other comments in this thread for examples on (worse than) useless jobs.
I agree with you, especially in instances where that decision logic is unrelated to the data that is actually being used. In your example you'd have to pass "thing" everywhere just for that if-statement, but it might not be used for anything else.

That said, I think "simple" if/else or switches are much more common than the complex cases that fit polymorphism, so it seems a bit off to have it as a general rule to prefer polymorphism.
I'd argue that if you need a palate cleanser after reading Starship Troopers, go watch the Paul Verhoeven film Starship Troopers which is "surely you can't be serious about this!" take on Heinlein's book.
You know what, that would still be very funny if it could be done with a couple of key presses.
Yes you're right, every superposition of quantum systems have a real valued probability distribution for some observable variable.

QM has very specific rules when it comes to how two random variables are dependent. That specific rule comes up when you have quantum interference and this is best described by the conjugate square of two complex functions A^2 + B^2 + A*B + B*A. This is just a special case of the union probability: P(A) + P(B) - P(AB).
Devil is in the detail.
Polymorphism is a switch, but it is the switch over object kind, not action. In fact if there are only few subclasses compilers for some languages where a global analysis is possible implement polymorphic calls as switches over the object tag.

And notice how if one needs to add a new action, all objects are required to implement it. In typical OOP languages that touches many files even if the action is used only once.

So polymorphism works nicely if there are only few actions but many different objects, like in a typical GUI. But in cases of few objects and many actions, for example, doing a lot of different queries over few data sets it leads to a lot of boilerplate. Switch over actions will lead to less code.
In the UK on an £80k ($108k) salary an employer would have to pay 89,820.08 ($120222), plus pension contributions and the employee would receive £55,092.76 ($73740)

In California someone paid $120k Gross I think would receive $79548, before healthcare deductions (optional private healthcare in the UK is typically about $700 a year for a single person of working age, in the US I believe premiums (employer and employee) are more like $7000 a year)

Overall at the $120k range it seems a similar cost in the UK vs California. Office space in London is probably higher than in SF, but that doesn't apply for remote workers.
I think the gratuitous cynicism toward the mathematician is uncalled for. Terence Tao has devoted a lot of time writing educational articles on his blog. [1] If he mainly cares for passive income, he could divert a bit of time to hire a production company and film a few courses. He would own 100% of the contents and make millions simply out of his global name recognition.

Going with Masterclass is probably the path of least resistance for him to create high-quality video content while continuing to spend most time on research and other educational activities.

Another possible factor: Many good mathematicians are quite perfectionistic and would not want to create homemade-quality videos if they can avoid it.

[1] https://terrytao.wordpress.com/
Markor is how I came to know of Zim. I read the changelog (for the app) at first as "Vim Wiki support" and got excited, then realised it actually said "Zim Wiki".
There was a distinction between flight tipping and throwing small litter to the ground like cigarette buts or chewing gum. So littering was obviously illegal but only for larger things like a bag of trash in nature.

The new law is that even small things can be fined.
I view this the same way. Determinism vs randomness says nothing about free will.

I think the problem with arguments regarding free will is that it's very hard to define (like consciousness for that matter). I am my brain. My brain controls what I do. Therefore, I control what I do. Only if we lift up our consciousness or free will as something higher than our brain does this become a problem.

The fact that my free will is deterministic, that is, a consequence of how the brain is structured and how the environment looks, does not change the fact that I, that is, my brain, controls what my body does. If anything, randomness makes this worse - then it is not my brain controlling my body, but some random result of a wave function collapse.
They haven't dug it out, though. The waste is still in that cave where ground water enters. They think that they are ready to start the recovery in 10 (!) years. The estimated cost to prepare the recovery are above 4 billion Euro.
Hmm.. per sqft seems to be reasonable.

Whichever country (given income equality and ignoring cultural disposition to consumption patterns) a human would need approx' same amount of goods, whether grocery, clothing or other such, and those items would occupy exact same space in all countries.
> Prime Video

> xyz [4K/UHD]

4K is not available when using a computer

> HD is not available because you're not using Windows

when using Windows

> HD is not available because you don't have HDCP

Graphics driver begs to differ.

Prime SD is usually somewhere between 240p and 320p, HD looks like a decently encoded 720p file. Never seen it but I'm guessing 4K might actually approach the quality of a 2007 Blu-Ray.
> Don't use flag arguments. Split method into several independent methods that can be called from the client without the flag.

vs

> Needless Repetition.
> Why is it that closed source drivers are the norm

Closed source is the norm, no matter if it's a hardware company's driver/companion app or a service company's client app. It's rarely economical, but usually "makes business sense" as in there's one more proprietary thing that you own and that increases your apparent value to investors.
Some reasons I've heard:

- opening it would lower the barrier to entry for competitors (as if software is the big barrier)
- it could be licensed to other companies in different industries (that almost never happens)
- closed source is more secure and therefore less risky (a classic fallacy)
> that you can confidently change.

There is no secret to this, it's merely tests, no matter how clean my code is I would not feel confident unless I have tested my changes, whether manually or automatically and manually quickly becomes intractable.

There is the option of formal verification, but I have found the tooling to be disagreeable with me.
I live in Japan and this is the site I use to browse for houses: https://www.athome.co.jp/kodate/chuko/tokyo/map/list/?LAT=35...

On the left in price range you can select max 10,000万円 to see houses under 100 million. Zoom out on the map to start seeing some dots.
Cool, ya I'd love your feedback if you get a chance to play around with it! Hibiki aims to be a lot heavier than the hotwire / htmx type frameworks. It also aims to be accessible to devs who know HTML, but aren't JS experts.
I'd sign up for Steam on iOS immediately. I'd also sign up for the Epic store for free games. If Nintendo had a store I'd sign up for that too. I don't think I'm alone
> Now some employers in the UK add private health care as a benefit of course.

https://job-prices.co.uk/private-health-insurance-cost/

Average is £74 a month, or $1200 a year.