skysight-inc/HackerNews huggingface dataset:
I tried flutter and while it seems better than Android studio, it has its own problems.

I precached but it still required internet access to get some maven deps for android build. Updating is full of hassles and gradle, as always, unexpectedly fails somewhere eg in "assembleDebug" step. Maybe some version mismatch and I am not in a situation to do clean installs that require GiBs of internet. And no guarantee it works even on clean install.

I have come to a conclusion that front end (web or app development) is a mess and it is not for me. Look at Go, or Rust to know how to keep tooling simple and straightforward.
But only if you trust Microsoft to honour that setting indefinitely, and not for example to just change it back later or hide something shady behind another option instead. At this point, a lot of people understandably don't.
What are you trying to imply by Hard times create strong men. Hard times also create broken men.

Weak is not always bad. I don’t want “supposedly strong men” being so trigger happy , their happy dropping nukes on civilian because they couldn’t let go of their “strong” ego.
I don't think _every post_ whining about the lies of the health authorities has a libertarian "fuck everyone else" subtext.

It seems to me that the original misinformation on this subject has caused a continued belief that masks are not helpful in reducing transmission. Initial public health recommendations cannot easily be walked back. Once the meme is sufficiently embedded, it's nearly impossible to dislodge.
That's pretty cute to be honest.
For anyone working on python wheels requiring to compile c/cpp/fortran, this may be useful. See https://scikit-build.org

(Disclaimer: I am one of the maintainer)
Please don't paste boilerplate lists of links or talking points into HN threads. This isn't conversation, and the site guidelines ask people not to use HN for political or ideological battle.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
Never had any video begin playing as fast as those in this. Even faster than YouTube.
They’re two different norms.

The iPhone capitalized on the public’s willingness to spend $500 on a fragile slab of glass with no keyboard.

Google Glass ran into the social norm of not looking like a creep.
Yeah but to me Android dev seems to be too much dependent on IDE which I'd say a bad choice and impedes development.

Why can't it be as simple as a bunch of files in a folder, a build file, a manifest, and an asset directory? That's what most apps need.
Well take, for instance, Microsoft's reputation of embrace, extend, extinguish. That's a perfect example. I don't think they're that bad any longer, but I used to work with a lot of Apache projects where people would vote against committers from another company that they happened to compete with, and have pretty flimsy explanations for why they didn't think they belonged in the community. Or people would refuse to engage on design discussions and then shoot down proposals - usually just on opposite sides of some corporate competition. That's beyond free labor - it's mixing corporate interests with community project governance, and it's contrary to what should be the inclusive and good-willed nature of non-profit open-source projects like that.
guerilla's comment about police abolitionists says that the police would be abolished, that is, not exist anymore. That's not realistic, and I assumed "disbanding" meant what you said.

But how would that work in practice? What happens in the interim? Does another PD take over temporarily? Are any members of the old police force allowed to re-join the new one? What happens to cases currently under investigation?

I saw a comment that said that Camden, NJ disbanded its PD and the county PD expanded into the city, so I guess that's one option.

In Canada, if a city's police service is disbanded, I think the provincial police service (if there is one) or federal police will automatically take over. In Ontario, that would be the Ontario Provincial Police, but most of the country is policed by the federal RCMP (Canada has a single criminal code).
Yet there is a lot that seems not so great about religion and very human in the evil done in its name. I find it hard to devote myself to a 'god' if the teachings could well be made up by a person and just be used to control people. How do you make sure you have the truth and not a man made ideology?
You are pronoid :)

https://en.wikipedia.org/wiki/Pronoia_(psychology)
Human rights are legal rights. Human rights vary by jurisdiction. For example, the The Ontario Human Rights Commission (OHRC) administers Ontario provincial law.

https://www.oxfordlearnersdictionaries.com/definition/englis...
Influenza and pneumonia deaths by influenza season and age United States, 2008–2015:
https://www.cdc.gov/nchs/data/health_policy/influenza-and-pn...
If the plane is high up in the air and moving fast, you have to burn a lot of fuel to make up the difference in energy. Given that they have enough of an energy advantage, they could never get into the engagement range of the surface.

Also, it's really hard to set up a SAM a hundred miles into enemy territory - SAM is fundamentally a defensive technology with extremely limited use for air superiority missions.
> Is it desirable for a distributed Python package to write files to a hardcoded absolute path?

The established behavior of python setuptools when creating an RPM spec file via the bdist_rpm command was to create a spec file that would invoke the build command in the %build section and the install command in the %install section. The install command would place those files in the absolute paths specified in the data_files named parameter.

It has worked this way even back when distutils.core, the predecessor of setuptools, was used.

As for whether it's desirable, if you're missing the config file, init script, and other things necessary for an application to work, then you essentially have an incomplete installation and will have to copy those files from other sources and update them yourself via config management before you're able to run it.

> I guess I'm just asking, aren't these two separate problems (config management and Python packaging)?

In my view, config management should update a config file that's already there and also restart the service as needed (either when the package is updated, the config file is updated, or both). It shouldn't be responsible for placing the config file and init script itself.

For example, if I install an application like redis or rabbitmq-server, the package manager will place the included sample config file in the correct directory (e.g., /etc). I can further modify that file as necessary before starting the service. It will also include the scripts necessary to start the service as a daemon. Config management could be used to update the config file for environment specific concerns, but it doesn't need to essentially duplicate what the package manager has already done (create the directories, set permissions, place the file, etc). Python applications, regardless of how they're packaged, shouldn't really be different in this regard.
It depends on the trademark situation. If you have a restrictive trademark license (e.g. not allowing modifications) then you're basically waiving credit; you can't have both.
Thanks for the information. Interesting comment on California gun laws.

When I was working in IBM Research (a little under 20 years ago) as an Intern I took a trip to Cupertino and one of my bosses had me reach under his passenger seat to show me they had a pistol there. It was the first and only time I have seen a civilian with a pistol.

I was somewhat disappointed and sad by it, I assumed he was legally carrying it - obviously that assumption was wrong.

I don't think I have ever seen NZ police with a side firearm - the approach has worked here. Our risk in NZ is that the police will become more armed over time.
All of that sounds good in theory until we reach this point:

> Looking for good software engineering advice? Do the same thing with developers.

Which brings us back to the OP:

> Most tech content is bullshit

So we've now come full circle. Hence I would point you to another post that came out recently that would be useful to understand what you wrote: https://nibblestew.blogspot.com/2020/04/your-statement-is-10...
For me it's where I'm developing a task to do stream processing and classify the data by an arbitrary subset of the data and don't want to model the entire structure to avoid losing/changing the original
data structure.

I'm sure there's better ways to do this, but that's an example I'll throw in.
Please don't take HN threads further into flamewar. This is one of the commonest and most inflammatory clichés of race war that exists, so your comment reads like concern trolling.

https://news.ycombinator.com/newsguidelines.html
I would think that the ability to assemble set of libraries into an application with a coherent architecture is a skill that is a part of a software engineer's basic training. It certainly was when I graduated. Has this changed significantly?
the readme for vscodium says they've put up an alternative place: https://open-vsx.org

> According to the VS Code Marketplace Terms of Use, you may only install and use Marketplace Offerings with Visual Studio Products and Services. For this reason, VSCodium uses open-vsx.org, an open source registry for VS Code extensions
Yea, I had an amiga 500 and later a 1200 for a while. Moving to a PC running DOS/Windows felt like a step down.
Thanks for your work! I've used skbuild to package a couple of C library dependencies we have that would otherwise only be available to us as RPMs.
Race war ideology flamewar is not allowed here. Yes, related topics are of the moment, but you crossed the line, and the resulting subthread was particularly wretched. No more of this please.

https://news.ycombinator.com/newsguidelines.htm
The linked on "parasite fighters" says that they are part of "composite aircraft systems". Before this, I thought the aerospace company Scaled Composites was a reference to materials (like fiberglass etc). The more you know!
You are an Inspiration to me! Thanks for sharing your story.
What if a candidate runs on a monstrous platform and then implements exactly what they promised, is it ok to put any blame on those voters?

I don't think in cases where voters are deceived it would be fair to blame them.
Yeah, I think this is an important point. Micro is supposed to imply that you should feel free (not obligated) to make small services.

People ended up treating it like every library project should be separated by a network call.
Regardless which way the cookie crumbles, the damage to their reputations is done. Neither outcome is good, though one is obviously far more desirable in the short term: the one with less resulting death. Though, if they have lost credibility the next time this rolls 'round...
Some subreddits I like:
Books: r/books, r/fantasy, r/printsf

Games: r/lowendgaming, r/patientgamers, r/roguelikes, r/interactivefiction, r/shouldibuythisgame

Music: r/listentothis

Misc: r/arduino, r/thinkpad, r/cyberdeck, r/raspberry_pi

Fun(ny) stuff: r/disneyvacation, r/boottoobig, r/sbubby

Edit: formatting
If anything, this simply lets regular people peek behind the curtain - it's mostly politics all the way down.

Science is a minor concern within a sphere of human influence.

When mathematicians of all people, reject prizes for making undeniable progress in their field [0], you can only imagine what happens in all the other fields that are inextricably tied to politics (economics anyone?)

Here's a depressing quote from Perelman's wiki:
"It is not people who break ethical standards who are regarded as aliens. It is people like me who are isolated."

https://en.wikipedia.org/wiki/Grigori_Perelman#:~:text=On%20....
Maybe. If an adversary is messing with your information feeds, a human might do better at realizing "wait, that's not right" than an AI.
> Today I spent at least an hour fighting with Python packaging. The more I think about it, the more I feel that self-contained static binaries are the way to go. Trying to load source files from all over the filesystem at runtime is hell.

Most python packages I have seen will put their python source in the python site-packages directory. Where were the source files you were trying to load located on the file system?
As others have echoed, customers don’t buy code. They buy a tool that is reliable and solves their problem.

You could have 100s of tests but server could easily fall over. So it’s always a trade off.

One thing I can say is if you sow the seeds early, it’s easier to add a test with a new feature than add a 100 tests to a 2 year old feature that no one understands and keeps on falling over.

Some companies take this to extreme on both ends. Either no tests at all or everything needs 100% coverage delaying time to get things in the hands of customers.

Most pragmatic places I have worked at invest in test infra once they have good product market fit. Make it easy to write tests and fast to run and debug them. If it’s easy to do the right thing, why not do it ?
I have found foster care to be very rewarding, in a difficult kind of way. My wife and haven't been able to have our own kids yet, but bringing in these other kids it is great to see them grow and be happy.
You're right. That comment didn't actually say or contribute anything at all. Consider my comment withdrawn.
IMO, microservice has two practice levels. Level 1, single codebase with multiple entrances (programs). At this level, the application already scales in horizontal and functional, while still has the benefit of code & data sharing. Level 2, eliminate code & data sharing, use RPC or MQ for communication, split the project into multipile repositories. This level might be regarded as the "ture" microservices which is considered harmful according to the blog post. Generally speak, if level 1 could fit your business, there is no need to go for level 2. If it does need level 2, well, it is the complexity itself which leads to the architecture, there is no shortcut.

BTW, for level 1 businesses, I have a boilerplate for Node.js & TypeScript you may want to give it a try: https://github.com/bsdelf/barebone-js
Don’t look up how figs are pollinated.
Sure, but the functional aspect immediately unpacks into commercial consequences.

This also explains the difference between publishers and distributors, and the dissimilar risks they accept.

I'd suggest something more like Netflix as a model; they are primarily a distributor and only very rarely a publisher; their library has a selection of standard classics, recently(ish) popular content for which the original publisher has more incentive to license than sell direct, plus rotating items of interest to keep the catalog feeling fresh for ongoing customers.

(note that even so-called "Netflix Original" content is mostly produced by other companies).

It's been thought of, of course. The search history of "Netflix for e-books" is in practice a mixture of junkyards like Scribd and "what-if" questions on Quora. There's likely a causality dilemma with achieving the catalog scale necessary for success, mediated by the conservative strategies and revenue fears of existing publishers, all of whose investors/owners are entrenched incumbents that see their businesses as perpetuities (steady, low-margin cash printers) rather than growth ventures.

Basically, they won't do it, until they see it can be done.
That is true, but it is also easy to argue that the users who voluntarily consent to sending telemetry, or who don't block "mandatory" telemetry using methods beyond the developer's control, aren't a representative sample either.

For example, in what should have been a surprise to no-one, it turned out that "power users" who spend a lot of time with a certain application and heavily customise its UI for their needs were also more likely to change default telemetry options to turn things off. Similarly, systems at work that are managed by specialist staff in large organisations tend to be more tightly locked down than what you find in a small office where Bob sets things up for the new starters when he has a couple of hours free from his usual job.

Consequently, when certain big-name software developers redesigned their whole UI, proudly declaring that the new version would be more effective because it was based on what their objective telemetry data had told them about how the application was used, power users instead found the new UI confusing and inefficient. There is always some resistance to change in these situations, but when you have a significant and influential part of your market still not upgrading to your newer products years later and citing the UI as one of their reasons, you've probably made a mistake on that one.
Unfortunately, not. Parts of the game I may open-source, but it won't be fully open and it's nowhere near ready.
Why are you so confident that communications jamming is easy? The person initiating the communications has all the cards; while the person trying to jam is stuck trying to blast power over a constantly shifting comms frequency and come in via an antenna sidelobe.
That makes a lot of sense actually, because the reason we really need (as in need, not just want) retirement and welfare payments, are because some people are either not able to work or no longer able to work.
UK Quarantine: What do the new rules mean for my travel plans?
The success of email and HTML disagree with you. Also most human interactions.

The standards definitions aren’t loose. But the network effect means everyone benefits when more nodes can exchange data because the individual implementations are forgiving of misformatted messages.
In many states there is.
Text is important because it’s searchable - the fascination with zoom and video/audio communication makes documenting and finding knowledge so much harder. This is a problem for me at work, too.
Wipr is great. Both iOS and MacOS. Safari + keychain is unbeatable IMO. I tried onePassword and I use Brave for dev (Chrome has too much CPU usage, and firefox for Grid debugging). I run Brave / Safari / Chrome / Vivaldi. I find myself in Safari most outside of Dev (zero inside dev).
Instead of fighting with an established contender, create a new space where there’s no one to fight at all.
We usually try to keep it a bit more civil here.
William Gibson, I think.
That, and it's a healthy dose of pragmatism. If nobody is going to comply with your advice, you're doing more harm than good.

You can realistically tell people to shop for vinyl from the comfort of their couch, and they might do that.

Given the level of outrage, there were going to be large groups of protests across the country either way, but they were successfully convinced to wear masks, use hand sanitizer and spread out where they can. At least here, every time the mayor talks she urges people who went to protests to get tested.

Persuasion is still everything.
I’ve never heard of guns spoken of as a public health issue by public health experts, as opposed to politicians. This is among a fairly uniformly left-leaning bunch of people. The worse maternal outcomes for black women is something I’ve heard discussed, because maternal health is a central focus of public health (it happens to be my dad’s area of expertise). Maternal mortality for black mothers is a problem everywhere in the world. Most developed countries don’t have enough black people to have rigorous data on this. Some that do, like France, don’t track these statistics by race as a matter of formal policy. But the UK has about the same maternal mortality rate for black women, (40 per 100k) as the US (37 per 100k). The gap between black and white is actually bigger in the UK (5x) than the US (3x). Nobody does a good job with maternal care for black women, and nobody really knows what the problem is.

By the way, I have no public health expertise myself; just recounting as a lay person what I’ve heard public health experts talk about as a proxy for the metes and bounds of the field.
moral hazard - lack of incentive to guard against risk where one is protected from its consequences, e.g. by insurance.

It's unclear what you're asking.
Evil always pays more, because people want to be good; it's supply and demand. Doing evil stuff starts with telling yourself the lie that you can be good without sacrificing anything. And then when you get in the habit of doing stuff, it's extremely hard to react to changing events. I remember a scientist who worked on the atomic bomb project who wrote something to the effect of how everybody was really dedicated to beating the Nazis to the bomb and then all of a sudden it was like "welp, the Nazis are defeated, but might as well nuke somebody". People didn't question it like they could've because of the mental inertia. It's almost impossible to reevaluate what you're doing without being forced once you have invested a large amount into it over years.

You say somebody morally worse could take the job, but then again, that person might be less competent causing less damage to be done.

(I am not especially certain that Facebook is a supremely evil institution, just saying in general)
I'm not being ignorant. I am simply asking question - what are examples of government physically harassing software people?

Unless what you saying is that some programmer neck was crushed for 8 minutes because they didn't want to implement backdoor??
Leadership and power comes from the top and ultimately Mark will continue to make the decisions in his interest. I'd vote with your conscience over the money. Chances are you'd still end up with a great job eating vastly more than the average citizen