skysight-inc/HackerNews huggingface dataset:
SOLID is rather old, and never really grabbed me that much. Well, rather, I kinda agreed with it (but I had been in OOP for about a decade before it came along) for a bit, but no longer. Most of it is rather obvious, and I find the terms just buzzwords. "Dependency Injection" particularly drives me crazy, as we've been passing in references to objects forever, and suddenly we need a Special Term for it. What next, instead of pointers we call them Dependency Actors?

I also agree that I'm tired of tiny classes and tiny functions. I went on a rant to my coworkers the other day about them, after spending an afternoon figuring out how some code works that fully believed in small functions.

Nothing makes 100 lines of code more readable than splitting them across 100 functions in 10 classes in 10 files! /s

I agree with another poster, though, that VisualWorks Smalltalk made it a lot more palatable. I'd honestly really like to try a system that treats a program as a database of functions rather than a directory structure of files. I don't think the directory structure adds anything that a tagging system couldn't do.
Individuals can simply choose to not use Libra or FB.

Contrast this to abstaining from voting. There will still be a president and a Federal Reserve Bank regardless.
This comment doesn’t seem to be a response to anything in the article, which is talking primarily about input and output languages (output here meaning error messages) of compilers. The article does not compare anything about C++ and Erlang beyond compiler error messages.
The author states it's just an example and also says

> This is reasonable when you’re dealing with functions which fit on a slide, but in the real world complicated functions– the ones we’re paid for our expertise to maintain–are rarely slide sized, and their conditions and bodies are rarely simple.
Sorry, I think I was confusing LLVM's 'monotonic' with 'atomic'. The docs (https://llvm.org/docs/LangRef.html#ordering) say:

> In addition to the guarantees of unordered, there is a single total order for modifications by monotonic operations on each address. All modification orders must be compatible with the happens-before order. There is no guarantee that the modification orders can be combined to a global total order for the whole program (and this often will not be possible). The read in an atomic read-modify-write operation (cmpxchg and atomicrmw) reads the value in the modification order immediately before the value it writes.

Am I wrong to read that as being equivalent to linearizability, in the case of atomic operations with monotonic ordering? I'm not an expert on compiler internals, so it could be that I'm reading the docs wrong.

If there's a better reference, I'd love to see it.
> Even if it isn't fully apparent, the people can vote out a president that controls the Fed.

The president of the United States does not control the Fed, if that's what you're saying. The current U.S. president is extremely unhappy with the current Fed chairman and has repeatedly demanded that the Fed alter its policies, to no avail.

> Also, the Fed is US only...so there's that

The U.S. dollar is pretty global.
Which law do you think has been broken?
China’s VC Funding Party Is Over – Asia AI News – Medium
On the other hand we have, over the years, seen plenty of fights between application and Linux kernel devs over the degree to which the POSIX spec makes it OK for Linux to discard application data, so perhaps that speed comes at a cost.
Know your customer is BS. It's just an excuse to invade your privacy and ask you personal questions.
Elixir has a homoiconic syntax and hygienic macros, like a Lisp. In fact much of the user-facing syntax of Elixir is just macro definitions. You can do a lot of things with it at compile time, and people take advantage of it to do really cool things like compile Phoenix routes down into a single static dispatching function so that requests can be routed quickly.
Nice video. The article somewhat addresses this: "These previous approaches include using a belt‐driven band saw‐type mechanisms or water jet cutting. These approaches have limitations, most notably that the outer leaves of the lettuce can be easily damaged when harvesting and there is a lack of reliability in stem cutting height and quality."

Seems like the solution discussed in the article does not really improve upon this significantly: "As the project stands, the damage rate, caused by cutting the lettuce stem too short, is too high for supermarket standards, although the harvested vegetables were perfectly edible. The most recent sample size of 69 lettuces was enough to confirm this as the next problem to address (hundreds of lettuces had been harvested over previous iterations). Future versions of Vegebot will need to address and improve the damage rate, perhaps with visual feedback from the harvested lettuces dynamically adjusting the force threshold at which the cut is made. In parallel, the end effector needs to be made lighter to achieve a human‐level cycle time, possibly by manufacturing with carbon fiber, or by using an alternative, stronger cartesian arm design."
maybe these elite institutions actually don't deserve the prestige when it just slick marketing and as many ivy league graduates money can buy
LightSail 2 code update looks likely
Deceased Crew of Russian Sub Prevented “Planetary Catastrophe”
Hong Kong leader Carrie Lam says extradition bill ‘is dead’
That’s a blockchain thing. They can fork, but they aren’t going to do that if I lose $150 in Libra. If they can single reverse transactions, there’s really no point to it being a blockchain.

If it’s refundable then they are just paying for the crime itself out of their own pockets. They will still need a human layer to verify theft has occurred and it isn’t a fraudulent claim of theft where just I stole from myself.
well, libra has to get to where bitcoin is now first, then we will see who failed.
WebPack crashes asking for donations on Mondays
> The Fed isn't?

This kind of response derails the discussion. Yes, the Fed is centralized, too. That doesn't defeat the point you are responding to.
That's great for limited circles wherein everyone understands and wants to play by the rules. For the larger public (i.e., Facebook), it's not really scalable without falling into de facto authoritarianism. The "edge cases" in one part of the world might be the voices needed to defend freedom in another, and once you start applying a different set of rules in different scenarios or making exceptions, you've lost impartiality.

My response was directed more at people who avoid public discourse simply because they feel a need to correct people all the time. Funny thing is, real reason and facts don't need justice warriors. Science skeptics, fake news, and conspiracy theorists have always existed. Shouting matches haven't solved any of those problems. With time, wrong ideas tend to die naturally when thoughts and ideas (even wrong ones!) can flow freely and respectfully.
Indeed, the author found a project both hilarious and difficult.

Also funny is the implication that the astronauts would have had to be careful of malware in addition to the occasional unaccounted for floating bolt.
The error message in every language requires that the programmer know the language themselves.

‘bad_match’ error in erlang is as much of a enigma to a C programmer as is a ‘bad operator’ in C to a python programmer.

It is not the error message that makes erlang valuable, rather a synchronous state machine for a single process that is completely independent of every other process which stops errors from propagating to other unrelated processes.
Well, both GCC and Clang now can report errors in JSON format, for further processing. But it is more about machine processing, rather than of inability to speak English. Ironically, OCaml, which mentioned in the article, recently put some effort to improve error messages, to be readable for human. And more improvements will come in the future releases.
And if you include all international airports as “borders” it’s even worse.
1, 2 and 7 are common knowledge. http://s3.amazonaws.com/nasathermalimages/public/video/prete...
I just picked up a Dell G5 Core i7 9750H, 16gb and RTX for less 1300 at Microcenter. 200 cheaper than Dells website.

So far I’m loving it. It weighs a lit bit more than 5 lbs.
Hasn't this been known for a while now? I swear I learned about this in AP Bio a decade ago.
That's cool! I didn't know that.

Perhaps people might be interested in porting Haiku's graphics system to Linux to replace X11?
We're working on that currently for an entire keyboard

www.sonderdesign.com
I guess not!
That's not true. People who don't do KYC to their customers go to prison.

KYC exists for the same reason the drug war exists: People believe in paternalism and want to feel that there is some greater power that is in control. And there are people with guns and throw-you-in-prison capability who are happy to make it so.
Could you expand on what you mean by Elixir being homoiconic? That doesn’t seem readily apparent to me, and is contradicted by posts such as http://www.petecorey.com/blog/2017/08/07/what-if-elixir-were...
Hardly.

The alternative would be a repeal of legal tender laws. This would allow consumers & businesses to transact in the currency of their choice.
Great chat, I think you were right when you said all vulnerabilities should have a video conference for Q&A after release. It was really helpful to get a better understanding of the platform and the threats facing it.
"Grocery Store fools news outlets into free advertising"?

Not, really NPR etc know what's going on it's still good for clicks, it's symbiotic.

Sucker's reading story actually believe, the store believed the bags would reduce people asking for them, so the news readers get to feel superior. Symbiotic or Toxic?
4th+Of+July+Sale+Bear+Mattress+Savings
There is an extremely easy way to get over that issue. It has already been solved for all fiat currencies. When big banks transfer dollars between one another, their balances at the Fed get updated to reflect this. But this doesn't happen for 99.9% of transactions.
Right my point is that the article cherrypicked a single thing and made a general claim about Erlang being a "true computer language" which is what I take umbrage to.
How I Taught My Kid to Read
A lot of DAWs use these. With the ones I have used you click the knob and then drag (up to turn the knob left, down for right). It's really horrible actually.
for people physically near you it’s a lot more fun to use actual cards
Cicada: A Bash-like Unix shell written in Rust
Could you define explicitly what you mean by linearizability?
Probably. M-Pesa sounds like a bank itself. Are deposits insured in any way? Do they work with victims to restore their account balances?
> Food production is already plenty cheap in the developed world.

Even a lot of that is hugely inflated at the various steps to get to the consumer, in developing countries basic staples can be astonishingly cheap by western standards. Even semi-developed India you can have a decent diet for roughly $4USD a day: https://www.numbeo.com/food-prices/country_result.jsp?countr...
> I'm not the person who said "fictional"

> If they're not fictional, show me a Bitcoin.

p.s. I'm not a Bitcoin person.
Netis routers now have a management app
When I wad in college, we had something similar in lab. This was around early 2000s, and we had Motorola 68K minicomputers with around 512k RAM, IIRC. They were hand built, with wirewrapped connections between the various DIPs. To debug supervisor mode assembler, we had a clock toggle switch that could switch from normal running at 1 Mhz, I think, to a single clock cycle push button. We had a 2 character hex display that showed the 16-bit raw data on the databus. Spent so much time staring at those 16-bit hex values, I was able decode most of the instructions from memory (spent a LOT of time with the 68K ASM programmer manual - still have it on my shell).

Couldn't even see the register state. Had to keep track of that in your mind or on paper. I think we had some dipswitches to toggle memory values, as well. Helped save time for trivial changes because downloading a decently sized ASM program could take 15-20 mins over a 1200 baud serial connection. Got in the habit of inserting NOPs in the code so we'd have room to insert a handful of instruxtions here and there. When I say decently sized, I mean around a couple 10ks bytes of machine code.

We were working on a supervisor program to load user code, execute it in user mode and debug user code. Some other misc stuff, like commands to act like a calculator, sort arbitrary men locations, etc.

It was a really fun class. Still can't believe how much we got done in 1 semester. Lots of late hours, sleeping on lab stools. Beer and sandwiches in lab while we worked. Made some new friends, strengthened bonds with others, lost a few friends that weren't pulling their weight.

The lot of us later made an MP3 player around an Atmel AVR chip (forget the model) and a dedicated decoder chip with some wire wrapping and soldering and a crap ton of wiring. For expediency, we streamed the data over a serial port from a PC. Also a fun project. Discovered a lot of engineering stuff we'd been taught, but didn't really understand the relevance, was extremely important (like travelling wave theory and the importance of terminating a bus properly).

It was a lot of fun building things in a constrained environment. Can't say I don't miss the college years, when you couldn't just "throw more hardware at it".
>how do you keep yourself from become a "phone zombie"?

I install only utility apps, a surf forecast app, a VPN token generator for work, and a few others.

I specifically don't install any social media apps on it.¹

I also use an older phone (iphone 5), and maybe that helps a bit too, since you have to be really motivated to browse the web on it.

1: I don't even have social media accounts, period, but that's another story.
There is no elaboration of your statement there.
It says it is hard to reproduce results on single 16GB GPU, but nor they used single TPU in their result.
They explicitly state that large number of GPU required: "Therefore, a large number (ranging from 32 to 128, equal to batch_size) of GPUs are required to reproduce many results in the paper.", and they used around 200 TPUs themself according to their publication.
It isn’t really a problem of being cross platform: I don’t think platform UIs have enough richness to handle such applications without a lot of non standard components. You can only do so much with sliders.

Likewise, accessibility capabilities rely on very standard generic UI capabilities. Once you go beyond that with professional tooling, accessibility will have to be custom as well.
Although I do agree data flow programming can be useful sometimes, it has been pointed out that data oriented design is not about data flow: https://sites.google.com/site/macton/home/onwhydodisntamodel...

And taking from the other side of the view, even when you consider high performance data flow programming, there're great people pointing out going functional might not be a very good idea: https://www.freelists.org/post/luajit/Ramblings-on-languages...
Not if the branch is on a fork.
The large price fluctuations that bitcoin has are also undesirable for some.
Bitcoin is more decentralized than Facebook's coin no matter what because mining is controlled by an algorithm, rather than being an invite-only club.
Wow didn't know that. I rarely use bluejeans but I guess i will uninstall it anyway.
Isn't that why we have specs, tests, and (explicit) coding standards?

Once you met those then, yes, your code should go through.
Just how and why do corporations have free speech rights? Afaik, the Constitution doesn't grant any rights to corporations. Corporations are not individuals; they are capable of significant harm on a national or global scale.

From Wikipedia:

> Mehta ruled that requiring big pharmaceutical companies to disclose prices to consumers in television advertisements aimed directly at consumers would violate their free speech rights as corporations.[11]
I wouldn't care about the frequent and annoying rebooting if Windows had implemented a feature that MacOS has had for literally 5 years: automatically restoring the logged-in user's session after a reboot. I lose so many Notepad notes to self because they're unsaved and Microsoft decides to reboot. Screw that.
The paper for this was published in 2017[0]

[0] https://dl.acm.org/citation.cfm?id=3148220
Alas, I wrote in my diary with a pen. I will have to turn the pages 90 degrees and write at right-angles. But having said that, I do keep calendars and diaries. This could actually work for me. As a humour point. An obsessional diary of the films I saw in London in 1985/6 would make a poignant backdrop to my current diarizing of more humdrum daily existence in 20xx
I'm not convinced that standard controls are insufficient for a DAW plugin UI. Can you please explain why? Is it all about looks, or are there actually usability problems for sighted users?
Since you don't have evidence, your "ugly truth" is really just your ugly opinion.
Yes, as much as anything matters. Quoting the titular Angel: "if nothing we do matters, then all that matters is what we do".

We ourselves create meaning in our lives, and our doing so is subject to memetics, like most everything else. I would argue that the desire to do acts that affect others and be remembered through them is a pretty clear leader in this memetic race.
My wife is a nurse. She became one because she needed something that would help her make money quickly to help her family.

If she did not face this constraint, she could have taken the traditional route of going to university and, possibly, becoming a doctor.
> The current U.S. president is extremely unhappy with the current Fed chairman and has repeatedly demanded that the Fed alter its policies, to no avail.

And yet he nominated him. What's your point? AFAIK he also technically has the power to fire him too.

> The U.S. dollar is pretty global.

Can you use the dollar to buy food at a foodstand in Germany? No. Just because certain aspects of the global economy are driven by the dollar, doesn't mean everything can be transacted with it. Libra is meant for companies to be able to transact business globally under one currency.
For humans, about 15 kbp telomere can be reduced to 50% in about 107 years at the rate of about 70 bp per year. That number goes well with the max life spans we observe in humans.
Yes! I love this! I once wrote a Python script for this same purpose. Thinking about that problem really gave me much more familiarity with the ins and outs of the Gregorian calendar.
JuliaLang + WASM issues:

https://github.com/JuliaLang/julia/search?o=desc&q=wasm&s=up...
I feel sympathetic to Windows OS developers because the code must be a huge bloat to keep up with decades of backward compatibility and have to go through codes that many generations of people had written to even change a thing which made it pretty much stuck on its own weight.

But I can probably still be fine what OS I am on as long as it has quality third party apps but interestingly as a web dev, it's all on macOS and have no intention of moving away as it'll kill my smooth workflow.

Tried to check if I could use Windows for it a few years ago but figured it's a pain in a few hours. I can see MS is trying though, when they start including Linux in Windows. And I like their tooling very much, like VS Code and TypeScript but I don't see myself switching away at least for the next 5 years.
The Origins of Some English Last Names
Lots of useless things can become useful if powerful people say they’re important now. It doesn’t say much about the underlying tech.
decent advice.
From my reading corporatism is defined as the government dictating economic policy via various syndicates. I.e. the business owner retains nominal control over the means of production, but the actual production decisions are made by an industry-wide government bureau.
It’s this mainly. It’s not cringe because it’s stupid, it’s cringe to me because i think it’s naive. Baking in the playful aspect makes me imagine that the person creating this has this vision in his head that people are friendly and that playfully challenging each others perspectives will result in anything. People are invested in their perspectives and they aren’t going to change them — not in light of facts, logic, threats or playfulness. This guy thinks that playfully challenging perspectives is going to scale to more than a handful of people? It’s naive. Maybe I’m reading it wrong but that’s how I read it.

Also, the achievements angle is also cringe for me because achievements are a buzzword fad that makes me think the person behind this thing is not a very deep thinker, doesn’t appreciate the fact that it will look bad to advertise the achievements, and maybe is a person who has trouble thinking for himself and gets swept up into actually believing fads.

If I were going to write a description it would be something like this: a platform where people are given the opportunity to refine their opinions based on civil discussion with the assistance of a tasteful incentive scheme.

It seems to bring down to earth a bit. Reading criticism that is so personal can be upsetting. I genuinely hope that I have in no way upset this person. We all learn these hard lessons from time to time. I know I’ve had more than I can count.
How does the transaction appear on the blockchain if you're not online?
You forgot a “might” in there.
Oh, yeah, I missed that. That’s patently false.
Which is why it can make sense to have a common defense even if you're otherwise independently governed.
Global access to education, contraception, and abortion for women, for starters. Redirect foreign aid away from food aid and towards this purpose. If you feel that your family cannot support a child, it should be within your power to control that. Many women simply do not have that choice.
Here is the official site[1] of the project. There is a request[2] to add it in the Scryer Prolog[3] (ISO Prolog implementation in Rust). And implementations in Rust[4] itself, and Julia[5] language.

[1] https://posithub.org/index

[2] https://github.com/mthom/scryer-prolog/issues/6

[3] https://github.com/mthom/scryer-prolog

[4] https://gitlab.com/burrbull/softposit-rs

[5] https://juliacomputing.com/blog/2016/03/29/unums.html
Do you know if this vulnerability might manifest in other ways, and permit remote participants to force you into sharing or viewing your screen silently?

One of the first times I'd ever used Zoom was in a call with a startup trying to pitch my company on something. The remote participant said something later in the call that was uncannily prescient and related to notes I had in a separate application window. I wrote it off as coincidence, but the phrasing used (and the fact that it was an answer to a question I hadn't asked) seemed nearly verbatim to my written notes.
Obviously for any 32 bit value there’s only 2^32 possible values. So logically, a better number format is all about the distribution of values and reducing redundancy.

It sounds like the basic idea here is that rather than a fixed amount of significant figures, you get more precision in the middle. Meanwhile, you can also get larger exponents. Is that right?
Banks used to print banknotes, and still do in some places. As long as those notes are backed by assets, what’s the problem?
the moment libra is exchanged for fiat, it is under scrutiny (know your client etc). fbi routinely nails various e-gold enterprises, where clients exchange fiat for tokens and freely transact tokens across the globe. all it takes is to open a couple of libra accounts and send a transaction with "hurt as many americans as possible" in the details. a lot of people were busted for a lot less than that.

imagine high volume small denomination libra transactions between florida and colombia - fb will spend the rest of their days trying to explain to fbi they didn't mean no harm.