skysight-inc/HackerNews huggingface dataset:
I was with Android for a while but inherited my wife's iPhone. Since I found it so annoyingly loud I asked that she put it on mute like my phone and she didn't mind. Apparently it was on mute so long, the physical mute switch won't turn back on! It flips back instantly if I try.

Anyway that was a mixed blessing because I found the iPhone's vibration to be barely noticeable compared to my old phone so I missed a few calls that I wanted to take. I had to use accessibility features to unmute the device then slowly turn off each notification as it annoyed me. I'm fairly happy where I have it now.
How is leather great? There are plenty of pleathers that work just fine that don't require skinning animals.

How is wool great? It maybe somewhat warm but it's itchy, and prone to issues with water. Thinsulate is often superior.
Doesn't include motion sensors, I think there might be a few other recent additions also missing.

Of all the sites on Earth that I could learn this existed in the browser, it was rolling stone, with some generic static article on something I can't even remember.

Why exactly does a magazine need access to my gyroscope, magnetometer and acceleration sensors? Especially considering that I'm on a desktop that thankfully doesn't have such things.
> It's truly amazing, and I wonder what I would have felt if I had seen that on an IBM PC back in its day.

I felt the same way about the 8088 MPH demo, knowledge that the original IBM PC could do that would have had unimaginable effects.
Man, this really is the crux of it for me: when the focal point is a series of opaque state mutations, there are exponentially more ways to do those steps in the wrong order than the right order. And the contracts for those methods have absolutely zilch to say about what they assume has already happened or will happen after they're called. You just have to know (or hope somebody wrote it down in English). This is my biggest pain point/source of anxiety when working in an OOP codebase.

And then guess what? Suddenly you're extremely concerned with the internal state of those objects. Because understanding it is essential if you want to have any hope of actually using them. And the great irony is that this completely undermines one of the main benefits of OOP: private state that the outside world doesn't have to care about.
I use this via the Ruby gems pdfkit and wkhtmltopdf-heroku in a service I built in Rails. It's been a fantastic, near-bulletproof way to generate attractive, complex PDFs with minimal effort.

https://github.com/pdfkit/pdfkit

https://github.com/rposborne/wkhtmltopdf-heroku
Love this article. It is an love note to one of my favorite data bases.
Is there a website where I can find the historical data of ships in the area? Are they still waiting for the ship to get unstuck or are now going around southern Africa?
Sublime and VS code might try to parse it for syntax highlighting, notepad simply read the text.
You can get it on linux: https://aur.archlinux.org/packages/github-desktop-bin/ (mentioned in the official docs) or https://github.com/shiftkey/desktop.

What I dislike about Linux in general is how often the mentality for an app is “you’re using Linux, just find the repository and figure out how to get the release to your system or build it yourself”.
I agree that the judge overstepped. The SCOTUS didn’t. They can say whatever they want in their decision but if a judge can say that jury nullification is invalid and the conviction is still upheld it means a judge can say that jury nullification is invalid.
This is less a security thing and more an emulation fidelity thing. A “true” emulator will make itself invisible from the running program so that it runs as if it was on the real system, but a Rosetta program can do things like modify the emulator or control flow in ways that are not possible on a real system because the runtime is mapped into the same address space without protection. For most Mac software this is not a problem because they will not try to access wild memory or enforce mappings, but on other platforms I can see this being infeasible (on Linux I can imagine programs that get upset if they can’t control the full address space outside of what the kernel reserves, for example).
Public Lab calls for the immediate removal of Richard Stallman
The canal or the ship?

Maybe if you kill the ship it respawns at its port of origin?
> Terry v. Ohio establishes a standard of "reasonable suspicion" which the court practically just made up

Terry turned on the interpretation of the word "unreasonable."Prior to that, the "fruit of the poisonous tree" doctrine, which prevents illegally-collected evidence from being used in court, another interpretation, would have prevented a cop searching-and-seizing an M-16 on Broadway from arresting, charging and convicting its surreptitious holder.

I think the Court erred in this. But it was far from wanton judicial activism. (Which to be fair the Court has engaged in.)

> there is an umpire at the end of the day that can "objectively" interpret law

Of course the Courts aren't objective. Law isn't code. That doesn't mean we can strive for them to be, as much as they can be.
I suppose if you have deduplication (eg ZFS) you'd have filter out that file or it'll probably get converted to a sparse file.
Right. It's not missing. I pointed that out in the "Serverless Functions requests handling" section, also visually
Transiting the world (including the Suez Canal) in a private sailboat:

https://arachnoid.com/sailbook/

The Suez Canal is featured in Chapter 7:

https://arachnoid.com/sailbook/Chapter_7_--_Sri_Lanka_to_Tel...

(I read the whole book years ago and found it very vicariously entertaining.)

The author is Paul Lutus:

https://news.ycombinator.com/user?id=lutusp
It's just a joke. It doesn't exist.

Nothing is clear enough to show that it is not serious, on the site, so it's worth precising.

A story from the same site that I quite enjoyed:

https://idlewords.com/2003/09/best_practices_for_time_travel...
All buildings should be built with metal studs like US commercial spaces are required to. Lighter construction mass, doesn't burn, and doesn't get termites.
This looks really cool. I see from your website that you're a YC company. Do you mind if I ask what your business plan is?

I feel like I'm always cautious around stuff like this because it seems to be an area where a lot of people have a tough time of making a business out of it and a lot of tools somewhat get abandoned in the space. Flynn has been discontinued recently. Deis has been gone for a while. Dokku still hasn't moved past single-machine, though it does seem to be seeing more life. Eldarion's Kel is gone. Rancher's Rio looked cool, but it seems to have been abandoned quite quickly with most work seeming to drop off a little over a year after it was created (and zero commits in their repo in almost 5 months). It feels like the open-source PaaS space is littered with attempts that then went away as fast as they came.

I think part of the issue is that if one actually makes a good open-source PaaS, there's little pain to solve via value-added services. If one creates something that is hard to understand, then there's lots of consulting/support/etc. money one can grab. I guess I'm just left wondering: will this become another Rio or Kel or Flynn or Deis? If it doesn't, does that mean that some large restrictions will happen like a limit of 10 machines?

I really want an open-source PaaS to succeed. I've just seen so many struggle to figure out how to achieve that. This might be sounding more negative than it's meant, but how would you quell my doubts? There's no "pricing" page or something that would tell me what you're expecting people to pay and for what - and without pricing, I don't know how you'll stick around.

Again, it looks super cool, but I do worry about open-source PaaS systems.
Envoy comes with ssl support and it uses the google variant of openssl (boringssl).
On the Nature of Ancient Evidence
> What is so great about it anyways?

It's the sole popular check on the judiciary, the unelected branch of government.
In comments: don’t be snarky.
Except the US Military has exactly zero helicopters capable of lifting anything that heavy.

Russian Military has: https://en.wikipedia.org/wiki/Mil_Mi-26

That's the one they've used to rescue downed US helicopters :)
Well then what's the factor? 0.1? 0.5? 0.7?
As long as those apps will run in my web browser, I'll run them there. I don't install any of their "native" apps.. Although Google Meet is getting very difficult to run in Firefox. Crashes all the time.
There is also OpenFAAS - built on top of k3s

https://github.com/openfaas/faas
Year after year the web remains my favorite platform to use and develop for. No other platform comes even close to the compatibility, reach, staying power as the web. Here's to 100 more years of the web (or something web-like in the future).
Amazing reporting, highly enjoyed the narrative.

Yes let's blow up a whale, beached as.
What could possibly go wrong? Remains to be seen.
In my 50 years I've never encountered bribery in the USA, and I've lived all over the country. Yet, as you point out, the USA has greater wealth inequality than Egypt. So, apparently it is not wealth inequality that leads to corruption like bribery. I honestly don't know why Egypt has bribery but the USA doesn't. Maybe it is just cultural? A lot of the USA culture is derived from Europe and especially the UK. How prevalent is bribery in Western Europe?
I'm not sure I understand you.

is_blocked(user, other_user)

seems like it’s still object-oriented to me. Oh sure it has terrible syntax, but we’re still designing our application with encapsulation and if this is CL and “is-blocked” is a generic then it’s how you would write this in an CLOS-style OOP — it would just be written (is-blocked user other-user)

On the other hand:

other_user.id in user.blocks

is what I would imagine a non-OOP version might look like, because it’s not dynamic and not encapsulated. If we were to write it:

in(other_user.id, user.blocks)

or:

(in (other-user :id) (user :blocks))

I also still think these functions are better than the object-oriented ones: they’re faster, and it’s clear to the reader if you can get the ids without the object (say by pushing this into your query) you will save a lot of runtime and programmer-time.

I also think if you make decisions based on what is popular (e.g. for startups), instead of actually thinking about it, you are subscribing to dogma. Maybe sometimes not-thinking is good, but it seems possible that what you think of as a “start up” has largely only existed in the short time period that object languages were in vogue. Why do you think this is causal? Do you think if go (for example) becomes popular we won’t have startups any more?
I’ve had several such burritos when I lived in NYC.
Ask HN: Book of Analogies Recommendation
Can the HN community recommend a good book on using analogies in day-to-day life? I need a repository of ready to use analogies, like Steve Jobs' famous analogy of bicycle+man to computer+mind.
It's funny that so much energy is expended talking about how Jury Nullification is a flaw in the system when the courts themselves can simply overrule congress by agreeing with each other due to Marbury vs Madison (which was essentially judicial nullification).

While nullification has mostly been used for ill in the past, at least it's a grassroots democratic process. Why should someone be punished if their peers don't think it should be a crime? That's pretty small d democratic, much more so than elections where your vote barely counts.
"Expecting all the trappings of modern life" is key.

Isn't it mainly tied to "density"? All other parameters being equal consuming only local resources at a rate which doesn't extinguish them solves the equation. On the pollution side of this: even if is is strictly the same (quantitatively and qualitatively) aren't natural surroundings more able to cope with it ("digest") if produced on a larger area, more sparsely, somehow diffusing the load?

We may, however, be unable or unwilling to adequately reduce our expectations.
Good coincidence. I'm about to subscribe to Master Class (International 2 for 1 offer) and was looking forward to watching Thomas Keller among others. Watched 2 of Massimo Bottura's lectures with a guest pass and found it useful and informative, looks like I'll enjoy Keller as well...
That is actually an interesting point. Why would I, as a driver, fund research and development aimed at making my skills worthless?
In this case, I also blame Twitter for forcing new accounts to add a phone number (otherwise the account gets locked for "automated behavior" shortly after account creation, also happened to me personally).

https://popzazzle.blogspot.com/2017/09/are-twitters-locked-a...
The problem mostly caused by people insists use OO in position where is looks not natural nor make sense.

A connection client is suitable to be written as a class. It didn't make sense for outsider to see what the internal connection state is and manipulate it randomly. You want to just call .connect() and happily use methods on it.

But makes a math method be a class with multi constructor parameter just don't make sense, why not just make it a static method or a bare function(If the language supports it) with multi parameter?

And the most worst problem(Though it is not related to this topic). Someone writes pattern from OO language in other language. Even the language itself has the capability to express it directly and gracefully. (personally I think this is why OO haters exists...)
Star Trek.
I wonder if it's OS dependent. xUbuntu 20.04, Chrome 88 and Chromium 89, could not duplicate.
What kind of frustrations?
What you seem to like is infix syntax and overloading on the first argument.

I think this is really the most valuable part of OOP; it makes code read in the order that functions are applied, which is both natural and enables type driven autocompletion.

What bothers me about OOP is inheritance, subtyping and the emphasis on mutable state, which greatly complicate call chains, the type system and temporal reasoning.
Dude, you see, on the site, that map of the US with a huge pipe from West to East for burritos?

Nobody makes that even for oil, least for burritos lol.

https://news.ycombinator.com/item?id=9958407

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
Ah, a bit of a shame that it isn't supported yet. This looks like something that might interest my team and I would've loved to try it, but we're all on Linux. Looking forward to hearing about that being implemented.
9. Everybody is fucked
Great article. It took them 10 months to successfully migrate! No mention of how many man-hours, but probably a lot.
Dredging is the easy part. Not sure how much swimming happens in the canal. We only have to worry about cutting through steel, not skin.
Do you have an assistant who does your work for you? I'm not being facetious, but I gave you a lead...it is for you to do the follow-up...or not. I'm not the one with the problem.
> So any profits will go back to the drivers.

Thanks to Hollywood accounting, does this have any meaning?
> Marbury vs Madison (which was essentially judicial nullification)

Last I checked, juries aren't co-equal with Congress.

> Why should someone be punished if their peers don't think it should be a crime?

If cases become a matter of selecting your sampling bias, the legal system becomes unpredictable. That, in turn, subverts the rule of law--you no longer know if what you're doing is legal based on the law per se.

If jury nullification becomes commonplace, the jury system would need to be revised or thrown out. If you have trouble imagining this, imagine a group you are highly unsympathetic to, now put them in a zip code, now put them on a jury, now write the headlines they rulings would produce.
IOW like a good old fashioned conference call using traditional land lines.
I think that the way we think about this has more to do with the purpose or intent and maybe with the language that we speak and it becomes more complex when thinking from self perspective.

For me, for example describing a process where one person gives the car to another person to go somewhere it feel very easy to say

person1.press car_key.button
car.open_door
person1.explains person2
person1.gives car_key to: person2
person2.enters car
engine.starts
car.moves

Of course OO is not satisfying completely this but in general I see that nothing happens without someone/object/matter doing something on something else.

So I except that something happens into/to the world because an object.did something to a subject. Else nothing happens.
thus it does not feel natural to think first about an action that requires a force and the subject to be aplied to. Always an object is exercising an energy/force onto something else.

To summarize I think if one is a person who thinks more about energy than matter then fp feels natural. If one is a person who things more about matter then oo is more natural.
Old school journalism? That kind of reporting takes too long — two minutes until the event is shown — to lay out the facts in a responsible way... giving everyone a clear idea of the initial problem, the proposed solution, and what the proposed solution was supposed to accomplish.

Aside from taking too long, it fails to manipulate the audience by giving them a prepackaged take that aligns with the viewers' preconcieved bias, enrages the opposition, and generates audience affinity with the news outlet. Where's the profit in that?
My cynical guess is to help identify you to advertisers or something to sell to data brokers.
Is it an overflow because `int` was typically 16-bit in those days?
>The thing about OO is that as far as I can tell, it's natural

How so? If it was natural, it wouldn't take 30 years of programming to arrive to it (and in a bad way).

>The usefulness of OO is exactly that allows, partially, some totally fungly thing like "network credentials permissions" to be treated, sort of, like a thing, we sort of, understand, a fricken car.

Cars have instance variables and methods? You car.drive() your car?
Get Hacker News Share Button and Icons for Your Website – Shareaholic
The part about magnets and aluminum foil was the giveaway for me. I knew aluminium foil wasn't ferrous but apparently the author didn't.
The Era of the Wood Skycraper Termite Is Arriving.

Other problems:

- Fires

- Humidity management: wood cracks if too dry, changes shape with humidity levels, and fails if too high

- Variance in strength

I don't think they thought this through. Steel is better. If I hear next "let's make skyscrapers out of rice paper," I'm going to think "The Onion."
You are right, but I can also imagine the inverse where authoritarian laws cause activists or whistleblowers to be in jeopardy in contravention of all decency. The unevenness at the local level is problematic, but so is evenness of really bad laws.

For example, a jury should feel free to simply dismiss charges brought under the espionage act.

I should also point out that nullification was unfortunately mostly used to acquit lynchers. I'm not sure why precisely that only that particular heinous act inspired enough solidarity to nullify the law as opposed to anything good, so historically nullification has been mostly a bad thing.
In the second example, I would do instead:

if (user.blockingId == otherUser)...

Even if there is some scary logic you would argue you need to hide, I'd go further to say you have a UserLocks module so you can do:

if (UserLocks.getUserBlockedId(user) == ....

Kind of a hard example to work with because I'm not sure why a user would block exactly one other user, but yep.
dd if=/dev/urandom would do the trick. Filling a file with zeros is as fast as filling it with random data.
Change Your Heroes
Historically in the US, the judiciary has interpreted laws, and those interpretations are codified as case law and create precedents that bind future court actions in many, if not most, cases.

We could argue about scope, but we can’t really argue about whether the power exists. And that’s to say nothing of SCOTUS, which gets to interpret complex notions like “freedom”, “liberty”, “search”, “privacy” and so forth as used in the constitution, laws passed by congress, etc.
I also use it in that way but not on Heroku. My single largest complaint is that it cuts lines in two at the end of pages, as in

the top half of this line on page 1, the bottom half on page 2.

I didn't find a way to CSS out of that. To be fair, my customer never allocated budget to find a solution so that is probably not very important to them in our scenario.
I think you have your own definition of OO going here. Maybe a better name for it would be db data centric programming? You can use a class based object system to do it, but it's not needed or necessarily especially well suited for it.

I agree positional arguments can be bad in a case like this. OTOH you can just look at .is_blocked_by? as infix syntax here which just works in many languages. The syntax problem in the example can also be solved eg by using named arguments. (But to reiterate record.function(x) syntax doesn't need an OO system either, or even language support if you have macros)
I'd love to hear about this too.
We write a data intensive desktop app, and when you are close to disk full, we reduce functionality so you can’t make the problem worse, or lose work because of the disk full situation. The thing is that we know that more than half of that user’s data is ours, so our data is often the cause.
Thanks, I was mostly just wondering what the law is and what could have happened here. I don’t think police, or correctional officer, should ever shot at someone running away. Perhaps I’m naïve.
I remember having an Elec-Tec catalog with the back cover listing a 10MB hard drive for $10K. I kept it for awhile, thinking of it as will be iconic someday. Sure enough, that is the era / order-of-magnitude recalled in the OP.
Is it strange to anyone that we load ships to this capacity? Is this the standard procedure?

I’m essentially wondering why this is more cost-effective than building more, smaller ships.
I remain unconvinced. It is the law that gives juries this power. Can it be used for what you or I consider bad purposes? Sure. But so can any other power granted by the law. It is generally accepted that powers, both explicit and implicit can be used by the government. This includes elected officials and unelected bureaucrats. I see no reason not to extend the same to jurors.
I even hacked my MacOS to disable the message. Computers shouldn't nag their owners repeatedly, even if it's in their best interest, unless the computer is about to catch fire.
Your language isn’t broken, it’s doing floating point math
10 years ago it would have been unimaginable, but 20 years ago you could have done all of this with ActiveX controls.

(Oh and yeah 20 years ago I had AJAJ by just loading the target URL in a hidden/offscreen iframe and reading its contents programmatically. Never mind the fact that I could also read contents from the user's hard drives ... although I didn't use it for this)
It does not. -XOverloadedStrings unlocks `fromString :: String -> a.` That is not a polymorphic string interface; it's just syntax sugar for making something else from a string literal.
> In retrospect Reader's death marked a turning point in how Google was perceived

Yep. That was the point for me wehere Google went from startup I would like to work for sometime in the future to the ranks of IBM and Oracle
Reminds me of this which happened last year:

https://www.nzherald.co.nz/nz/truck-crash-causes-havoc-on-au...

Freak gust of wind tipped a truck over on a major bridge taking out a support beam. Took weeks to fix and jammed up traffic really bad.

Shit happens.
Hmm, I've used a wkhtmltopdf-based tool and never hit that issue - perhaps they have a workaround for that.