skysight-inc/HackerNews huggingface dataset:
Yeah, don't bother. We just started using it at work a few days ago. Not a single page loads in less than 7 seconds (with a primed cache, a completely fresh load takes 30+). Every page also pulls in 50+ subrequests, many of which have caching disabled. It's a new org, new project, and a single digit number of issues, so this can't be a scale issue (though I dread to imagine how awful that would be).

That would be understandable (though hardly acceptable) for an SPA, but this is Enterprise, where every navigation still requires a full reload, and the page you're actually looking for (the issue page) is never less than 3 links away from the useless dashboard that some designer put in because that's what all the cool kids do.

How did this shit get past QA? Did the QA people give up on trying to file any issues because the UI was so slow? Do all developers at Atlassian have a Stockholm Syndrome that would put Microsoft to shame? That this actually made it through development (nevermind that it somehow has paying users) is absolutely mind-boggling.
i do fabrication work, and sometimes repair. desperate people wander up to my shop and ask to get things fixed. when they find out it might cost as much as 3 hours at minimum wage, they often wander away.
When you say you "remove" the token, does it continue to be valid? If the token accidentally leaks (logs?), or if someone willfully intercepts it, will they have access to the calendar?
I'm sure some agree, but yes the list never saw the complaints or demands.
it unfortunately undermines the message of the post for me. it just feels like another case of absolutism, fighting fire with fire, by the One True engineer who knows The Solution.
Interesting title, and I will have to dip into the book when I have some spare time, but statements like "the world is built on probability" always sound strange to me. Is it that chance and randomness are fundamental aspects of our world, or is it that our knowledge of the world is inherently limited, and the laws of probability that people have expressed over time are useful descriptive tools that help us choose or dismiss certain outcomes based on the knowledge we do have? If the latter is true, I would not say the world is "built" on probability, but that the way we perceive the world can be built on probability.
KloudTrader Narwhal – Commission Free Algorithmic Trading
That would be the Big Ball of Mud pattern, in which the old timers are known as swamp guides.
V2V, as far as I remember, has not yet be able to have reliable bandwidth and latency guarantees yet, right?

What you mentioned probably is going to be high-order technical problems.
If you click through the links, the text has been reset here, only the front page is a complete scan.
Colorful World of Bounty Programs
My son never got into it, I wish he did. Still, I think the audiences are still around and it's still influential.

Sesame Street attempted a Palestinian version, that was an amazing feat.
https://www.npr.org/2018/06/26/623646528/the-legacy-of-an-is...

Now the show is on HBO, which is a paywall, but at least it is then released later to wider audiences.
Criticizing something that could be wrong with the methodology of a study is always 100% inappropriate. Either you've read the study and understand what it was trying to show and the methodology the authors used, in which case by all means demonstrate that and then state your criticism, or else you haven't and shouldn't comment.

But trying to get others to not read someone else's work or take it seriously based on something you dreamt up that could be wrong with the study design is a completely inappropriate.
For some reason 'arguments' against OOP seem to follow a common pattern. You have said many things against OOP, but you haven't actually presented an argument for why it's bad. I'll present each of your assertions here individually to clarify.

> OOP is prove a poor model for computation

> OO code is almost always significantly more complex and error prone than an equivalent computation written in a concurrent, functional, or structured paradigm.

These claims may or may not be true, but they aren't very useful at all if you don't provide a justification as well as merely asserting them.

> Recent trends in language design (see Rust, Go, Elixir) also seem to be abandoning OOP in favor of other models

There are a number of ways to account for these trends besides OOP being an intrinsically bad model. The most obvious one is that there are fashions in language design, and right now OOP is not fashionable. We already know that; it's not a strong argument against it. Ironically, many in the OOP opposition use the same argument to justify OOP every getting popular in the first place: "it was just fashionable."

> OOP provides competing ways of abstracting behavior that in Haskell we can model with type parameters and constraints.

> Objects are not truly encapsulated in the way Erlang processes are and a poor fit for SMP.

You have pointed out here that more classical OOP languages do things differently from Haskell and Erlang. This should be expected and is not an argument against those OOP languages. (Yes, you could say, "Erlang is better at concurrency" because of the way in which it's different—but my understanding is it's pretty well accepted that Erlang is sort of freak of nature here, so it's not a good argument against OOP generally.)

> Objects also pathologically hide data in attempt to manage mutability, making it impossible to reason about the memory layout of the program.

They do hide data, but the 'pathologically' is something you've added on your own. There is a design philosophy in which this data hiding plays an important, positive role. When you say, "making it impossible to reason about the memory layout of the program." —this sounds to me like missing the point of that design philosophy: the purpose (and oftentimes tradeoff) of higher-level languages is that you don't need to personally manage these details. I think it's largely an application-dependent thing: you many be writing code that requires that, but not all interesting software hinges on low-level performance tuning.

> OOP is a toolkit for building bad abstractions:

> ... abstractions that do not easily model computation

> ... that hide data

> ... and has tended to create overly complex solutions to problems that are often full of errors that a language focused more on type expressivity could catch at compile time.

Another collection of unjustified assertions, except the 'hide data' part which I accounted for earlier.

So across ~10 negative assertions about OOP you have 3 quasi-justifications: newer languages aren't using OOP as much, hiding data is bad, and Erlang is better for SMP.
I'm sorry, but I don't buy the need to be sensitive toward optics of evicting defaulting homeowners when the government rounds up and exports populations en masse. See internment camps, dam clearing, etc.

Furthermore, you're completely sidestepping the most dystopian aspects of the social credit system, which takes peoples' personal views into account and is as much a vehicle for thought policing as anything else
Tell Us How You Overcame Your Biggest Food Fear
Building a better gov.uk, step by step
this is amazingg!
It's way more convenient. In the US, primarily, you either ask for the bill, you wait until they bring it, you give them your credit card, wait for them to charge it and bring back your card and the copy to sign, then you are free to leave.

In the EU, you ask for the bill, they bring you the bill and the credit card machine, and you are charged right there at the table, where you have to sign (because you have an US Credit Card after all)

Actually it's kind of funny when you visit remote places in Europe, and the proprietors are confused because this is the first time they've rang up a US Credit card, and the machine spits out a second receipt asking them to validate the signature.
To take the contrary position, my father has had his card info skimmed at restaurants at least a dozen times over the years. It's a real problem.
Yeah, coax is also what most people use I think because it's that much cheaper.
If a huge news organization like Reuters does not have a native Chinese speaker on staff or at least a fluent speaker to read over Chinese documents when reporting on them, well, we have fallen farther than I thought.
Yup! There are many versions of Subtext. The most relevant to decision tables is perhaps schematic tables: https://vimeo.com/140738254

"a cross between decision tables and data flow graphs"
They DO already in much of Europe. Every single restaurant in Norway operates this way. It's fantastic. You pay and go on your own time and you don't worry about your card getting skimmed. Nothing not to love.
Ask HN: What does good look like for an ISP?
I'm on the verge of going live with a new venture which as an ISP.

(We're in the UK, and for those not in the US you may not be aware that the ISP market in the UK is heavily regulated to facilitate competition. For detail, Google for the history of Openreach)

At the moment my existing business is a content ISP, which means we have racks in DCs serving content to the world on behalf of customers. What I'm about to launch is an access ISP, which is the other side of the coin: providing connectivity to end users. This means that network etc is already in place, and I'll be using the other half of the duplex.

I have a pretty good idea what good looks like in this space, but I also want to avoid both wasting my time on unnecessary and also missing something valuable.

So, I'm asking HN: what does good look like for an ISP to you? What differentiates the best from the worst? What services should they supply? What services shouldn't they supply? How do you want to pay? DHCP vs static vs ppp? IPV6? DNS? NTP?

For a little more context, this is a B2B venture and pure fibre.
They can be modeled as inheritance or as composition plus delegation, but that's not saying much since inheritance itself can be modelled as composition plus delegation.
Often in the first-day paperwork, or in the employee handbook which you don't see until day one, if at all.

In days past, there would sometimes be clauses asserting ownership over all IP for rest of your life, till courts finally declared those too much, since they deprived people of their livelihoods.

Cute factoid:
Dr. Seuss (Theodore Geisel) was an advertising copywriter. He went into children's books because that was all that was permitted under his employment contract.
Not sure if you're trying to be funny about the hipster thing.

I've seen the json features used at multiple serious organizations. It turned what would have otherwise been unnecessarily complicated queries into really reasonable queries in our ETL pipeline.
These Researchers Want to Send Smells Over the Internet
Oh - you must mean a re-branded extension of the Chinese government's spying apparatus? https://www.theglobeandmail.com/world/article-huaweis-partne...
I helped two friends who do trades work set up for taking card payments. Both report that their average charge amount increased by more than enough to make paying to accept cards worth it.

As a customer, I can attest to this. The hassle of paying by check (I’ve had checks stolen and abused, plus I don’t keep them handy any more) or (perish the thought) cash for more than a couple hundred dollars is not worth it to me. I will seek out the next-most-trusted contractor who does accept cards and use that person.
> It's not true 10Gbit. It's only 10Gbit to some pole and then it is shared.

As opposed to a dedicated direct 10 gigabit line to every other internet device? Everything is always shared unless you request a dedicated circuit between a given set of points. Sometimes the over subscription ratio is just shit, which is a real thing to complain about.
Tipping helps pay for a worker's living. If tipping didn't exist, the cost would just go back into the base cost of the drink. One way to get out of the embarrassment you feel is to tap the preset tip button and go on with your day.

Tipping isn't bribery. If your barista is making your coffee differently based on a tip, they're a bad barista.
Why US Inequality Is Worse Than Other Developed Nations
Does Ceph not have distrubuted metadata as well?
It just depends. If you dont have cable and can only receive one broadcast channel its probably PBS. If you keep the younger ones away from electronics they will watch PBS Kids and love it.

Once they get older and they get their hands on electronics they would much rather watch the seizure inducing fast cut shows on disney or nickelodeon because those shows are designed to appeal to kids instead of teaching them something.

The worst thing (IMO) though is youtube. They'll watch those horrible toy channels of parents pimping out their kids or the creepy ones where the adults pretend to be children playing with the toys. Hundreds of hours of toy commercials.

Then when they get a little older they start watching youtubers doing "challenges". And before you know it they are watching logan paul ching-chong-ping-pong his way around asia or watching fortnite on Twitch.

And at that point, your kid is ready to graduate to uninformed barely-literate ignorant citizen with no attention span and no ability to think critically.

whew Ok... got that out. I feel a little better.
I dislike a lot of things about him, despite loving most of his books. It was him and Orson Scott Card who taught me to love and be enriched by an author’s work separately from the person themself.

It always seems a shame to me when people can write at length about taking a fundamentally skeptic view of everything in the world and society, down to its core values, and then be so blind as to their own biases and prejudices. At the very least, Heinlein writes in a few places how he’ll never be truly free of early childhood conditioning around sex and norms (contrast the author of Ender’s extensive reflections on xenocide choosing to give money to anti-gay-rights organizations), but stops there. The misogyny, the militarism, all of it remains unexamined.

A deeply flawed person, who gave us deeply enriching works (IMO).
The Big Content Problem
> have never encountered a problem.

Oh, so you weren't around when Requests went 2.0 backward-incompatible (because they changed .json() with .json, or the other way around, can't remember) and half of PyPI, with its happy-go-lucky ">=1.0", broke...?

Since then, most people have learnt that you pin first and ask questions later.
Which Kitchen Sink Cleaner Do You Require?
I just looked and here are some of my ex-regular haunts from ~16 years ago that are still kicking:

https://www.yelp.com/biz/japonica-new-york-2
https://www.yelp.com/biz/irving-farm-coffee-roasters-new-yor...
https://www.yelp.com/biz/musical-box-new-york
https://www.yelp.com/biz/venieros-new-york-2
https://www.yelp.com/biz/cafe-mogador-new-york

:: shrug ::
Depends on the service. Google allows us to invalidate the token when we're done, rendering it useless, so we do. You'll notice that if you run the stats tool again you'll have to re-authorize it for Google.

Microsoft does not, so it will remain valid. We don't store it or log it anywhere, and the system that retrieves and processes data is not publicly accessible.
The horizontal fiber deployment is shared (afaik, to be precise, in the same pipes there's Swisscom fibers plus the ones that belong to your local utilities) but ISPs still have to set up their own access points.

I do recommend Init7, but in the meantime Wingo would be a bit cheaper for you, and I believe that Sunrise is available everywhere (they use Swisscom's network where they don't have their own access points). Yallo is currently offering a deal for 35.-/month.

https://www.yallo.ch/en/giga
I have never seen this before. Oh, interesting. Oh so so interesting. Well, let me see, I can only conclude that you are the creator. I am so so happy.
They say that in the article: "In close collaboration with Huawei we have customized Bahnhof’s powerful 10 Gbit/s router HN8255WS, and it’s finally ready to put up for sale."
Another solution is for the merchant to bring the card reader to you.
You wanted a banana but you got Carmen Miranda.

"That's no banana; that's my nose! Acha cha cha cha!" -Jimmy Durante

https://youtu.be/EL_HFa13CT4?t=1540
Hyperbolic argument.

If you only posted content to Google+ you placed all of your eggs in a single basket.

Being successful in innovation is admitting when things are not taking off and letting products die, no matter how big they are.

Without having the numbers, really hard to justify any argument here.

Unfortunate because I'd be interested in that type of article because it differs so much from how I see it.
How to Level Up in Python
I have AT&T gigabit fiber, and two problems arise getting the theoretical 1000Mbps speeds.

First is the AT&T provided router performance is terrible, swap it out. I went with a Ubiquiti EdgeRouter X. However unless you enable hardware offloading[1], the EdgeRouter maxes out at around 300Mbps. I can't speak to this new router, but typically devices that can truly push 10Gbit/s are very expensive and enterprise.

Second, and more of a problem in residential are WiFi limits. I have a Apple Time Capsule running AC on 5Ghz (80Mhz channel), and max out at 400Mbps using iperf[2] to a machine hard wired in the LAN.

[1] https://help.ubnt.com/hc/en-us/articles/115006567467-EdgeRouter-Hardware-Offloading
[2] https://www.linode.com/docs/networking/diagnostics/install-iperf-to-diagnose-network-speed-in-linux/
> If tipping didn't exist, the cost would just go back into the base cost of the drink.

So the advertised cost would actually be the honest that you would pay for the product. What a horrible world that would be!
Wellington, New Zealand, 1 Gbit / sec, unlimited, 65 USD / month
The choice to double down on all Elmo, all the time broke it.

My son got hooked on the 80s versions that were/are on Netflix a few years ago.
I certainly agree, I ever used ECS from the beginning. Just surprised when I saw a new engine like godot follows OOP. It might be because engines are better fit but not the game itself and gets omitted easily.
I would rather have query parallelism, advanced partitioning, and online index creation than JSON support.

Postgres is an amazing RDBMS and the clearly the most advanced open source offering (I use it for my startup), but it will always trail the big commercial systems like SQL Server and Oracle. The query planners for both of those RDBMS' are still considerably more advanced.
An array is simply an optimized specialization of a hash map.
WebGL compute shaders are being discussed, it might be a possible improvement to your library when they finally get adopted.
Seems like a lot of the content is not create in-house. There’s a lot of filler between scenes with the cast and muppets. Always wondered if they were projects submitted by college students or artists.
Is that an iPhone? iPad? Android?
I don't know about that specific laptop, but I was running OpenBSD on my work laptop (ThinkPad T470) for awhile and it worked reasonably well (though I'm more tolerant of things like suspend/resume not working right).

I ended up having to switch to Slackware, though; lots of stuff I have to use for work that simply doesn't run on OpenBSD. If vmm gets to the point where I'm able to run Linux desktop apps with reasonable performance (and ideally a reasonable degree of integration with the rest of the system) I might try switching back.
Not to mention their attempts to justify it while providing exactly zero justification for why they are using proxies that are completely irrelevant to their ability to pay when they already have a shadow banking system. The character judgements are a downright primitive basis for lending - the kind that lead to duels over credit rating essentially until financial institutions replaced them.

The real why is as obvious as why they don't like it when people bring up June 4th, 1988 Tiananmen Square or disparage Mao despite the divorce from his policies - it is about control and everything else is just an excuse.
I wish. I don’t get relevant ads from Google.

Even when searching for specific items “tacos” the ad will be stupid. I can’t recall the last time I used a Google ad productively.
“Good” in what way? They’re certainly good for your employer, but how are they good for employees?

I can think of exactly zero benefits to me, unless they’re paying at least 100% of my total expected income, including bonuses and other discretionary income.
Using roughtime as a “cryptographic notary”
I just want to say thank you. Your site just made my teaching job a lot easier.
PSA: am working with kids on some optimization stuff.
Teaching not daily.
It's embarrassing for Americans because they're squeamish. They have to leave a tip, and if the server is doing the payment right there, you have to actually face them when leaving your embarrassingly inadequate tip.

In the American model, payment is processed away from the customer and the bill is left for tip-adding after the server has left, to save the sensitibilities of cheap customers who tip badly.
I would not specify that the communication can be considered fully Line Of Sight.

There are many intersections where the car would need to communicate with the crossing car and the intersecting road is behind a hill, trees, or building.

Yes, attacks are an enormous concern, but comms and hardware failure are also very significant & non-trivial to solve.
One thing to keep in mind is that in many states tipped minimum wage is significantly lower than hourly minimum wage. As low as $2.50 an hour. Tipping is bad for everybody, including the workers involved, but framing tipping as purely a response to “performance” isn’t always the whole story.
Thats cool, what countries are that?
But almost no one goes any further than complaining about the modern web and javascript and the existence of "web apps."

If these tangents came with constructive ideas about how to improve the situation, that would be fine. But the only suggestions people seem to offer are to abandon the web as a lost cause or break the web somehow.

And heaven forbid anyone mention Webassembly without someone predicting that the entire web will inevitably be converted into closed proprietary WASM blobs and HTML will be deprecated... for reasons.

It's getting unreasonable and counterproductive. I feel like if some people had their way, computing would have never advanced beyond the terminal, or at best, at the state of the art in 1990.
Yes, I'm saying that Thanos just delayed overpopulation for a constant amount of time, and didn't really solve anything.
Seconded. I bike to work every day in Manhattan, and always see many other cyclists, let alone the thousands of pedestrians. This system may work in a sterile environment where the only people present are in vehicles, but what about a lively multi-modal city? How do pedestrians and cyclists fit in here?
"Is it that chance and randomness are fundamental aspects of our world, or is it that our knowledge of the world is inherently limited [..]"

Both. The latter is obviously true, and quantum physics tell us that the former is also true.

And the author knows (this in the book):

"Elements of quantum mechanics are also involved, and this
allows the author to demonstrate how probabilistic laws are basic to microscopic phenomena."
Many places already have this in the US. They have longer range table side machines or cellular based. These have been around for years. Its up to the establishments to choose the terminal they want to use.

https://merchantservices.chase.com/payment-solutions
MapR-FS also distributes metadata and NVMe support
Effectively you can now do this; a PK index + INCLUDE all other columns in the table. This will be kept upto date without any need for manual reclustering.

Sure it's duplicating the table data, but it's functionally equivalent to the reclustering or rematerialising a view of the table methods that people use now, just without the hassle.
11 Material Design UI Component Libraries for 2018