skysight-inc/HackerNews huggingface dataset:
The essence of a state is to hold a monopoly on physical force, so there's no other agent in the market providing coercion to whoever is willing to pay for it.
Without this, any market that has multiple agents providing force-as-a-service based on their own code of rules, ceases to exist in a matter of weeks and simply becomes a territory of gang-rule. The state has to hold a monopoly on coercion.

Once this monopoly on coercion is secured before the state, the state's only responsibility regarding the markets comes down to enforcing property rights and establishing a system of courts and judical practices to resolve disputes between free agents in the market.

If such a government later decides to enter the market through nationalising industries, and/or establishing state-controlled for-profit organisations, and/or rationing/licensing entries to individual professions, it starts exercising coercion in the field of voluntarily trading agents, thus skewing competition in favor of those who is willing and is able to make deals with policy-makers. And once there's a regulation in favor of one of the players in the market, there's hardly any way for their competitors to outperform them, but to go to other policy-makers that might help to pass another set of regulations that would potentially harm the first player. And this is how monopolies are created in the first place - in the end, there's going to be a dominant player that has used all the opportunities to squeeze competition from the market through various regulations that work handy for their particular business, and at the same time prevent any other new player to enter the competition, even if they have enough money for it - precisely because they have to comply with the government regulations that already benefit the monopoly.
The ML is optimizing for revenue growth, not customer satisfaction.
How about a fork that adds the suffix "-1701"? Subsequent versions could add letters, like a, b, c, d...
There are a lot of ways to go to prison for mishandling other people's money that are not "debtors prison".
I did not read the comment as advocating for debtors prisons. My understanding is that those were (are) for individuals who cannot pay a debt. Instead, I assume the parent commentor meant something more along the lines of a Bernie Madoff.
Here’s to more amateurs in space.
GM kills the Chevy Volt, shuts down factories, but accelerates EV investment
I agree that the author has every right to quit being a maintainer, for any reason, but I don't believe that he is necessarily absolved of all judgment just because it was a free project he did on his own time.

He's obviously a prolific and generous author, but that experience also means he's very aware about real-world practices (especially in the npm ecosystem) to know that ceding control of a popular library, without taking any precaution, has the potential to put a significant number of users at risk. Should the users be less complacent? Sure, but that's not currently the world we live in, and the author is not ignorant of that.

If an experienced electrician volunteers his time to a homeless shelter, and decides to quit halfway through a rewiring project, it's his right to quit whenever. But the manner in which he leaves the project is also important. There's a huge difference between:

- Confronting the shelter manager and saying "Hey, I can't do this anymore, and you get a professional ASAP to fix my work because I can't guarantee that I've properly grounded everything"

- Exchanging pleasant goodbyes with the shelter staff, and not giving them any reason to worry about what you may or may not have done.

The latter situation is akin to a silent failure -- even stomping off the job and telling the shelter to go fuck themselves is ultimately preferable, since the shelter staff at least are very aware that your work may be dangerously unfinished. While you may not be liable if anyone gets shocked/electrocuted from your leftover work, that doesn't mean the shelter staff are obligated to not grumble and warn anyone else who might be relying on you for volunteer work.

edit: that said, I don't have a major objection to the author's response, as submitted here. I was referring to people who think that any significant criticism is unwarranted, just because the work is free. The author, to his credit, made a decently detailed reply and continues to make thoughtful responses.
There is a reasonable alternative, though...do not use that dependency! It's sure attractive (and easy) to use that one library with a thousand child dependencies, but that's a HUGE red flag that it's not as useful as you think it is.
Of fuck monsters and killbots
It just takes a long time for certain things to die.
I don't see what it fixes. You're just replacing an interpreter and in all likelihood bundling a web server.

PHP 7 is a pretty solid language. I don't like WordPress at all, but there's so much cruft, legacy nonsense and plugin garbage that you won't win that battle.
The more experience I get, the more I realize that I'm pretty average.
I knew I wasn't very good when I worked as a programmer. I based that on watching others, and how often I could figure out problems without asking for help. I could see I was waaaaaayyy behind even the newest people around me. That was a long time ago, I'm still in IT, but not a coder now. I do ok with the basics still, but I ask for help all the time.
Does it reproduce the ternary operator order "feature?"
I don't think your two points are mutually exclusive, and suspect they are both correct to one degree or another. I live in a second-tier city working for a second-tier company and my daily life is already fairly cyberpunk! During the day I actively work on the advertising economy surveillance state, and at home I do things like install the Pi-Hole for my family and try to help anybody who will listen reduce their target profile for the eye in the sky. I mention this, particularly that my city and company are second-tier, because you don't have to work at FAANGM in SV to experience these things.

There is definitely a sense in which I would be interested in at least checking out a cyberpunk community, but as other have mentioned, it's more or less culture now.
Probably the repetition of

if err != nil {}

You get used to that pretty quickly in Go, but it still looks messy to a lot of people.
Exactly! Though it sounds a bit paradoxical when written out - walking around with less weight is just one of the healthy things that happens when you lose weight.
Well, there was at least one legitimate reason to shut it down. It was used to host malware/phishing disguised as official google software under the official umbrella of google.com. What could go wrong with downloading chromebeta from google itself?

That being said, the tool to migrate to GitHub worked well. It was an easy migration.
I was confused as well, but I think the idea is that he's using only graph paper and a straightedge without measurement. (or markings)

So he has to place points with integer coordinates on the graph paper, and draw lines between them.
appears to be down?
Considering? Do it! It's your mom. She deserves it.
Open Source is Not About You
Agree. At the very least the cert needs to have at least a simulation of a real-world environment or processes. Textbook reading or listening to lectures for pure information is the lowest tier of knowledge IMO because it is easy to simply memorize and regurgitate. The real skill is taking that information, converting it to knowledge and being able to apply it to real-world problems to create solutions. The cert will only be able to take you so far but it should at least put you in that direction.
neat deck. unrelated but Zuora is a piece of junk. Im glad I dont have to deal with it anymore.
Does my code still make sense to me 6 months later?

Did I introduce new bugs?

Are people using my building blocks to add features or working around them/ redoing them?

These are not good metrics. I have researched this and it seems there is no good way to measure coding improvement except subjective measurements.
Yes that sounds kind of like "loaded guns for young children as a service"...
Room scale support came to the Rift via addition of a third camera to your setup. It’s not quite as good as the Vive’s tracking but the difference is pretty small now, small enough that it largely doesn’t matter.

The tracked hand controllers the Rift now has are arguably a little better than the more basic “baton” style controllers on the Vive, although I believe HTC do have a “Knuckle” controller on the way that adds more advanced hand tracking.

The Rift is also significantly lighter and less sweaty on the head, its built in headphones are good enough you can avoid the additional weight of decent headphones, something the Vive pretty much requires.

I do strongly think both systems are _way_ too early for anyone other than insane early adopter types. Given this, I think the Rift makes most sense for no other reason than it’s the cheapest. Both of them will make many people sick even after relatively short play sessions. Neither of them are “good” in my opinion, merely the best it seems the market has managed so far.
This is kind of similar to how we use rockets instead of Lofstrom loops. The cost per kilowatt-hour of One Giant Fusion Reactor may be infinitestimal, but if you don't actually realize lower unit costs without a huge upfront investment, and there's no way to incrementally get some of the benefit for only some of the cost, it's a very hard sell.

Rockets are an easy sell because you can design a rocket that launches from Holland and lands on London and you can find someone to fund that. Later, based on that track record, you can design a rocket that launches from Florida and reaches low earth orbit, and you can find someone to fund that. After you pull that off, you can make a rocket that launches from Florida and reaches the moon, and you can find someone to find that based on your track record.

Conversely, if you wanted to build a Lofstrom loop, you would have to tell someone, "hey, there's no track record of something like this working, but give me tens of billions of dollars and you'll make it back by not blowing as much money on rockets". Nobody's gonna pay for that. And if you start building it piecemeal, you're still not going to get anything to space, and then people will point and laugh and talk about how Lofstrom loops are a stupid technology that will never work out because they're always another 20 years away, so you never get the necessary funding to actually finish the thing, which means people will just continue to point and laugh, and in allegorical form, this is the history of fusion power.
No, total flux at a given location, not total flux in the whole device. The point is that it doesn't identify which direction the neutrons are coming from. That's why lens or apertures are needed.
Company exec “panicked” in UK MP’s office, gave up Facebook internal files
I agree on the other points. Can you elaborate on how "Deeply aware of the powerful and superior features of your favorite languages" makes one a bad programmer?

Not trying to be sardonic, just want to know how to improve my programming skills.
I mentioned sysadmin skills just for example of what is out of scope of apps or web devs skills. I may add networking, load balancing, monitoring, autoscaling, DB sharding, DR and so on. And all the above requires coding skills to make it work in the cloud.

Ask your frontend guy about SR-IOV, just for fun :)
> IIRC the BGI IQ sequencing initiative did not lead to any meaningful discoveries

The BGI initiative led to no meaningful discoveries because of internal disarray & politics & strategic missteps meant that it was never completed; if it had, it probably wouldn't've reported much because they made a failed bet that common variation would be unimportant and it would be more efficient to look for rarer variants which boosted IQ a lot in a few thousand high-IQ participants rather than the 100,000+ that would be necessary using normal people.

We now know that there appear to be no such variants. Common variants with n>100k yielded the first successful IQ GWAS with Rietveld et al 2013 (0.3% variance). GWASes kept getting bigger and better, and the latest one, Allegrini et al 2018 (https://www.biorxiv.org/content/early/2018/09/17/418210), can now predict 11% of variance in IQ/16% EDU.

> since it's not yet obvious or fully proven yet that IQ is that heritable.

It is, and it says a lot that so many people have such a mistaken impression.
And this is why professionals didn’t depend on build-time fetch of dependencies.
Depends on country all eu countries have differing approaches to how small share holders and employee share holders are taxed.

And I would not call it spoiled its just that in the US "engineers" (using the term widely) have managed to get a fairer share of the pie.
I just purchased a coffee mug that says “World’s Okayest Developer” so I’m right there with you.

In all seriousness, though: I’ve learned that it’s better to just accept that sometimes you’ll do really good or exceptional work, sometimes you’ll do awful work, and most of the time you’ll do work that’s pretty good and gets the job done but isn’t perfect.
The Sony Xperia Z5 Compact got the screen size just about perfect for me at 4.6". If someone could build a phone with a Pixel 2 camera, a Z5C screen, the thickness of a V35 ThinQ, compatibility with Project Fi, and an audio jack, that would be my sweet spot.
Who can forget "don't let the haircut fool you, i'm exceedingly wealthy": https://www.youtube.com/watch?v=H27rfr59RiE
Why is mcrypt listed as a future extension? it's removed in the latest PHP version and probably best to not even bother with
This also has security implications as in this approach you don't get the fixes to known vulnerabilities. If you update to 1.2.4 as soon as its out, you may be vulnerable to a takeover like this (which happen but are rare), but if you're still running 1.2.3 when 1.2.4 is out, you're definitely vulnerable to all the things that 1.2.4 fixed, and these risks are far more common.

If semantic versioning always behaved as it should be, the default shouldn't be the last thing that worked but rather the major/minor version of the last thing that worked followed by the latest and greatest patch version.
Any time I see this kind of esoteric research I can't quite shake the feeling that secretly they're taking the piss.
While this is true, I still experience a little of that early-exposure-to-the-Internet sense of wonder when I stumble across a community that's off the beaten path technologically. sdf.org's Gopher service was such an experience in the past couple years.
Agreed! I couldn't have said it better myself. It's really hard to quantify all of this without remembering that no two metrics are interchangeable / comparable.
Nobody was murdered on Bart less than a week ago, and the murder I was talking about was of a girl, not a guy, back in late July. Getting simple facts wrong is a poor way to begin an argument.

BART is certainly more dangerous than other transit systems in other developed countries, because the US in general is more dangerous than other countries. Deplorable as this is, clusters in small sample sizes are often misleading as to statistical trends, and many of the people commenting here seem not to have first hand experience riding BART.
Interesting that they're going this way.

We used Google's source repository functionality for a while because there is no real choice if you want to use Google Cloud Builder, which we were testing out for cloud-based Docker builds. GCB was pretty disappointing, and we moved off it.

We also found the source repository service annoying. GCB can't pull code from Github, so you first have to set up a Google source repo and turn on Github sync; the source repo is, in other words, only there to be a mirror. Unfortunately, this introduces problems. You get latency -- your Google repo is always behind. Worse, we frequently experienced a situation where the sync was broken, either due to Github being flaky, or the syncing itself being flaky. In such cases, it was impossible to tell what the status of the sync was; all you could do was go into the UI and see that it was not up to date; no way to force a sync. So this setup became a liability. At the time (not sure if this is still the case), there was also no API to set up new mirrors, it was all manual. The whole UI around GCB and source repos seemed to have been created in a rush, very bare bones. A lot of Google serviced start out like this.

I suppose this is a strategic play. For developers, you'd get a better UX if Google simply had tighter integration with Github and Gitlab, but Google probably doesn't want that. However, the low quality of their offerings so far (especially, cough, StackDriver) mean that this stuff will have an uphill battle in proving itself to developers, most of whom already have an allegiance to better tools like Github. If you're already on Github, why would you use this stuff?
FYI: it’s region, zone, arena, area, or memory context (https://en.wikipedia.org/wiki/Region-based_memory_management), not slab.

‘Slab allocation’ is an implementation strategy for a ‘normal’ memory allocator, where each block gets freed individually (https://en.wikipedia.org/wiki/Slab_allocation)
Unfortunately, they aren’t avoided by VC’s, which means that as a potential employee you quite often run into them.
I'd expect the engineering questions would be asked during the interview process, right?

It's bad form (imo) to ask about benefits, salary, equity, etc during an interview, and hold those questions as a candidate is evaluating an offer.
Have you actually had a startup tell you how many options are out there?

I've joined a few different startups all series B or later, and have asked at least 2 of them how many total shares there were. Neither would tell me.
Gattaca was actually embryo selection, not editing.
well obviously we won't win the performance battle, and it may be impossible to protect the database and user data, but sandboxed execution with a virtual filesystem could protect the overall system, keep it from joining botnets and sending spam, etc.
Terraform is multi cloud, which has its benefits for a few of us.
While true, there is still a tremendous amount of the web that is powered by php and not using WordPress or Magento.

Facebook, Yahoo, Wikipedia, even Google.
I thought wordpress had solved their problem with auto updates ? Not sure if that helps against poorly written third party plugins however. ..
https://codex.wordpress.org/Configuring_Automatic_Background...

This makes hosting php a rather pleasant experience for me: https://uwsgi-docs.readthedocs.io/en/latest/PHP.html
I would not ever even think about reusing any package that used the panic/recover mechanism for error handling. It's that bad.
Depends on how you measure it, if you gave me a programming test that measured how much i knew and if i knew the intricacies of a language and memorised the manual, while also testing me on computer science questions that only get talked about in universities, then i'd probably perform poorly.

However, i'm a get shit done developer, while i've been doing this 14 years and know my area very well, i dont know it nearly as well as someone who has rigorously studied it and has been doing it for only 3-5 years. What i can do is deliver, and thats whats valuable to businesses.

So, is "good" an academic measurement or a business one? Its all context.
I think your example makes your point weaker rather than stronger, because unlike the electrician, this guy has no reason to believe he's done a bad by job himself, because he's not putting anyone's life in danger, and because others who are using his work are also supposed to be similar professionals in their technical fields and taking similar responsibility. Comparing it to laymen who know potentially nothing about secure wiring getting potentially electrocuted because of a malpracticing electrician is not a great comparison.
Yuma is in Arizona dude. The specifics of water rights between States was codified by Congress.

https://en.wikipedia.org/wiki/Colorado_River_Compact
Isn't this a book review/ad? I'm genuinely curious as to why this has so many points on HN, what's important that I'm missing?
If you are a maintainer of a project that you want to move on, what's the problem of adding this to README: "This project is abandoned/no longer maintained.", and optionally "Here's a known fork but I haven't vetted the code so if you use the fork you are AT YOUR OWN RISK: <url-to-the-actively-maintained-fork>", and when someone asks you to transfer ownership, you just tell them that they can fork it? Is it because of the "namespace" issue in some package management systems (e.g. NPM) that the forks can't get the nicer name?
A lot of us had same idea as you without time to rewrite it. Looking for alternatives, I found one done in Java:

http://quercus.caucho.com/
If you can manage to stay interested in what you're doing, you're going to learn and improve over time.

If you lose the passion, and get bored with what you do, you're not going to care, and that's a worse fate than even staying still skill-wise. It's a very common fate for those who have to work at this 8 (or likely more) hours a day, nearly every day of the week for years or decades.

So I'd just try to keep the flame alive, focus on always doing what you genuinely enjoy, and not sweat the rest.
So you can do the sell some stock to buy the rest thing Nil Paid I think its called.

And tax wise it can work out better as you don't pay income tax of the shares sold to buy the others - this is scenario dependant.
> There are too many NPM packages, and worse, too many people quick to add as many dependencies as possible, resulting in crazy dependency trees that you should never actually see in the wild. Additionally, it seems to only be in the node ecosystem that you see single authors with hundreds of packages. Why they do this, I do not know...

Because javascript has a weak standard library.
It's impractical, on an individual level, to vet your entire dependency tree. Installing something like react alone will put 100+ modules in your dependency tree.

A more mature project will have a 4-figure number of dependencies.

Things like Node Security Platform (which was absorbed by NPM) exist for a reason. There's no reason for every person to vet every single package they use -- it'd be an awful lot of duplicated energy.

If there was no implicit trust in the community, and we had to act as vigilant as you describe, there would be no community.
How do you define "good" and "quality"? This is the difficulty in measuring skill or productivity in this kind of work. Is it the number of uncaught bugs that have been released? How well what you produced matches with what the askers (product mgrs, customers, etc.) asked for? How much test coverage you have?

As others have suggested, it's useful to look at code that you wrote 3, 6, 12 months ago and ask yourself: do I understand this? Could I write it better now? What would I do differently now? You might try keeping track of these reflections in a journal.
WGBH Openvault
The Bitcoin hash rate for the past year; the squeeze miners find themselves in
Not quite - Java is faster than Kotlin [0] but I've never seen a Golang app take more than 10 seconds (and that's something huge like Kubernetes or Docker components)

[0] https://medium.com/keepsafe-engineering/kotlin-vs-java-compi...