skysight-inc/HackerNews huggingface dataset:
While we are in disagreement, this is a really nice point:

> But I think there is a reasonable case to be made that the browser should 100% be capable of running native apps so long as they are able to play nice with the web as a platform.

In my eyes, the problem is that DOM seems to be what makes up the current "platform" of the web, since that's what most of the pages out there are based on, what most of the development effort is centered around and what most of the browsers work best with.

That's not to say that it couldn't feasibly change in the future, or that trying to do so isn't worth the effort, but i'd definitely posit that it's extremely tricky to get that right. Flutter might not be the right tool for that job, but maybe in a decade or two someone will have borrowed some of its good ideas and built something better.

Though to me it feels like any such development would need new standards to describe what could actually be in such a platform, how all of it would work and would also need to be included in all of the browsers - a true Herculean effort. Approaching the problem from the other end, by working with canvas/WASM/whatever is probably easier, since it doesn't require changes to the browser code, but in my eyes that's a bit like trying to create a 3D renderer in Excel or something, maybe going one layer of abstraction too deep (platform in platform).

I might be wrong though and it all could work out yet somehow. Hopefully when it happens, it won't be a case of one large org pushing a new standard and being like: "This is how we'll approach the web now, get with the times and the APIs that we've developed."
All about Log4j
That’s correct, grammar wise Turkish is closer to Japanese and Korean than to Indo-European languages, but there’s an incredible amount of French loanwords (partly because of Ataturk’s obsession with French).
Really? Reading blogs, articles, etc. 99% of them say "POST is idempotent". They never say "but it could be".
As the article explains it's not "as bad as Java" it's worse, what Java does actually makes sense in Java, maybe you have to type slightly more characters but Java is already a verbose language best suited to heavy tool-assist. However it doesn't make sense in C++ because the benefits Java gets don't apply and the price is heavier.

There are a bunch of things like this in C++ where superficially C++ feature X is like feature Y in another language, and so C++ programmers wrongly assume the problems with feature X must also plague feature Y. I'm sure the reverse happens too.
usually, at 1.5
Deep Learning on the M1 Pro with Apple Silicon
I mean, I sort of agree, but the real world doesn't reward people like that. Society is all about conforming and those of us that don't fit the mold are held in high regards by a small number of friends but not rewarded by society. Those who highly specialize are the winners.

I'm a jack of all trades and new people I meet tend to be surprised by the various activities that I can perform. Yet I'm a near useless, underpaid (for the position, not performance), mid-level dev with no professional future.
Oh crypto you mean ? I resist the call of the incessant exchanges and crypto startups stealing all my colleagues, I must resist even if they pay double arrrgl
Interested in consulting? It gets knocked a lot on here as a profession, but you're constantly building on your technical core strengths to learn something new (business domains like agriculture or manufacturing, functions like digital marketing, etc) and because you're building within your clients' ecosystem you're also typically always learning something new technically. Constant S-shaped growth curve with lots of timeboxes as a forcing function. If you also enjoy helping people solve hard problems, it's quite rewarding beyond pure intellectual challenge.
In Python even the trivial definition of "used" (i.e. "bound name which is referred to afterwards") is not that easy (e.g. getattr), linters go for the literal definition instead ("bound name, which is statically referred to afterwards"). This works for 99 % of code. Your definition of "used" (~"influences the observable result") is of course fully within the dominion of Rice's theorem, though this particular example would be caught by any data-flow analyzer.
This isn't parsing CSV, it's generating it. That's not nearly as fraught.
I'm in agreement that some vBulletin forums have laughable censorship, but it'd be because of incompetence that those country names would be filtered out, not because there's some kind of fear of saying/using those country names in the US.
Here's how to fit twelve circular muffins on a circular plate: https://gottwurfelt.com/2020/12/27/applied-circle-packing-2/
> I agree that individuals should be conscious of which companies they support through their labor and/or spending habits.

Agreed, but this is a lot of work. After doing it myself, I find that the options are almost always choose the least evil, choose something expensive, or don't buy that thing at all.

Choosing something expensive is a sacrifice I'm willing to make to support a company I believe is doing good. The hard part becomes not buying anything at all when there are no good choices. When I had a car, filling it up with gas felt like a crime against humanity's future.
All about Office Sharepoint
On the "how to program more defensively" point, the author techniques are not meant to protect against malice (you are right that in such case of malice there is nothing that can be done), but instead to protect against foot guns, where innocent and reasonable changes in a module internals might unknowingly break another module.

I believe the author's arguments are quite valid, inheritance breaks the concept of a "black box" in Object Oriented Design. Once you inherit from a class, all that class internals become an "unadvertised signature", nothing is a black box that can be transparently changed anymore, any internal change may break a subclass.
There's no lock-in here on the desktop version of the browser, even if they were big enough for that strategy to work.

Passwords and bookmarks are freely exportable, and even if they aren't in the future, they can be transferred to another computer or extracted from the profile data without issues.
Dynamic languages have it, via "doesNotUnderstand" and similar.

Kotlin also provides a way similar to those COM variants,

https://kotlinlang.org/docs/delegation.html#overriding-a-mem...

Best support is probably MOP in Common Lisp, I guess.
> LEDs were available at the time the shuttles were built

Assembly of Endeavour, the final STS to be built, was completed in 1990. Blue LEDs appeared in 1993 and white ones several years alter. During the shuttle era, LEDS were invariably red, green and yellow. I'd be surprised if those colours were considered suitable for general illumination of flight instrumentation.
The issues you say reddit has are issues all forums have. 4chan, SA, reddit, even HN has its issues sometimes. Human nature.

IMO the correct answer is to reduce posting and browsing forums. Unless you have a specific question, it is largely a waste of time designed to make you upset (see your comment about the Elliott Smith sub).
There's an issue for that to be added as part of import assertions https://github.com/tc39/proposal-import-assertions/issues/11...
... yes. Which is probably why the text says "She laughs and apologizes after [Stepdad] tells her I am lucky I've never showered at school or I'd be a laughing stock" and "I'm SO GLAD he was around before I started high school; I can't imagine that would have been a pleasant experience doing things the way I'd always done them."

Could other 11 year olds spot a boy using mascara, a differing from one with thick eyelashes?

Or tell that someone is shaving his legs when there isn't yet even peach fuzz on his chin?

I couldn't, but I'm pretty oblivious to such things.
Mail them some anthrax?
Get to the front page of HN
The loss of magic is real. Though one thing I've found helpful to understand this phenomenon what is called in some circles "quadrant absolutism." That is, reality can be understood from four perspectives, or quadrants: 1st person singular "I"; 1st person plural "we" or 2nd person "you"; 3rd person singular "it"; and 3rd person singular "its".
Quadrant absolutism is taking one or two of these perspectives as more real or true than others. Examples: A religious fundamentalist takes more real or true what his/her community or scripture (1st person plural) believes about reality, leaving out the 3rd person perspectives that would demonstrate, say evolution. Or scientific materialists who only take as ultimately real the "things out there" - chemicals, atoms, quarks, etc, considering 1st person experiences such as love to be somehow less real.
Except they should be locking just the forum account, and not nuking your entire online presence connected to that email account.
That's not how Julia's JIT works—it's "Just Ahead of Time" which is a term we use to distinguish it from what other modern JITs tend to do, which is generate code after some interpreted execution based on observed behavior. What Julia does is much more akin to static compilation but done the first time you need the code, based on strictly in advance data flow type analysis of the code. One of the interesting things about the language that this paper touches on is that Julia and its libraries are designed so that you can analyze code well enough in advance to perfectly predict types much of the time, even though that is not a static requirement of the language.
I don't see the different between marketing and customer development à la Lean Start-up. As a budding solo-developer myself (2 months in), I'm making sure to get my customers involved from day 0: speaking to as many as possible, learning about their pain points, and only building one feature at a time before reaching out again. Some of your most loyal customers will be along for the journey.

Twitter has been huge for me to find my customers. I'll just DM people who talk about relevant topics and tweet once a day about what I'm working on. I just got my first paying customer (a big one too) through someone retweeting one of my tweets. At the end of the day your customers are people too.

I agree that marketing is scary, and a good book about this is "Show Your Work".
It is not "highly ethical", this game has existed for decades. That's like saying Candy Crush copied Bejeweled; neither games were origina.
Is there a PC version to try out? Kind of a shame it is limited to consoles.
> I know, I know. If you refuse to add that third-party script, your boss will probably say, “Fine, I’ll get someone else to do it. Also, you’re fired.”

I’ve been on two ends of this during my brief time in media. I once worked on a team that had nothing to do with ads, but the manager who replaced my original one basically told me I’d be overlooked for any promotions because I would not pivot to work on adtech. I left pretty soon after.

At a separate company, I made it clear from the start that I would not work on ads or tracking of any kind and I had some proposals to reduce invasive tracking that were actually heard and implemented. Unfortunately, in media, it’s a losing battle if you approach it from an engineer / IC level. Many partners expect you to have all types of scripts to measure engagement, bot detection/fraud, etc… and the voice that’s heard is the one giving the company the most money.
https://en.wikipedia.org/wiki/Computer_says_no
https://github.com/zedeus/nitter
I see Tesla's promises on self-driving cars over many years as lies. It doesn't see to have done them any harm so far.
Yeah, people don't realize how true this is until they see it themselves. A small community I was a part of, which was quite tolerant of vulgarity, wound up dying when the new generation of American moderators banned several British and Australian users for sexism over saying 'cunt', even though it has completely different connotations outside of the US.

It's my experience with these kind of rules that they often boil down to people over-enforcing their distinct cultural view of acceptable behavior, which clashes with and excludes people outside of that bubble.
Ask HN: Is Attention Now a Superpower?
And I mean the biological attention (not ML attention).

It seems like everyone's attention span is getting lower. And I figure in this climate, the ability to pay attention and focus for long spans should give someone a competitive advantage.
Are they really "people" at all?
The venture capitalist’s dilemma: writing personal checks
This is hyperbole, but I can agree with this partially. Deliverability on a self-hosted email server is not for the faint of heart.
I was in a hurry once while renting from Hertz, I verbally declined all of the extras, but the employee at the counter put it on my bill anyway. The contract they gave me was literally 10+ pages of fine print, so I didn't check it--I didn't expect to be scammed. Later I got a second charge to my credit card which doubled the price of my rental for services I didn't request or use. I called Hertz customer service and they were hostile in tone and basically told me to piss off, so I told my credit card company to decline the charge. Hertz sent me to collections, and I explained the issue to the collections company and they basically told me Hertz didn't have any ground to stand on and left me alone. Fuck Hertz.
I'm not sure about what borders you're coming from, but I've been traveling a lot pre-pandemic between Spain, France, Italy, Belgium, and did not have to show my ID at all at the border.

Trains do start to ask for IDs, but this is unrelated to borders : it seems to become standard for oui sncf, even for internal trains, and probably the buses are on the same track for some reason.
Yes. Here's where I did it with IPFS libs a few years back: https://github.com/cretz/tor-dht-poc. The libs have improved since so it's probably easier.
This is also the first time I've seen these terms, microfounder, microstartup. As if everything has to be quantified, including a small personal project.
>Saying that the scientific method always proves materialism correct is a tautology

If, on a hypothetical example, we could come up with an experiment where you removed half of 100 people's nervous system and most of them kept acting like normal then the scientific method would "prove" that materialism isn't correct (unless, of course, someone came and found out that what actually makes people behave like they do isn't their nervous system).

There is nothing making the scientific method unable ascertain whether there is more to the universe than the physical things in it. The scientific method just fails again and again at reaching the opposite stance.
Literally go to their website.
Researchers find a treatable indicator of blood clotting in Covid patients
memc.rs: drop-in replacement for memecached written in Rust
If you like this kind of stuff check out CuriousMarc's youtube channel, he does great in-depth explanations of his restorations
Yup, Inoreader.
I remember seeing VMWare for the first time and thinking it was about time the non-mainframe world made it into the 70s.
This is horrible:

https://www.gnu.org/proprietary/malware-apple.en.html

https://stallman.org/apple.html
People are scared, which is understandable. These great technological leaps aren’t called revolutions for nothing
Absolutely, I didn't formulate that clearly enough in my comment I guess, because you're not the only one saying this.
I can't imagine a criminal mafia being tied to academia. Sounds like a totally different world.
To a first approximation I'm indifferent.

On one hand Apple sells a high volume of quality products. If you attempt to use one of these

https://www.samsung.com/us/tablets/tab-a7/

you can understand why Apple has a "monopoly" for good tablets and phones.

On the other hand it's also true that the stock market has gone up and up and up with no visible means of support. Even though the stock market has been largely unloved since the 2000 bubble pop and the 2008 rout, it was hovering between the high end of normal and the low end of "crazy bubble" before the Coronavirus came, GameStop and all that.
The question is a little off target in that software development can be agile with either traditional QA phases or with more recent approaches like CI/CD.

CI/CD seem to fit Agile better because you do not get a discontinuity of how a project is managed. But that by itself does not tell you if CI/CD is better or worse than QA phases of alpha and beta and a traditional test plan based on a functional spec.

The CI/CD advantage is that you do not need a comprehensive test plan to start, and you start testing early. The disadvantage is that if what you have by the time you decide to ship does not cover both implementation and features you do not have test coverage, with the predictable problems.

TDD and/or FDD can help you track whether you have test coverage. But if you do not have coverage, and you do not have regression testing, deploying will be painful, whether it is continuous or not.
Minecraft had zero marketing. Tesla had zero marketing.

Anyway, if you wanted to market your product how would you even do that? Just buy ads on YouTube and google?
No, it was saying that even a fantastic invention would fail to garner enthusiasm.
If you are not vunerable to log4j, how did the screenshots come about?
Send an email and CC Zuck@FB.com?
If you pay attention to the right things.
> It's designed from the ground up for async collaboration and focus (you collaborate on decisions like you might an issue, rather than interruptive chat discussions or worse, meetings.)

This doesn’t really tell me anything. Can you provide a real-world example of how it would work on a project? Is there a ~10 second video or gif of it in action? Or even more basic, what specifically made you angry enough with existing tools that you felt the need to create this? What did you want to do that you couldn’t? (And please avoid the term async in your explanation - it will help you be clearer).
Marx did use the phrase commonly translated "dictatorship of the proletariat." But he certainly did not publish a plan for how to achieve it.

He did the exact opposite, he explained why he thought such a plan should not be published.

> Can it be, you only heard of the capital, but not the communist Manifest?

The Communist Manifesto -- which is a statement of the Communist Party rather than Marx, though he wrote it -- includes a political platform, but read the platform and you see, it is mostly just social democratic reforms. At most, it approaches "revolutionary reform" (i.e., reforms meant to make revolution possible). It certainly isn't a description of the "dictatorship of the proletariat." You won't ever find that and cite it.
Unfortunately my family doesn’t belong to Kashmir :( - I had a Kashmiri Muslim classmate in Masjid Sunday school in grade school but only Kashmiri speaking people I know now are family of this Pandit lady I went to university with
I'm guessing they think that social media and a subscription email newsletter are adequate replacements. But they are not.
Type You an Actor Runtime for Greater Good (Java 17, Records, JBang)
Ask HN: Why do developers like boring design?
For example, HN has a boring design that could benefit from improvements (e.g., make it easier to up/down-vote, navigate threads easier, etc.) and yet, many people like it this way.

Another example: Most devs that I know prefer CLI over GUI, even when GUI makes their life easier.

I'm not saying pragmatic design doesn't have its place, but too much minimalism and simplicity is also not good IMO. In the HN example, some simple JS elements or better CSS wouldn't hurt.
The Berlin government is not good at digital services.
A similar problem shows up in quilting - fabric comes in rolls of about 44 inches wide (called "WOF" for "width of fabric" in some patterns). (Occasionally there are other pieces - for example you can buy "fat quarters" which are 18 by 22 inches, i. e. half a yard by half WOF.) You may need many small pieces, say rectangles or triangles a few inches on a side. And so it's natural to ask what the best way to cut them is - either with minimal waste, or with making the smallest number of cuts.
Same, they really cover most of the topics mentioned.
Do you live in a place where there are anti-discrimination laws concerning employee ages? If not, perhaps there is no issue for you.
Well, it's still there. It means this post didn't get enough upvotes on HN and they won't unblock the URL. Shame.
I would recommend `find ... -exec`, but I still haven't figured out how to make it compose properly with other UNIX tools.
There is a site I'd used a while back for exactly this when I was trying to ensure that my writing (and speech) in some fiction was gendered in a particular manner - https://www.hackerfactor.com/GenderGuesser.php#Analyze

Playing "guess why" is the fun part :) I'm sure there are other tools available now and I'd love to hear of them if people are aware of them!
You could have just shown up with a kilo-joule counter.
Applied DeFi Tutorial for Beginners
1x because I am usually doing something else in parallel.
Or worse, `curl xxx.com/install.sh | sudo bash`
And coal plants do not require an accident to make cities that are located on the other side of the planet uninhabitable.
10% cut per sales sounds good. Payment to PayPal still sounds little complicated for some countries. Means if I am a course creator and I am from one of the developing country, then I may end up facing issues. What's about connecting Wise or Stripe or something like that ?
Damn I'm missing a scroll wheel.

Found myself an old school Kensington trackball. With no scroll wheel. Which is a pain. But I quite like the ball. Shame it's not in the middle of the keyboard.
if you are going to use their apis and presumably data/social graphs, expect it to come with strings attached- in this case fb login.

else, organically grow
What problem with HN's design do you see? What js or css would improve it? Change for changes sake is an anti-pattern as far as I can tell. In the absence of a clear problem I fail to see why a change is needed.
There will come a time when you realize you can no longer hear how someone's voice sounded when you think about them. It can be comforting to go back and hear them in their own voice again.
The town I live in publishes their updates via their Facebook page. :|
> In general famous people opinions aren’t worth more.

There is a multi-billion dollar celebrity endorsement industry that would absolutely disagree with you, and I suspect they've done the research to justify it.
> People don’t like the United States being labeled as anything less than exceptional.

I mean, it _is_ exceptional. Americans, per the article, are exceptionally overly optimistic about social mobility.
I don't know why the Wikipedia article says otherwise, but 0 poses no problem for the integers to be a monoid under multiplication. Right? You just need an identity and associativity, not inverses.
What Are the Liabilities in a Business?
While I agree in this case: at the edges, there still exist people who just should not be allowed to be doctors or engineers. The main difference with software is that the stakes tend to be drastically lower...
> In my view, excessive syntax is a crutch to make the language parser's job easier, not making the thought to code job easier. Obj-C seems to suffer from the excessive syntax?

Another perspective is that the syntax of Obj-C exposes and supports the core model of the language, which is objects sending messages to each other. That it happens to be fast to parse seems secondary, and certainly further developments since version 2.0 have made parsing slower, not faster.

In my experience people complain about Obj-C syntax when what they actually dislike are verbose Cocoa/Foundation/etc APIs. Try their C Core* equivalents and you'll find you probably dislike those, too.