skysight-inc/HackerNews huggingface dataset:
Duf doesn't understand MacOS APFS volumes. I have two such volumes sharing my primary SSD. For those accustomed to more primitive file systems, one doesn't have to arbitrarily divide a drive into volumes of separate fixed sizes. Volumes on an APFS drive can share pooled free space.

My two volumes sharing a drive have separate percentages that look quite healthy, but their combined percentage reveals that I am perilously short on space. Duf doesn't know to combine these percentages. DaisyDisk (a wonderful GUI app for managing MacOS disk space) makes the problem clear.
In US? Contack FBI, report identity theft, maybe extortion (message from new "owner").
Medium.com will always be free in private windows. In a regular browser they set a cookie to count the number of articles you read.

Note: paying to writers is fine as long as it is not a clickbait
> Objective-C hasn't been jettisoned by Apple by any stretch of the imagination.

True, but melling didn't say that Objective-C has been jettisoned.

My understanding is that you can't iOS home screen widgets in Objective-C, correct? If so, isn't that a reasonably-clear signal that Objective-C developers are starting to be left behind?
I’ve been pretty on board with SwiftUI and have adopted it liberally in 2 apps but I’m a little disappointed with the state of it right now. Apple is seemingly dusting their hands after this years WWDC leaving us with something thats still half baked and filled with bugs, some that haven’t been fixed since the first announcement.
Hi, former Federal Court of Appeals clerk here. Posting partially because I didn't quite make it to SCOTUS clerk (and am a little bitter), but also partially because I am a subject matter expert in this area. I will say that the full funnel from high school -> SCOTUS clerk requires nothing resembling being one of the "smartest individuals at what they do that have existed in human history." This is perhaps one of the biggest overstatements I have ever seen on Hacker News. While it does certainly require some relatively high-ish bar of aptitude and intelligence, it is in large part more related to one's ability to grind hard at work and have a huge amount of luck and connections gained from that luck/hard grinding.
I'm not claiming there should be, but this is a thing people tend to complain about. This is ultimately why the market for hard IP drop-in ARM cores flourished.

A lot of the excitement I see around RISC-V seems to go like this: Wow, the RTL is open source! This is so great, anybody will be able to tape out their own custom core in like a week! People don't realize it's just a starting point, instead of a complete product.
In the Euro zone, nations are not monetary sovereigns.
That's true, thanks. I amended my answer to say "previous recommended method".
Have you considered joining movements/projects that want to take on more than what one person alone could do? ksaj is right that anxiety can provoke obsessive responses, and maybe while you learn to deal with anxiety in an effective way, you can channel the obsession into something beneficial.
> social media apps are purely opt-in, and you don't get your wages garnished or bank accounts emptied or lose your ability to drive because of them.

... Until you say something verboten, that is.
If we want to attract more newcomers, I vote we use video.

The emacs welcome screen should link (and encourage) a youtube playlist (or some video hosted somewhere, if a commercial site is undesirable - or even play right there in the editor) that introduces the editor with, say, a dozen very short introductory videos, well-produced with an enthusiastic voice-over demonstrator. Eventually these can be translated so one can watch in their local language.

The pitch of "it's a musical instrument, you have to first practice and then greatness will come" needs to be in the first video, with the promise that the videos will quickly get to a tour of that greatness. Then cover some beginner basics. Maybe don't mention lisp in the first video.

And then in the following videos, quickly get to magit, org-mode, LSP/slime/cider, yasnippet, and other pizzazz while keeping it practical.

(This probably even exists somewhere?)

Finally, there is a lot of reading material on the welcome screen, but it should include a chat location to get advice from volunteers who don't mind a relentless stream of "how do I copy and paste" introductory questions and will answer them enthusiastically. If it's IRC, that's fine, but it would be best if just clicking in the browser launched an IRC client and took you there, either in-editor or on gnu.org as a web widget or something (like guix has).

I'd also reverse the existing stanzas in the welcome screen: "Emacs Tutorial..." first, "GNU and Freedom..." next, and "Author..." third. It's more practical that way.
Pedestrians were 16% in of US RTA fatalities in 2017: https://en.m.wikipedia.org/wiki/Motor_vehicle_fatality_rate_...
Very cool, I will check this out. Thanks!
Thanks for your thoughtful reply. I guess I have more of a problem with this hitting the front page of HN than with you publishing it. If you use it a lot and abstract it into a library, that's fine, we all do that. But it looks like people are interested in it and I don't understand why.

Don't get me wrong, I like that you published it and I encourage it as much as I can. But if someone is capable of running complex object detection algorithms, they surely can position a label correctly without the need for another library?! This is just a couple of lines of code you can write without even thinking much about it.

Maybe I'm just out of touch, but it's so weird to me that people out there might find this useful.
Well, I was eating the sorta usual amount of herring and salmon for a Swede, and was still diagnosed with a severe lack of Vitamin D, a few years ago. I got a recipe for 3200 IU/day based on my test.
The developed world can't afford it. Both those countries were fucked already. And the Afghanistan war barely has support - despite sheltering someone who performed the most significant terrorist attack on America in decades, perhaps centuries. If you want to stop Brazil or China or India from industrializing you're in for it. It's not going to work. It won't work there and it won't work in Pakistan or Indonesia. And it won't work in Nigeria. And it won't work in Argentina.

You just can't do it.

And the benefits of industrialization are huge. Especially now before we put carbon caps in because everyone knows you get grandfathered in.

When the famines come, you'll be expected to buy food. And the West will be expected to sell it. Because what are you going to do, say "No aid because you didn't play along"? You'll get absolutely mulched in your Parliaments and your Congresses.

To say nothing of what will happen, which is that China will sell them food because it is unlikely everyone gets a drought at the same time. And then you will have committed a geopolitical own goal.

You can force a lot of things. A lot of things. But China put the cat among the pigeons. Everyone knows that burning hella fossil really fast is optimal, because sooner or later the West is gonna ask for some deals. And since we'll wipe the slate clean of emissions then, it is optimal to burn now. Burn everything because the jubilee will come.
I wish there were a site that all this stuff could be posted so we can all share in the fun. Always entertaining hearing about this stuff.
The aquifer is mostly being pumped for agriculture, and there aren't any major cities over it.

https://media.ruralradio.co/wordpress/2016/03/Ogallala-Aquif...

It also won't necessarily be "desert" when the aquifer is pumped dry. Best case, it looks more like the great plains and less like corn fields. Cheyenne gets 17 inches of rain per year, Amarillo gets 20 inches, so neither would be a desert.
tl;dr

They are buying prestige for higher paying customers who think (rightly or not) that knowing the inner workings of the supreme court increases the chance a successful case.
My second job had a lot of VERY old C code. They were viciously strict about enforcing Hungarian notation for variable names. This is a workaround for your concerns, but I prefer types any day.
Sure but pretty much all cities are solidly blue unless you look at Oklahoma or Kansas or something like that. The Texas oil industry has a unique place in skewing the discussion on climate change. Even if TX flipped blue, it will be hard to dislodge the prevailing denialism. Insert Upton Sinclair quote here.

That all said, I'm sorry you get roped into the same crowd pushing for Bible study and creationism in public schools. Identity and politics are viewed as inseparable these days.
Bitcoin mining is dominated by capex, not opex. It makes much more sense to buy your rigs and pay whatever you have to pay to keep them on 24/7.
$20k/month selling illegal street cocktails
There was an interesting discussion about reactive UIs yesterday (https://news.ycombinator.com/item?id=24599560). Sounds like Swift have it fairly sorted. Is there anything like React Native for Swift rendering to html? A sort of “Swift Non Native”?
Here's a prediction for the future: This will be the first and last time I hear about "Cooperative Open Value Networks".
It's in the link someone else linked to you and you seem to have ignored, but here is another source : https://qz.com/403307/russia-is-quite-literally-drinking-its...

>more than 30% of deaths in 2012 in Russia were attributable to alcohol

Deaths due to alcoholism are, of course, deaths of despair.
Arc "feels" a lot more Scheme-like than Common Lisp-like, but pg is a CL guy afaik; my observations on the two:

Scheme avoids type errors by writing programs which could be given static types with a sufficiently powerful type-checker. If a Scheme programmer needs to define two aggregates, both of which have a property "name," they're likely to define two different functions, foo-name and bar-name, to get at them. This, though it's noisy, makes type errors more obvious.

CLOS helps avoid type errors too, since it encourages thinking not about how code interacts with a single type, but instead how it interacts with a whole _protocol_ of methods. I think multimethods in general are a powerful design tool that help avoid type errors in a dynamic setting, but I haven't had a chance to try them out in a language other than CL.

Many CL implementations also have static type-checking. For example, when I try to define a function with a type error in SBCL:

* (defun f (x) (+ 1 x (car x)))
; in: DEFUN F
; (CAR X)
;
; caught WARNING:
; Derived type of X is
; (VALUES NUMBER &OPTIONAL),
; conflicting with its asserted type
; LIST.
; See also:
; The SBCL Manual, Node "Handling of Types"
;
; compilation unit finished
; caught 1 WARNING condition

CL's philosophy here differs a bit from most typed languages: SBCL will emit a warning (not an error!) for code it can statically show is impossible to run without getting a type error, while e.g. GHC gives an error for any code it can't statically show doesn't get a type error. However, in my experience, many type errors are obvious enough that SBCL warns about them (e.g. passing a vector where a list was expected, a string where a symbol was expected, nil where a non-nil value was expected, etc.), so this helps quite a bit, especially when combined with the interactive editing one gets through SLIME/slimv.

One can also attach type annotations to functions [0], and SBCL (and probably other implementations) will add a runtime CHECK-TYPE [1] unless you tell it to optimize for speed enough.

[0]: http://www.lispworks.com/documentation/HyperSpec/Body/d_ftyp...

[1]: http://www.lispworks.com/documentation/HyperSpec/Body/m_chec...
Not sure about the costs in the US, but here in the Netherlands, $300 worth of vitamin D would be about 30000 10mcg pills...

edit: Some googling shows that they costs around 3 to 5 cents per pill in the US, so you're suggesting to send everyone 6000 - 10000 pills?
How many people actually have inadequate vitamin D levels? They chose a fairly arbitrary amount (30 ng/ml) as their measure for an inadequate level.
This is an interesting set of thoughts, but I don’t know how useful it is.

User requirements can be very complex. Software that attempts to solve these tends to be complex as well. It also tends to be sufficiently useful that it can be monetized, which leads to commercial implementations where added complexity is generally a positive that results in more users having more of their needs met.

Not always of course, and yes software gets bloated and gross as well. But in general, the added complexity of software over the last two decades has resulted in software that is easier to use, more forgiving, and therefore more useful in terms of solving more problems for more people.

Simplicity is indeed a positive factor for an ecosystem, but not a requirement. Look at Salesforce.

As for FOSS specifically, simplicity is surely much more important, but that almost seems tautological. FOSS is typically written by people who do it for the joy of programming and to solve their own needs, which is wonderful, but not lucrative. This the chances of a FOSS project being successful are highly correlated with it being something (a) useful enough that many people want it but also (b) relatively simple enough that most engineers could roll their own if they wanted to - and thus they have the time and skills to maintain it for free.
> The best people at playing the etiquette game are the ones you shouldn't trust.

I can totally see that this is true in some circles(e.g. sales people). But in other circles (e.g. education/some types of customer service), etiquette can be a good indicator of how willing someone is to assist. Like many things in this space, this varies so much depending on someone's situation(e.g. line of work, culture, industry, circle of friends, etc...)
What few people note, is that during electrolysis of water, besides hydrogen you also produce oxygen. Oxygen is useful in gasification of organic waste products (corn stover, bigasse, and other woody biomass) to produce syngas that is not diluted by atmospheric nitrogen (a problem with using oxygen from atmospheric air). So not only are you producing hydrogen, which can later be converted into electricity or motive force (in a combustion engine), but also another form of fuel which can help to even out the energy needs when solar is not available. Up-cycling and recycling materials is a great use of excess electricity in my opinion.
I am a lifelong atheist so don’t expect me to defend (even modern) Hinduism and Christianity. They have their own flaws that are also deep. I was just pointing out no one dared to use the word Islam - so at this point it was clear for me it was for political correctness - and while being afraid for so little they are hypocritically saying the Nigerian authorities should prevent that. A move that could actually trigger deadly riots or attacks.

However thanks for actually replying and stating your disagreement instead of acting like those who predictably silently downvoted.
Critical vulnerability allowed hackers to hijack Firefox Android browser
First, I wasn’t blaming the user at all, I was blaming the software. Second, I don’t see any “victim” here. It’s an occasional email sent in error. It’s a special kind of privilege to be able to write 500 words complaining (and threatening retribution) for something like this.

Email clients do need to be able to successfully handle spam, it’s a pre-requisite for using email. I would absolutely blame the email client software before shouting into the void.
Not my experience, most colleagues agree that two days per week in the office is plenty enough. Too many meetings anyways...
It seems[1] there's a flag called useIncrementalCompilation which is indeed enabled by default but doesn't actually cause any incremental compilation to happen.

Setting the flag to false causes it to compile only changed files, but this will give incorrect results, for the reasons described in the Kotlin blog post.

[1] https://stackoverflow.com/a/49700942
The first question I would ask is how hard are the simple things? Does your environment make it easy or hard to ship software? At the end of each sprint ask the things which slowed you down. Then ask if it's worth devoting time to removing friction in the next sprint. If you're failing QA then understand why and then automate it (if possible or feasible).

Junior developers struggle with estimating time so you are going to have a period where they are learning now to estimate how hard something is. Be open about with the team and your management. Explain to them why it's important that you deliver what you promise (dependability).

The other big gotcha is how much time are you spending working on features versus working on the things which enable those (such as testing, monitoring, clean APIs, refactoring, deleting dead code)? If the bias is too far towards features then you'll collapse under the weight of your own tech debt. I've had situations where I had to tell teams to stop working on features and fix the foundations.
It’s pretty frequent
> Almost all SCOTUS clerks come from two law schools, and work for judges that went to their law schools. It is rare for a judge to select a clerk that didn't go to their own law school.

Unfortunately it creates a self-perpetuating situation. The rationale is understandable. People always prefer the familiar to the unfamiliar. But it leads to these situations.

One possible fix would be for Congress to remove the justices' right to select their own clerks, and for that selection to be moved to a third-party, like the Senate Judiciary Committee or the Justice Department.
not to mention .com
I did the opposite. After switching to OSX 16 years ago, I am switching to Windows.

Either way I have been a Linux user since 1992.

Reasons:

* WSL1/2
* Better, cheaper laptops and desktops with better keyboards, F-keys, more GPUs
* No wondering when the next thing Apple will do to remove something I use (F-keys, ESC, 32-bit, ability to actually do stuff on my own filesystem, etc.) or break something that just worked (like Homebrew)
...
And cultural knowledge:

Burning of books and burying of scholars, Qin dynasty, 213 BCE

https://en.wikipedia.org/wiki/Burning_of_books_and_burying_o...

Xianyang Palace Archives

https://en.wikipedia.org/wiki/Xianyang#History
I think this has to do with the words 'theory', 'conclusion' and 'rationalization'.

In natural sciences, a theory is a set of hypotheses, along with their logical consequences with the aid of auxiliary theories. This is not what judges to. They have a set of meta-principles(originalism, textualism, precedent, etc) and heuristics (for reasonableness, fairness, etc). They use them to come at a decision they favor. The difference between a Breyer and a Scalia is the way they assign weights to these heuristics and meta-principles to favor their decisions.
yah, we need more awareness that librarians are super-googlers, but that would mean an ego hit to a bunch of us via indirectly admitting we're not all hip and in-the-know, which is the currency of social (and regular) media these days. librarians unfortunately lose to public oneupsmanship.
The generated mazes have an incredibly pac-man look to them. I didnt expect my reaction to them. OTOH none of them have the longer paths of some of the Ms Pacman mazes.

While reading I thought the approach seemed overly complex, but the results are very nice.
This issue would be encountered with ZFS too.
Curious how it compares with other reactive mobile frameworks like Jetpack Compose (which my colleague says is not at all ready for primetime) and Flutter (which he says is great). Any thoughts?
I had my I instagram account stolen. I think it's not an employee but a flaw in their account recovery process that lets 3rd parties change the email.

Only way to resolve it was to click the link in the email notification for change of email address.
Big Sur has some rough edges right now that I hope will get ironed out (fortunately, they're mostly UI issues and not performance/stability), but using it for the past couple months has made me a little more optimistic about the Mac's future. They've brought over a lot of common-sense features and design ideas from iOS, but in a way that embraces the Mac's unique features, rather than feeling like a refresh-for-the-sake-of-a-refresh. My favorite is a much clearer contrast between active and inactive windows.
Ask HN: What are the *first* steps to take before building an MVP?
While stuck at home over the last several months, I've frequently contemplated starting to use my free-time to start building the MVP for "that idea" that's been bouncing around in my head years.

However, whenever I build up the initiative to create a repo and start building away, I get frozen by one of the following questions and would love the HN community's help in answer any of them. If these have already been covered to death elsewhere, I'd love some help knowing where to look -- links to old HN threads, relevant bloggers or books, etc.

* There's a lot to learn from the failures of previous companies, but companies that fail quickly don't leave much trace behind. So... how do I find out if a similar company/product has been tried before and failed? I've searched through HN threads, Crunchbase, various tech news sites, but what are some other good places to go to do your due diligence?

* How do you protect the IP in your new project from your current company?
I know not to do my work on company hardware, but with flexible hours and WFH become the new-normal, it's hard to know if you're "doing work on company time" that could come back to cause problems.

* At what point do you start the legal paperwork to become "a real business"? Should you do that before you commit the first line of code for your MVP to make sure you have all the protections of being an LLC in place, or can that wait until you actually get customers?
You could check whether the email passed SPF, DKIM, and DMARC checks. Google has certainly implemented these for their SMTP servers. If all of the tests pass, you can be pretty certain that the sender is the owner of the address.
Your comment is not well evidenced to support a claim like “they’re the absolute best law students...” that’s the first thought in your head maybe. How’d it get there?

When the only yardstick for such a claim is “these people
believe so” and we can see government agents handing out sacks of cash for no reason to their buddies, and know social media is being used to manipulate markets with no fraud legal ramifications, etc, etc... how much more willful ignorance does the legal profession believe it’s going to able to extract as the public record is on everyone’s phone? As the next generation is raised even more aware of the incongruity and bullshit?

I’d offer this question to economists as well.

Observing normal human behavior and applying a rhetorical framework, measured by artificially constrained framework of math (for consistency) is fine. Believing “that’s the way” when we could literally engineer a normalized logistical distribution system, but don’t thanks to the immoral constraints on economic behavior using correct but fuzzy for a reason math, and rhetorical legal proselytizing how much longer do we all nod and smile?
To fix minor stuff around the house, to cook, to relax (via a hobby, reading or other)
> Remember Google was the promoter of the open-space office configuration

Are you thinking of Facebook perhaps? Google used to favor the 4-to-a-cube/office configuration.
This is absolutely it. Untyped languages are great for glue-scripts, for exploration (of an API, a dataset, whatever), for quick-and-dirty things. As soon as your logic grows beyond "what can be appropriately expressed in <5 files" and/or "this is going to have a second developer", types become helpful.
Well, that shouldn't be that surprising since the term was Socialist in its beginning before the current US right-wing tendencies co-opted it to mean Propertarianism.
You could propose this to be implemented, surely?