skysight-inc/HackerNews huggingface dataset:
Bitcoin is not more decentralized than Libra today[1]. Libra has 28 members, going to 100. The top 11 bitcoin mining pools control 99% of the hashrate.

[1] https://www.blockchain.com/pools
> copayments

What's a copayment?
You would probably like the book A Philosophy of Software Design by Dr. John Osterhout.
That is, until more Americans start riding rail and TSA gets involved and now it's exactly like an airport...
Ah the irony of a conservative judge blocking Trump's own agenda.
Too bad you still need to use the blockchain to get into and off of the LN. which means if BTC got widely adopted you’d still run into major scaling limits. Of course that is assuming LN will ever exist. Which it won’t. It “exists” only a way for shysters to dodge the “bitcoin can’t scale” question when pitching the blockchain to the next batch of rubes.

Also, there is a certain unavoidable irony in suggesting the way to scale bitcoin is to avoid using it.
Instagram Now Preemptively Shames People Before They Post Shitty Comments
Not always. UA is composed of many sub groups. They usually have little to do with each other. Some of these groups are very wastefull and just try to further their existance. But a large portion of the groups are actually concerned with doing things in the real world. I do not want to give specific examples but I have plenty of experience with people that actually want to do good things in the world at UA.
SOLID is contradictory and flawed when used with Object Oriented Programming.

1. Single-responsibility Principle. Objects should have only 1 responsibility

Objects by default often have two responsibilities. Changing it's own state and Holding it's own State.

2. Open-closed Principle. Objects or entities should be open for extension, but closed for modification.

The very concept of a setter or update method on an object is modification. Primitive methods promoted by OOP immediately violate this principle.

3. Liskov substitution principle. Subtypes can replace parent types.

This principle represents a flaw in OOP typing. In mathematics all types should be replaceable by all other types in the same family, otherwise they are not in the same type family. The fact you have the ability to implement a non-replaceable subtype that the type checker identifies as correct means that OOP or the type checker isn't mathematically sound... or in other words the type system doesn't make logical sense.

4. Interface Segregation Principle. Instead of one big interface have functions depend on smaller interfaces.

I agree with this principle. Though many composable types leads to high complexity. I don't think it's an absolute necessity.

5. Dependency Inversion principle. High level module must not depend on the low level module, but they should depend on abstractions.

This is a horrible, horrible design principle. Avoid runtime dependency injection always. Modules should not depend on other modules or abstractions, instead they should just communicate with one another.

If you are creating a module that manipulates strings. Do not create the module in a way such that it takes an Database interface as a parameter than proceeds to manipulate whatever the database object outputs.

Instead create a string manipulation module that accepts strings as input and outputs strings as well. Have the IO module feed a string into the input of the string manipulation module. Function compositions over dependencies... Do not build dependency chains.
If payload "d3structiv3bytes" else approve.
On the other hand wouldn’t mass immigration increase the load on healthcare, thus exacerbating the shortage?

NHS is centrally planned, which explains some of the supply shortage and why demand-driven supply arguments don’t apply.
x86 is very dense. Traditional RISCs like MIPS and SPARC are not. ARM is somewhere between the two.

Imagine avoiding VGA and instead attempting to support initializing a modern graphics card all the way through!

If you just need a framebuffer, and not any kind of acceleration (which is sufficient for something like this), then VBE is a good "better than VGA" (i.e. "SuperVGA") standard you could use. I believe most OSs can fall back to VBE in the absence of GPU-specific drivers.

https://en.wikipedia.org/wiki/VESA_BIOS_Extensions#Other_com...

- Speaking of compatibility, one must wonder how many new layers have been introduced on top of things like VGA since the original VGA.

AFAIK a VGA is basically a framebuffer with a timing controller and some very basic fixed-function hardware to assist the CPU with changing pixel values. A modern GPU, as its name implies, is a complete processor (or more precisely, a massively parallel array of them) that has its own instruction set and runs its own firmware. I believe the basic VGA hardware (i.e. the timing controller, sequencer, DACs, etc.) still exists in somewhat extended form on a modern GPU.
It has price stability, that's a big one.
and remember we're often talking about people who would have been teenagers when the trail started.
WSL is pretty great, and if you're targeting Linux for deployment, it's somewhat superior than OS X. For one, it repects the case sensitivity of the file system on Linux (by default) while OS X is (by default) case insensitive like Windows (you can make OS X's filesystem case sensitive, but I've read it can cause problems with the OS and some apps that assume the default behavior.

I've never really used a Mac much, but it did cause a problem at a previous employer where most devs on the team worked on Macs natively and then tests would pass locally and fail in CI, because the CI was running on the target Linux config. I'd usually notice them first as I'd run the tests on my Linux VM (pre WSL) and anything with a case mismatch in a config or module import would fail. Was a pain to fix the first time because of bad assumptions about the Mac env, but subsequent issues were quickly fixed.

One big issue I ran into with WSL (not sure it's been fixed, not an issue for me anymore) was building large C++ projects under WSL with MacAfee installed. Apparently a known issue, but it (MacAfee) would leak memory like a seive as it scanned the files in a way that wasnt recoverable. The only way to get the memory back was to reboot. Even after the processes in WSL ended, the memory was lost. You couldn't see what process was using the mem. But, it showed in the system utilization. It is possible to hard freeze Windows due to this bug. Solution? Uninstall MacAfee. Had to have an antivirus due to company rules and (I think) financial regs, but Defender didn't leak memory and was sufficient (albeit slow while building). Don't know if it's still an issue as I haven't used that configuration in close to a year and a half.

There have been issues with the Console Host (I noticed artifacts using Vim in bash under WSL under certain circumstances), good news is that the Console Host is getting much needed love and is probably getting the most attention it has in over a decade. Its already improved quite a bit, and some big changes are coming soon. Also, the team behind it is very engaged on Github issues (the source isn't available, but they use GH for issue tracking directly from the public without having to use the Feedback Hub or file an issue with MS support).
What problem are you solving for me? (I do this event reminding with a calendar today. Why is your experience going to be better for me?)

There is no way to create an account, how would I become a re-engaged user? Are you sure your tracking can capture this as currently stands?
Having to be online to be secure is a pretty big hole, don’t you think? Sure you could outsource it to some trusted party, but that feels awfully bank-like and I thought bitcoin was all about being your own bank. Am I wrong?
Not if your car is GrAY and runs on unicorn pellets.
All kinds of ideas are apt to come when you are in the shower... ideas for simplification, ideas for improving performance, ideas for new features. That doesn’t mean we should incorporate a shower in the interview schedule! We can simple review the interviewee’s code prioritizing simplicity over things like did he/she consider every corner case.
If Libra delivers, its value will be stable, which is a one of the most basic requirements for a currency. Bitcoin failed spectacularly at that.
Okay why hasn't this revolutionized the entire UK prison system and why haven't they bought yachts and luxurious hunting cabins for all their murderers and rapists if this is both drastically cheaper and more effective? Why hasn't this been adapted in the same way as fully anywhere in the world except Scandinavia? I mean officials do what they want when deciding not to execute or give elective surgery to felons or needles to druggies despite what the public thinks but this is a line they won't cross despite the supposed mountain of evidence? And its not like rehabilitation, even fairly generous rehabilitation isn't a concept thats been tried for centuries.
On training, in a warehouse you have be fully trained and competent to drive a forklift because your decisions are implemented in real time and you can hurt someone if you mess up. In software you can be given low risk problems to figure out, and your decisions and implementations are (ideally) reviewed before they go live.
Doesn't the executive branch have some authority regarding FTC and FCC?

There's also truth in advertising. Individuals and companies don't have a right to buy air time and say whatever they want without repercussion.

I think this is another Obama-era judge overstepping their bounds.
Why Cutting Costs Is Expensive
If you're talking about household chores, we do that with a posted piece of paper, so it's always visible. Won't move to tech for this
US Supreme Court is appointed by Congress/President.

You wouldn't say that is it "literally governed". Just like the Supreme Court the Federal Reserve has appointed positions but has in the modern era been independent. It isn't like it is a department such as Homeland Security.

And the central bank model applies in most countries not just the US.
Here's a version rendering on an oscilloscope with MIDI controllers from a festival I was at this past weekend :)

Video: https://www.youtube.com/watch?v=u73bvoJIqME&feature=youtu.be
PDF: http://docs.wixstatic.com/ugd/fa063d_2dc3bfc9c3004b358afd114...
What does changing the scroll direction do? If you physically scroll on the trackpad horizontally, does it scroll vertically and visa versa? Not familiar with it, so curiously asking.
It should be disabled by default, data that doesn't exist is data that can't stolen. Most people are also surprised that an image contains GPS co-ordinates and do not consider that something as simple as sharing a photo on the internet is giving away there home address.
The article said Judge Amit P. Mehta is an Obama judge.
These guys were the original hackers !!!
I knew a lot of these guys, they were taping 2meter repeaters with these funky handheld radios that looked like a phone way back in the late 70's, I thought they were kookokoobooros.. but turns out...
Before you totally dismiss some geeky dude with some weird thing, think about this. Back in 1978 [I get it I am old but just hear me out here] Way back then these guys were talking with each other with these 2M "walkie talkies" over these "community repeaters". Back then it seemed pretty kooky to me. Now, looking back, they were very geniuses (I think) You just never know when a bunch of hackers building their own PC's or their own cell network, will take things. We need to keep a space for hacker, experimenters. I think it is critically important to always find a way to make sure there is some space carved out for experimenters. That is why I believe we need to keep some amount of spectrum reserved for "experimenter". You just don't know what will come of it. Again, IMHO.
Well you made one huge mistake... you must run Linux on the x1 Carbon for it to be amazing.
Probably does exceed executive authority.

Congress? How many more years to solve this?

Honestly, I don't even know how secret prices stands up to basic contract law. There's no meeting of the minds on the mutual consideration.

Once, I broke my finger. I was about 90% sure the treatment would be to tape it and wait. But, given my profession, I might as well get an XRay at urgent care. They completely refused to tell me how much to examine me or treat me.

A. Broken. Finger. Not some crazy treatment or exploratory surgery.
What? I guess some systems design interviews talk about performance but most interviews are algorithms / data structures and have nothing to do with writing performant code.
In Japan, the business of watching whales is far larger than hunting them
A Grocery Store's Plan to Shame Customers into Using Reusable Bags Backfired
A Framework to Integrate FPGA Accelerators with Apache Arrow
I really wish I could stop seeing this everywhere I went. I get that there are people who need this kind of advice, but for someone like me, this advice is poison. For everyone who needs to be carefully and constantly reminded that you can't let the perfect become the enemy of the good, there's someone else, maybe several someones, who need to be carefully and constantly reminded that "good enough" is almost never good enough. And this latter group, when left unchecked, tends to do a lot more harm than the former.
Finally, note that Zoom effectively does not pay for bug bounties, so researchers should think twice about donating their expertise to a selfish for-profit corporation

I've read this a few times and am curious if this has really become the prevailing view about what security researchers are doing (i.e., uncompensated labor) when they notify vendors about security vulnerabilities.

The traditional view (which I think was widespread in the 90s or whatever) was that engineers who find vulnerabilities in products have a special responsibility to the public, and owe a duty to the people at risk: the users of the product (or whoever would be harmed if the vulnerability were exploited to malicious ends). Just like if you used your training as an engineer to discover that the Bay Bridge had a structural flaw and that drivers were at risk (or, in the case of Diane Hartley, that the new Citicorp Center had a design flaw and officeworkers were at risk). And this duty can be discharged a few ways, but often the most efficient way to help the people at risk is to educate the vendor and keep on their ass until they fix the problem in a free update. If the vendor pays you, fantastic, but you shouldn't accept payment that would prevent you from discharging your duty to the people actually harmed by the vulnerability's existence (e.g., if you take the vendor's money and it comes with an indefinite NDA, and they never fix the problem and the users remain at risk of being harmed by bad actors forever, you have not behaved acceptably as an engineer). This view probably emerged at a time when bug-finders mostly had salaried jobs and were privileged not to have to depend on payments from the same vendors they were annoying with information on their product's flaws.

A newer view (probably informed by bug bounties, etc., and also a broader community of people doing this stuff) seems to "no more free bugs for software vendors" -- that researchers who find vulnerabilities in commercial products are producing knowledge that's of value to the vendor, and the vendor ought to give them compensation for it, and if the vendor doesn't want to do that, the researcher would basically just be doing uncompensated labor to give it to the vendor, and is free to go sell the fruits of their discovery to somebody who does value their labor instead. Even if that means selling the bug to unknown counterparties at auction and signing a forever NDA not to tell anybody else.

The first view is mostly what we teach students in Stanford's undergrad computer-ethics course and what I think is consistent with the rest of the literature on engineering ethics (and celebrated examples like Diane Hartley and William LeMessurier, etc.), but I do think it seems to be out-of-step with the prevailing view among contemporary vuln-finders. I'd love to find some reading where this is carefully discussed that we could assign students.
Out of necessity, lately it's been Grayfurnaceman (https://www.youtube.com/user/grayfurnaceman) for home HVAC/appliance repair and Scotty Kilmer (https://www.youtube.com/user/scottykilmer) for auto repair.

For fun:
Amarguitar for Phish guitar solo analysis and lessons: https://www.youtube.com/channel/UCP31spBZuvhmXf2gz9ugO8w
> users should be informed right away so that they can take steps necessary to secure themselves

For the record, this could be accomplished by a trustworthy source announcing "there is a critical vulnerability in Zoom's macOS software and you should uninstall it immediately pending vendor response". Some researchers do this already -- Tavis Ormandy has, for example.

It's not a binary choice between no disclosure and releasing an unpatched PoC.

By the way, I'm not trying to argue that this researcher behaved unethically, just sharing another option. My usual take is that the researcher gets a lot of leeway for having to make a difficult decision and presumably trying their best to balance consequences, similarly to how a pilot trying to land an emergency plane has great discretion in how they do so.
The OECD maintains a cost of living index: https://data.oecd.org/price/price-level-indices.htm. The US is on average just 5% more expensive than the UK.
The Psychedelics Evangelist
Escaping the “Trough of Sorrow” and Growing to $5K/Month
Surface Hub 2S, Doppler-Enabled Surface Laptop Receives FCC Approval
I don't know. I've learned over the years that there is always a study confirming or contradicting whatever point you want to make. "Beware The Man Of One Study".

I say that without even looking at those studies, which is perhaps unfair. But there are So Many Studies...

My personal experience is that when I was exposed to shorter simple and (so important!) well named functions, my work became so much better. And that is now the school I subscribe to.

That's not - at all - to say you can't also find very good practices doing different things. But that's not where I found it.
Not to beat my own drum but I did not agree with the ethics of booting, and while I was too lazy to code back then, I rooted for defensive apps that armored you against getting booted :D. Yahelite on Yahoo was the best.
Yup, I caught that too. Hard to see how 38 roommates farting, snoring, crapping, and getting drunk is a benefit.
Doesn't mean the judge isn't conservative.
Ditto. Was expecting something along the lines of HyperNormalisation [1] by Adam Curtis.

[1] https://youtu.be/fh2cDKyFdyU
This doesn’t seem like a bad rule - but I’m surprised to being agreeing with something this administration is trying to do. Is there some argument against this that I don’t see?
To be fair, we pay 500+ people to do nothing but write laws. Maybe they should do it?
I was a software engineer in medical devices for over a decade. The regulatory agencies (FDA and the various agencies in Ireland, EU and other countries) behave in a similar fashion to the FAA. They acknowledge that the practitioners in the industry have far more experience and familiarity with the product that they do, so by necessity, they act mainly as oversight.

In general, the industry is extremely quality-focused and would probably be so for a long time even without the oversight. That said, the companies will go to whatever length they can legally to not shoot themselves in the foot economically. So while I can't say that I know of any actual coverups or illegal behavior, I do know of cases where Problem Reports were analyzed to within an inch of their life to ensure that the business could legally and ethically avoid a product recall.

You're building extremely complex systems and even with a sincere commitment to quality, things will go wrong.

Is the 737-MAX fundamentally unsafe or poorly designed? I see nothing that even remotely hints at that.
I would be interested in seeing if an EFI version of this would also fit in 512 bytes. One may have to overlap some fields in the binary format.
Thanks for pointing at it!
I’ve never seen the phrase “microgui” used besides with QNX and this. With “photon” it’s so unique that there’s a 0% chance they hadn’t heard the name before. I’d like to know their reasoning.
Its interesting. The goal should always be to increase profit. Whenever a company says they are trying to cut costs, it always seems as if they are focusing on the wrong thing. The fastest way to cut cost is to get rid of the company- now your costs are zero, but so is your revenue. This simplistic way of talking about business and strategy is causing a lot of issues like those discussed in the article - costs don't happen in a vacuum, you need them to get revenues.
So a judge that may or may not be conservative from a previous administration has blocked a president who may or may not be conservative. I'm not seeing irony or political betrayal here.
I really wish physical switches that cut power to mics and cameras were standard on everything.

I know that would be change from how hardware works / is designed now but it also seems like the only reliable line of defense.
I may have a bmp file of a tree with bytes encoding the different colors of each pixel of the image, and then run some machine learning algorithm to process the image and generate a file that defines regions of the bmp and labels each region. I find it difficult to consider that my experience of seeing is similar to having those two files. I'm more likely to believe that there's an unexplained gap between the signals and the subjective experience. I may be wrong, I don't know.
In reading both your comments, I kept thinking about Smalltalk's Browser and Method Finder functionalities.

In Hay's book, he talks about modeling not just Object Classes, but how you can go about modeling ObjectClass classes (the metadata). In Smalltalk, this metadata is automatically available via the Browser.

In reviewing the CQL Tutorial, the Typesides' "java_functions" specification section made me think of the Method Finder (wherein you could provide an input value and the expected output value and methods that satisfied the transformation would be shown). I'm not sure if in CQL you'd be able to search for a function that satisfied criteria, but that may beyond the scope of what that system is trying to provide.

In any case, interesting threads of thought to be followed and explored.
Yes, absolutely. But in terms of a labor market being “healthy” or not, what are the labor market conditions today if not healthy?

Decades of policy created the environment we are in now, where the bottom 3 quintiles lost out entirely on any gains to globalization.

Now, perhaps more than any time in the last 50 years, we have conditions which could lead to gains for those lower quintiles.

I don’t expect to see decades of losses reversed overnight, but for the last 10 years things have gotten better not worse, which is something new.

Hopefully we are at a point which will start seeing accelerating gains accumulating toward the lower quintiles.

IMO, for that to happen, we need to reduce the supply of unskilled labor to drive increased wages at that point on the curve.
"A managed decline of population"

So. What do you propose?
That’s a ridiculous statement if you consider the fed a part of the government. I.e. the fire department and police both have “government enforced monopolies”. The government itself is a “government enforced monopoly”