skysight-inc/HackerNews huggingface dataset:
I don't think this metaphor works, either legally or ethically. Legally 'virtually entering' a site is not illegal, regardless of whether the owner wants you there (though this can turn to things that are illegal). Ethically we get back to the same point as I think motivation is crucial. Amazon's motivation here is to provide information to sellers that these sellers would almost certainly want to see. eBay's motivation is to try to keep their seller's ignorant of more fruitful opportunities.
I am perfectly capable of having my DNS resolver use a different, encrypted route than the HTTPS traffic.

This is not mozilla's decision to make.
This is quite difficult to follow without illustrations... do you know of any folding diagrams for it?
Similar to the black suit. I bought one 20 years ago, it still makes me look sharp for any occasion that requires dressing professionally.

If this wasn't the Heinlein's house it would be unsellable today. The cost to tear down the house would probably be subtracted from the value of the empty lot to determine how much it was worth.

I need to buy a house soon in an area with a lot of old houses, some more than 100 years old. Here are my list of house attributes with staying power:

- high ceilings
- open floor plan
- generous dimensions (particularly bathrooms and kitchens)
- light (and air) from the outside
- durable water-tight construction
- no wood on exterior (it rots, maintenance nightmare)
- a good view
- land

These might seem obvious, but apparently not everyone has gotten the memo (I'm looking at you England). It seems to me that commercial properties even from hundreds of years ago are much more likely to have these attributes than residences from 1960 and earlier. If you can't afford brick or stone exteriors, stucco is cheap and seems to last for a long time. A tasteful metal roof is great.

My grandfather was before his time and built his entire house in hot, humid Florida out of steel many decades ago. Steel panels on the outside, steel paneled roof, steel frame. It's been hit by quite a few hurricanes and looks as good as new. The other wood frame houses around his are looking pretty shabby now. Not sure why steel construction didn't catch on.
Tenants are a pain in the ass. Buildout (for which tenants often expect you to pay) is expensive. Unless you're leveraged to the hilt, you can afford a few quarters of loan payments on an already-built building. That being the case, signing up a marginal tenant is throwing good money after bad.

If the market has changed in permanent ways, and you're never going to see another good tenant, you want to learn that as soon as you can, and then get out. This is why our great leader always structured his deals so the company could declare bankruptcy and he could skate away with the previous profits.
Yes. Genetics is messy and non-exact, but on the _average_ IQ is highly heritable.
Is time a linear arrow or a loopy, repeating circle?
Serfs were bound to the land and not much better off than slaves. Another lord would not have welcomed a runaway serf and escaping to a city would have been an extremely risky venture as serfs had little – if any – money (subsistence farming was the order of the day, when not working for the lord on his lands). Giving up their family and wider social support network to become an anonymous beggar in a city would not have been a good move. Even if one had a skill, the city guilds controlled the ability to use skills for commercial purposes. It’s possible that a few people (e.g., gifted musicians) may have been able to escape the bonds of serfdom. I also don’t know how easy it was for a serf to join a monastery or a convent – but otherwise, I imagine the proportion of serfs who could run away to the city is likely to have been equivalent to the proportion of modern-day Mancunian kids who escape the council estate by playing for Manchester United.
I was thinking of "alien technology from the future" (an expression incidentally coined by Xiph's Tim Terriberry) when I read that they somehow managed to improve Opus.

https://people.xiph.org/~xiphmont/demo/daala/update1.shtml
"Before you decide that OOP is shit and ECS is great, stop and learn OOD (to know how to use OOP properly) and learn relational (to know how to use ECS properly too)."

This is why DDD needs to be in place before using OOP
> All in all, OOP is a toolkit for building bad abstractions: abstractions that do not easily model computation, that hide data.

That's a fundamental property of type erasure, which is not exclusive to OOP, and far from the extent of what modern OOP is about
I would like to promote what I think is the ultimate source of this kind:

The Greatest Paper Airplanes[1], a virtual interactive encyclopedia for Windows 3.1

Of course, you can use it in the browser these days[1].

It goes through basics and history of flight, basics of paper folding, and gives you dozens of interactive, animated, step-by-step designs.

Loved it as a kid, and was thrilled to see it preserved online.

[1]https://classicreload.com/win3x-greatest-paper-airplanes.htm...
> I don't want to have to tell my class how to write a record to the DB

You don’t need inheritance to achieve this.

Your User class contains data and probably some business logic. The fact that it’s going to be persisted in a database at some point is a detail that the class shouldn’t know.

Consider using the data mapper pattern (or an ORM implementing this pattern). In this pattern, your User object doesn’t even know it will be persisted. It doesn’t have any parent class. You just manipulate your entities like a graph of plain objects, and when you have finished you ask the data mapper to persist them. In my experience this is much better than what you are describing, which look like the Active Record pattern.

> If a class does two broad things

Doing this is a violation of one very commonly accepted principle: The single responsibility principle.
Can you explain what it means to have native support? Are you saying you hook into Python's file io to implement remote IO? Or is the filesystem mounted via FUSE or another technology? I Don't think that Pandas has any HopFS specific code in it.
Depends on how needlessly argumentative your team is. Generally you can reach a consensus through discussion, example and experimentation. We do have intuition, generally we know what simple looks like when we see it, likewise we recognise what the right tool looks like as we try several.

Do you want a checklist for this kind of thing? You’re not going to get one. You have to use your own judgement.

Possibly you’ve fallen victim to being on teams where ego dominates, and members refuse to seek the best option unless they came up with it themselves.
I think the point is to forget about specific language features for a moment and think about interfaces the same way a mechanical or electrical engineer does -- as things to be glued together.
If someone has access to control an ECU on your can bus you are just as bad off as you would be in the case you worry about. And on top of that i promise you the ECUs in modern cars are not works of art with good error handling. But consider that there are many currently unemployed technologies that can work to make for example the sharing of sensory data signed and trusted, for example by deploying technologies which apple uses today with great success amongst others?
Ask HN: Did you replace your supermicro motherboards?
Ordered a supermicro server a week before the Bloomberg piece.

I don't reallllly want to replace it because the risk seems so small... but will probably end up doing so.

Did you guys replace your supermicro motherboards?

Who else makes good server mobos?
Bahnhof’s 10 Gbit/s router for home use – the fastest on the market
That's correct, but a bit in the weeds. I was addressing OP's statement: "rdi, rsi, etc. are nothing but compressed node identifiers in an interference graph." In a modern CPU, this is true only for speculative state. If I have "ADD RAX, 1" and RAX was last written by an in-flight operation, I don't care about RAX qua RAX. It's just a name that connects an operation that produces a value to an operation that consumes it. However, if the instruction that last wrote RAX was committed long ago, what we care about is the architectural state of RAX. That distinguishes modern OOO CPUs from pure data flow machines.

This fact is easiest to see in a ROB design: https://courses.cs.washington.edu/courses/cse378/10au/lectur... (page 7). The front-end rename table may point either to a ROB entry, or the architectural register file. Note, however, that the basic distinction exists in a PRF design too--some physical registers will hold architectural values (pointed to by the RRAT or similar structure) while others will hold speculative values. We can quibble about terminology, but there will be a subset of the PRF, that is pointed to by the RRAT, that contains the machine's non-speculative, architectural state.
It’s refreshing, in contrast to today’s beige cookie-cutter McMansions that check off generic “typical vanilla homeowner” needs but have no soul or uniqueness in form or function.

Go to some open houses: Everything built within the last 20 years is just a big box built out to the edge of the property line, with the exact same boring “high ceilings, granite countertop, open floor plan, faux-everything” design. Yuuuuuck!

It must have been nice to live in the age where you could hire an architect and sit down and draft a custom home just for yourself and not have it cost an arm and a leg. My old man did this back in the 70s and he was barely middle class at the time!
Hey, what do you think of Greatest Paper Airplanes?

https://classicreload.com/win3x-greatest-paper-airplanes.htm...

Do you plan on doing something like that with your website?
I get a 404 for the first link in your article. Thanks for reference to the Baidu study, it is very interesting.
My take is they tried to drag him through the dirt in the press to increase the lawsuit chances of success but now it’s coming back to bite them since it was basically Larry and other execs who were enabling him. Maybe it’s just some random news cycle thing or maybe someone’s bidding (know any companies going for ipo that would benefit?) - hard to tell
Is something like this also going on in the US? US tax laws are probably just as complicated as European ones.
It's the same as s3 - no support for NVMe.
Apple's Oct. 30 event is responsible for Mac, iPad
The Case for HTTP/2 Over HTTP/1.1
Sure, and it is a good alternative option that I forgot about, given that it is anyway its strong point, numerical computing.

However it doesn't win many hearts outside HPC nowadays even with the latest standard revisions, and I was thinking more about mainstream adoption.

There are also Accelerate, CUDA4J, ClojureCUDA, Hybridizer and Alea, but I am not sure about their adoption at large.
Ask HN: Best cognitive psychology book?
I've heard a lot of mixed things about Thinking Fast and Slow. GEB seems interesting, but I want something a little lighter than 777 pages. I heard Annie Duke talk about her book: Thinking in Bets -- and it sounded great, but the first few chapters seemed pretty fluffy.

I'm hoping someone has some great suggestions [=
I don't really follow this. A fleshed-out example describing the trade-offs is almost mandatory for this kind of criticism since this could be very easily due to a misunderstanding or misapplication of OOP rather than a problem with it.
No, anyone who does anything like 5 pointz will be smart enough to get a VARA waiver.
As someone who has worked in the service industry, and now frequently dine out, I vehemently dissagree that the prospect of a larger tip does not motivate service industry staff.

No matter - do away with tips. I will continue to tip voluntarily and I garuntee I will recieve superior service from appreciative staff.
I think composition and mixins should be kept separate. In my mind (and maybe I have an incorrect view of it), mixins throw a bunch of new properties on the base object, whereas composition keeps the original object encapsulated in a single property. Would you consider the second type to be a mixin? I've never heard it described that way.
The conversation started when I got a package "from Czechoslovakia", and I couldn't figure it out.

He had given me his email address and a catalogue, so we took to talking.
I'd be comfortable with hundreds of thousands or millions of concurrently executing objects. If your system was actually operating in the "message passing" concept of OO, this wouldn't be impossible to support.

Now, you'd need something lighterweight than many threading libraries (such as C++ and Java programmers usually use), you'd want something closer to Erlang's process model.
I do not think it outside the realm of possibility that we will some day contain plastic-eating gut bacteria.

Mealworms and waxworms have gained this ability:

https://www.popsci.com/bacteria-enzyme-plastic-waste#page-2
It isn't about making the company think about whether or not it is necessary, but making sure that when they do think it is necessary, the employee can survive. If a company feels that they truly need a non-compete from you, they should be ready to pay full wages for one year.
IMHO OOP was a part of the big Software Factory model: a relatively simple, quick to understand tool to onboard masses of superficially trained workforce. A few enlightened Architects and Leaders would paint large strokes of class, collaboration, sequence diagrams while hundreds of "coders" would translate these "visions" into shippable artifacts.

You know how well that ended... ;)

... oh, and watch out for Go! ducks
Agreed, it's kinda hard to qualify, particularly as a side-effect rather than the central focus. Most of this boils down to personality.

I also sometimes wish I had gotten my degree for similar reasons, and still do plan to, though perhaps not in CS. Definitely math, and maybe something else. That isn't to say I wasn't boosted in my own ways, unencumbered by not trying to design things to fit a preconceived model, and learning what was practically useful. "Inventing" those things yourself can give you more insight and appreciation for the way they are or should be built. Unfortunately it seems to come full circle, and eventually you need those models and that less-practical knowledge.
In this case property tax (the non-land component of it) only exacerbates the problem though.
They have great support articles/resources: https://squareup.com/help/us/en/article/5228-basic-inventory...
From the book:

>I To deliver you from the Preliminary Terrors

>The preliminary terror [..] can be abolished once for all by simply stating what is the meaning–in common-sense terms–of the two principal symbols:

(1) d, which merely means “a little bit of.” Thus dx means a little bit of x; or du means a little bit of u.

(2) ∫, which is merely a long S, and may be called (if you like) “the sum of.”

As someone who taught Calculus, how I wish every book on the subject started like that!

If I ever have to do it again, I will use this book. Wish I had known about it earlier.

The book includes a very important chapter on compound interest, which is too often glossed over in texts used today. I wrote notes to remedy that (as an extra-credit reading project for the students), and was glad to find that the book has a similar approach:

http://romankogan.net/math/A_paper_of_interest/A_Paper_of_In...
"In Pandas, the only change we need to make to our code, compared to a local filesystem, is to replace open_file(..) with h.open_file(..), where h is a file handle to HDFS/HopsFS."

HopsFS is a drop-in replacement for HDFS. Here's some more details on native HDFS connectors in Python by Wes McKinney -http://wesmckinney.com/blog/python-hdfs-interfaces/
This is exactly what is happening in Vancouver. The rich have parked their money in downtown real estate, so the working class is being pushed further and further out of the downtown district.
It looks like that you are working on stuff that may not benefit from OOP. You seem to be doing heavy « computations », you care more about the data than the logic around it. Probably Haskell suits your usecases more.
Nice! Meeting hell is a fantastic problem to take on.

In the same vein, please consider generating stats for slack and other chat app usage as well. Would be very valuable to clearly see it's impact on roles primarily hired for building things.
I don't know much about high speed flows, but I imagine the answer is no.

While the gas temperatures would be higher due to viscous heating, which would increase the viscosity of the air, the increase in viscosity is much lower than the increase in velocity. So the Reynolds number would still increase. I very strongly doubt the turbulence intensity would be lower in this case too.

Plus, I imagine the bristles would be quickly ablated away.
Uber Targets Trucking with New Trailer-Rental Business
Ask HN: Non-crypto payment systems that process refunds as easily as payments?
Looking for a system that makes it as easy to refund money just as it allows purchases. This will greatly reduce inconveniences that come from fraudulent purchases or purchases made on your own but decided to renege later. I don't like the whole asymmetry of instant payments and waiting several days to process refunds.

Also the payment system must be able to link to bank accounts (retaining the same swiftness to update balances via refunds), and not use cryptocurrency. What payment systems would fit this criteria?
Ask HN: What is the current state of the “Maker Movement”?
What state is the "Maker" STEM movement in? In the past there had been a number of mini Maker Faires around the US and there seemed to be new makerspaces popping up. With the closure of places like Radio Shack has the culture of DIY gone back underground?
Regarding the bias, I think it's the same way here, to be honest. My sample size for California (employer) is n = 1, and we do work that is both technically challenging and fun, so we attract and can only realistically take on those kinds of people.
Walking, biking, mixed user development, and mass transit aren't nearly as marketable as a flashy consumer product.

We need to find a way to make car-optional transit profitable or socially desired.
Because Deep Work is more a "how", while The Shallows is more of a "why". It's good to know why, before you try to get to know how. Specifically, The Shallows is an investigation into what the Internet and modern technology does to the brain and what kind of side-effects it may have (affecting our ability to focus). It's a very well-written and accessible book.

Deep Work is more of a how-to book - about how to get ahead in world that's losing its ability to focus (due to the stuff described in The Shallows).
What do I care if they skim my credit card? It’s not my money until I pay my bank. I can report a fraudulent transaction and request a new card right from my bank’s app.
This genuinely made me chuckle.

That said, if mistyping ‘git push’ is a common occurrence, why not just define an alias?
I tried I believe the v1 (just a dumb motor) and the v2 (with a rudder). Both were neat but the v2 was iPhone controlled and very, very cool. You need a LOT of room and it takes some time to get the hang of the throttle, which is your only real up-and-down control.
Emulating a quantum computer in 150 lines of python
Data Structure Visualisations
> In general humans get really excited about building new and transformative things, and we have a big blind spot to ongoing maintenance.

The IT industry mirrors this exactly, where we need a constant churn of new shiny tech for new projects. It means that many projects are done while still learning some tech rather that using well understood because it is unfashionable.
thank you, that was a good read!
Under the original definition of OOP as various alternate definitions, Rust would be OOP. This is all covered here:

https://doc.rust-lang.org/book/second-edition/ch17-00-oop.ht...

Personally, I think the idea that code isn't OOP just because you don't use inheritance to be utterly ridiculous.
Understanding forgiveness communication
I suspect most of the slowness of Jira is due to the back end, not the front end.
"Parallel computations on the GPU with CUDA in Clojure"

https://clojurecuda.uncomplicate.org/
Culturally we just don't seem to particularly value old things that still work & have been well taken care of.
How do they know which accounts were in fact created by the IRA / Iran?
Downvoted and flagged. Apparently, this is now considered a scandalous idea.
Could be interesting as long as this stuff is encrypted properly.
Are colleges and bootcamps the only options in the US? Don’t you have apprenticeships (with and without school at the same time), technical schools (with and without working at a company at the same time), etc? I lived in Switzerland and Germany and in both country apprenticeships and technical schools are a good way to learn a technical job and directly start to be part of the industry. Surprised to not see these kind of thing mentioned here.
> See what Howard Dean’s screaming did to his campaign.

I totally agree with everything you said, except this isn’t a fair or good example of what you’re talking about at all. That meme was a manufactured attack. Dean was rallying, and if you watch it in context, there’s nothing there. The clip was taken out of context to make him look irrational. You can do that to pretty much any politician with videos from rallies.
I've handed over my card to strangers hundreds (or maybe thousands?) of times in my life and had no problems to date. So ya, not really worried about it.
Well, my original point is that thread-safety is easy with the right abstractions, and that choosing your abstractions is a conscious thing. So I don't see how mutability is "inherently thread-unsafe." Rather, programmers are "inherently thread-unsafe" and we have a responsibility to understand the problem domain and choose abstractions that make sense to us and that actually solve the problems we're encountering.

Now if you want to talk about specific languages, then I would generally agree with you about C++ and C, but then there are ways you can design a program in those languages to be thread-safe. With FP you're just choosing a different solution to the problem which comes with its own drawbacks in some cases.
Interesting that you mention the privacy risk of tracking, as this[0] just appeared in my Twitter feed at about the same time I was reading HN.

"Tracking Users across the Web via TLS Session Resumption"[1]. A snippet from the abstract: "Our results indicate that with the standard setting of the session resumption lifetime in many current browsers, the average user can be tracked for up to eight days. With a session resumption lifetime of seven days, as recommended upper limit in the draft for TLS version 1.3, 65% of all users in our dataset can be tracked permanently."

Not exactly looking forward to TLS1.3, it appears to be a move forward in security but with no (or worse) privacy benefits that I've seen so far.

[0]https://twitter.com/durumcrustulum/status/105293632402455757...

[1]http://front.math.ucdavis.edu/1810.07304
I think they targeted xml instead of json, and much earlier. XML is much more enterprise-ly.
Car companies do. They want the car to run without repair for 3 years, with repair for 10, and after 12 years enough breaks at once that it isn't worth repairing. This gives their direct repeat customers a quality experience, and enough quality leftover that there is a good used market so the direct customers feel they can get enough trade-in value that they can afford a new car every 3 years.

They also want a few 30+ year old cars (nothing in between!) to show how long their cars last. This is just enough that everybody sees such a car, but not enough that many people have such a car.