skysight-inc/HackerNews huggingface dataset:
I was pleasantly surprised to see that improving Wikipedia articles is an acceptable final project for this course. Is this an MIT thing?
Yes. I did some subsequent research and couldn't find terribly much that I felt was conclusive. I could argue that it doesn't matter hugely, as the absence of conclusive evidence, and the question of which way causality lies, was the parallel I was drawing to the 'religious people are happier' claim.
There's always a frontier: the frontier between what we have and what we want. Until humans run out of desires, or satisfy them fully, there will be technological progress. The pace of that progress, however, is very hard to measure or predict.
Let college students of this generation declare bankruptcy to discharge their debt, like the generation who banned this practice could.

Let colleges who have too many bankrupt students lose their ability to receive federal loans. If colleges know that a given major isn't a viable career, let them disallow debt-based financing for those majors.

These two things would very quickly resolve the market failure we call higher education.
The Myth of Food Cravings
There's plenty of other damaging ideologies to take their place. Look at the extremist 1% on either side of the left/right political divide for examples. Religion isn't a cause of negative ideological/extremism, it's a symptom of cognitive tendencies that give rise to it.
Have fun cleaning out Chrome if you are around again and they didn't even realize that it came along some other software...

We need a chrome install blocker...
According to the Show HN guidelines[0], this is for things that are ready to be used, not coming soon / other sign-up only pages or blog posts:

> If your work isn't ready for people to try out yet, please don't do a Show HN. Once it's ready, come back and do it then.

> Blog posts, sign-up pages, and fundraisers can't be tried out, so they can't be Show HNs.

[0] https://news.ycombinator.com/showhn.html
I find such situations quite motivating to look for other jobs. In my industry, it usually means they’re going to implode.

But if you’re running a monopoly, you’ll continue to exist, just in a poorly functioning state that people have to deal with anyway.
Only complaint is the discussion about super computers consuming vast amounts of power. I do think there is still room for many more doublings in efficiency for computers, it will likely require a switch to a completely new technology though. Also a bit more wild speculation... He does not account for the idea of space based manufacturing (he just mentions living in space). It's at least conceivable we could one day have almost everything made in space (even food) and air dropped to us periodically. Wouldn't this bypass his main argument? We could even have space based energy production, beamed down to earth via laser. There would still be waste heat of the energy consumed, but you would eliminate the waste heat of the actual energy production (he sited ~30% efficiency for power plants, so 70% waste heat).
Increasing supply requires increasing the usage of raw materials

Recycling exists; Planet Earth has been doing it with organic matter for a couple of billion years without running out.
> "Sometimes technological solutions solve political problems."

sure, but what technology could be applied in this case?

for instance, projects are often underbid and then overcharged over time, whether it's fixed bid or time and materials. fixed bid incentivizes subcontractors to cut corners. time and materials billing incentivizes subcontractors to be inefficient. and subcontractors find ways to cheat.

people have tried complicated incentive systems to fix this issue (a kind of technological solution), but they seem to have mixed results (that is, not much better, for a lot more complexity in tracking and apportioning compensation).

even if you could build a machine to monitor all the workers and perfectly pay them based on quality and efficiency, such dystopian conditions would most certainly meet heavy resistance.

i mean, i love tech, but who'd want a machine controlling their lives?
It was pretty nice when there were native apps for Netflix. I'm pretty sure I'm not halucinating, and this was a real thing, back in the old days when Netflix still used Silverlight.
Painless solution, I like it.
Because you have zero karma. The right to negatively impact someone else's comment is predicated on having first positively contributed to numerous discussions.
> An Uber driver is not my friend. They’re someone I’m paying to drive me.

This is a fair view. It’s also fair to treat a driver as a new acquaintance. And it makes sense that the drivers who have a choice (i.e. are higher rated) will choose riders who treat them like that.

My point isn’t everyone has to do these things. Just that if you care about your rating, asking for feedback and offering common courtesies cab go a long way. (I’ve also found it improves my disposition, but that’s a separate matter.)
> b) Does the phishing test service detect if the link is accessed via a sandboxed env?

In any company likely to be doing phishing testing internally, there are two kinds of people who might try this. One is the infosec group, which isn't going to do this because they're running the test. The other is engineers who think they're clever and are equipped to fsck around with things.

The former are professionals. The latter are dangerous and not actually an exception. The frequency with which their confidence is justified approaches zero and in the vast majority of shops simply not worth the time it takes to contemplate.
It is totally fair that what they have shown isn't ready to change the world, but at least give them credit for thinking about those problems and having innovative solutions. Electric motors vastly reduce ventilation requirements, autonomous vehicles under the control of the central system make it possible to evacuate most riders rapidly in the event of an emergency without leaving the cars, and having small vehicles going straight to your destination means there can be many more stations, decreasing the traffic at each one. All of these are fundamentally new technologies that aren't part of traditional subways, and if they can get them all to work, it will be a system with new and novel capabilities.
How would elevation affect trip times? Is there a reason a subway would be faster than a raised platform?

I am not an expert but I don't see how digging tunnels is cheaper than building a raised platform, they both seem pretty expensive.
Vegetable oil isn't especially healthy, but sunflower oil isn't unhealthy compared to the fats in a burger.

Most studies looking at soy's effect on the body find a positive or neutral effect. Only a few(mostly in vitro) studies show the opposite.
They are allowed to provide access but with a few stipulations:

Firstly, the consumer must be aware that they are sharing their data via Plaid (i.e. Plaid can't hide behind the scenes).

Secondly, there are certain exceptions for needing to be regulated by the FCA - particularly if you don't show any data back to the user.

In practice, it makes sense to be regulated by the FCA regardless because asking to share bank information/transactions with Plaid can turn users off and you're limited with what you can do with that data without being regulated/authorised.

Source: Fintech founder in the UK/Ireland.
This feels like a PR puff piece - I had to scroll halfway down before it was even mentioned what Notion is.

But I’m more interested to know - how does a non-Japanese relocate to Kyoto to work on a startup? Aren’t there visa considerations?
I've been using Firefox for the last two weeks or so. It's fine, but noticeably slower (on a 2018 MacBook Pro) when opening new tabs and especially dragging tabs into new windows. It also seems to get stuck resolving DNS sometimes, which is probably an artifact of the corporate network, but Chrome doesn't have that problem.
Or perhaps better, if needs change the seen = set() object can be swapped out for any alternative object seen = foo that provides foo.__contains__ and foo.add methods.

This could involve saving previously seen lines in a radix tree, adding multiple layers of caching, saving infrequently seen lines to disk or over the network, etc. as appropriate for the use case.
I think I pointed out a good corollary in another market: independent butchers and bakeries have largely been replaced in the U.S. by the meat and bakery departments of large super markets (and quality has probably stagnated or gone down as a result). Given that we don't seem to have any issues there, why do we have an issue with it here?

And I disagree with the idea that music streaming is really a product. The streaming services don't own any content; they're basically just the packaging around other people's content. And, unlike cable TV providers, who also package other people's content, music streaming services do not own the last mile to the customer. The other natural comparison would be to Netflix, but Netflix has exclusive content (mainly because they were intelligent enough to realize early on that they would end up where Spotify is now if they didn't develop their own content). The only thing music streaming services really bring to the table is playlist curation and discovery. That doesn't seem very substantial to me and, in that light, it's not a surprise to me that an independent music streaming service would struggle to make money.
Most members of the middle class would classify it as mild spending, so I don't see anything disingenuous about my claim.

Groceries are not fungible for entertainment, and if you choose to spend a reasonable by middle-class standards amount on it you shouldn't be punished with misery and people tut-tutting at you for it.

Furthermore, I don't know what your point of revising the poverty line downwards is, apart from to tell people that they should be satisfied that their life isn't worse.
How is this anything but a category error? Just as there are phones other than Apple's, there were computers other than Wintel boxes.

I see nothing wrong with society demanding more accountability from those with more economic importance.
Just change it something incredibly unlikely. Like "id=1".
It is depressing to hear from people in the comments that they think a viable solution is to just abandon entire regions of the country. Yes, let's just pack everyone into NY, SF, LA, and Chicago.
Entire towns disappearing is a normal state of affairs.

> Hundreds of workers have already transferred. His nephew packed up his family and moved to Flint. The alternative, working on natural gas wells in Pennsylvania, paid him $13 an hour, about half what he was making at G.M.

> You might suggest that people just move, but what if they have a mortgage on a house that's suddenly worthless?

Then he should blame his situation on his own gamble on real-estate speculation, and not NAFTA.

> And that's not even factoring in the "soft" costs of losing your community and possibly moving away from family.

My whole point is, the emphasis on these "soft" factors are what's holding him back. When you move, you don't "lose" community, you swap them out for a different one. Moving away from family may be challenging, but it's probably worse to not have a job.

> Given the U.S.'s aversion to social welfare, people end up stuck without any options.

I don't think lack of welfare is an issue here:

> G.M. is a lifeline for Mr. Marsh, too. It will pay him a pension, a rare thing in today’s economy. He may have given up raises, but he gets a share of the company’s profits — last year, about $10,000. Under the union contract, he gets payments to supplement his unemployment check, and his family still has health insurance

Ohio unemployment benefits pay half of weekly wages up to $424. Rick would be receiving $424 if $26 per hour was his wages while he was employed. So he's getting $22,000 per year in unemployment plus $10,000 from his GM pension on top of that. Is getting $32,000 per year in pension and unemployment benefits considered bad welfare? He's getting about 2/3 of his income while he was employed in unemployment benefits. Probably more if you take taxes into account. And health insurance. And the "payments to supplement his unemployment check" that the article doesn't explain in detail.

There's a good chance that abundant welfare is why he isn't looking for work. If he took the $13 and hour job in Pennsylvania he may lose more in benefits than he'd be gaining in wages. I wouldn't blame him if this were the case, but the fact that our welfare system is actively discouraging people from seeking employment is the messed up part of this situation. Not the fact that manufacturing jobs are moving because of globalization.
Following a link can readily enough expose someone to risks. Phishing isn't always just about entering logins.
I dunno about original poster but in Kotlin I use Javalin.io for HTTP web services and JDBI for SQL. Jedis for Redis access.

These are pretty typical Java libraries, but lightweight. Nothing particularly Kotlin about them but that's why I like Kotlin because you can leverage the entire Java ecosystem easily.

I find Kotlin on the backend to be a pleasure.
This seems like a generational thing but I have never met someone my age or younger that thinks that 3/5 or a 'C' is average.

How people like me give ratings.

5/5 - No problems
4/5 - Minor problems
3/5 - Major problems satisfied
2/5 - Major problems unsatisfied
1/5 - Horrible

How average ratings are interpreted:

4-5: Excellent
3.5-4: Okay
<3.5:Terrible

This pretty much mirrors how my grades were given in school.

But how I actually give ratings is 5/5 regardless of problems as long as the service was delivered and 4/5 if not because I have anxiety. I couldn't bare to get a bad rating at my job after a mistake so I don't do it to others.
it's not true even if some wish it were. Firefox isn't as performant, has fewer extensions, and is less polished. not to mention Dev tools are inferior (but typical users don't care about that).
Didn't they already do this with RT?
I complained about this early on.

I thought "give them time, and they'll come up with something better - better searching, better categories, better filters, make discovery smart and useful"

I thought, "they almost have 100,000 apps in the store, they will have to get this right to survive!"

so... yeah.
As someone in the same situation as you, I can advice that it's better to hold off on learning such things until you have a good moment to make use of them.

I studied a lot of Intel's 64 and IA-32 Architectures Software Developer Manuals, particularly the first and third volumes, and have forgotten a lot of details of what I read. I should have waited until I was ready to invest time in writing an OS or a first-stage bootloader or something. The broader things were useful, but I learned a lot of details that I haven't used and have forgotten. I'm sure it's still useful in the sense that I can quickly pick it back up if I ever needed to, but still. Same for all those things I read from the OSDev Wiki.
So, according to you, if riders started rating drivers on a 2-centered scale, Uber would fire every driver before noticing the shift?

I stand by exactly what I said before: Uber is only able to set the cutoff it does because of rider behavior, and if the rider behavior were different, Uber would adjust to it, not the other way around. The riders have all of the power to determine what ratings mean, and Uber has none of that power, because the riders are the ones who set the ratings. No one at Uber is enough of an idiot to deactivate every driver on the platform because none of them reached a number that Uber made up. Or even to deactivate 70% of drivers because only 30% got perfect ratings.
The only time this information is really helpful is if you care about optimization. If most of the data you deal with is within 1000 items, or there's no time/hardware constraint, then this isn't super helpful. But if you're trying to take a function that costs you tons of CPU time down, there may be some value in knowing how it all works under the hood, and how to improve it.
Same here. I had the same problem especially when dealing with problems that required me to go back and (un)learn stuff from scratch.

I found that the greatest barrier to deal with seemingly hard concepts was getting the right intuition on what "might" be happening under the hood. For me, this is absolutely crucial even if my intuition about a "thing" might not be completely correct.

As someone who didn't go to a classroom to be taught a lot of the basics, I dive in head-first to read papers, I mean a lot of papers, to help build this mental model EVEN though I don't understand everything in it, but it lets you pick up patterns for solving similar problems you might be having.

For things you don't understand, you can always fit in these gaps in your mental model as you dig deeper into the abstraction cake and repeat the whole "intuition" building loop.

I find that the same also applies to Math and other domains which build on a bunch of primitives that has to be really well known to be able to reason in higher abstractions.

I feel software is no different... dig deep enough, there will be a hashmap of some sort.
Extraterrestrial organic matter preserved in 3.33 Ga sediments from Barberton
Agreed, I should have specified that all-seasons are the safe option in some parts of California. My frame of reference is the warm climates of Silicon Valley and SoCal. Summer tires could even lose traction in one of the colder nights in a San Jose winter.
It doesn't poison plants, they rely on CO2 in much the same way that animals rely on O2. I know that it's a negligible part of the atmosphere, but a 42% increase on the primary mechanism for plant respiration, which is also a poison for animals, seems like it would have a meaningful impact.
There are energetic constraints on the processing of information that eventually become relevant, though far beyond limits sans virtualisation.
Much of Europe still has a strong middle-class. People there can work service jobs and live comfortably. The specific industries that created factory jobs may be in inevitable decline, but the middle-class itself is not. That problem is a political one.

History has shown time and again that capitalism left to its own devices does not create a middle-class. As long as Americans keep waiting for it to do so, the middle-class will keep shrinking. Until we get a new New Deal, this trend will not change.

Ironically, many of the people voting for deregulation and small-government are the ones being hurt the most by those things.
To be honest,I never understood this argument that it's expensive. The enterprise version,which is essentially the bare minimum for any business that is more complex than a lemonade stand, is about $100/month/user. I'm talking about western countries here. If a business can't spend that kind of money on a user,it's time to have a think on whether it needs a CRM software or new business model. Also,if configured well, it can hike up efficiency by quite a lot. We do twice as many booking as we used to do with the team remaining the same size.
I believe the "dismissal" is this cogent argument:

Shuffling bits around takes energy; if your virtual reality services grow exponentially and energy production doesn't, then the price of energy must also increase exponentially or else one of your VR companies could buy all the energy and shut down the competition.

Energy production (and computation) are limited by the capacity of the earth to vent heat into space at a reasonable surface temperature.

So unless you allow for an exponentially expanding real-world physical economy, you can't have an exponentially growing virtual economy.
The City does not want to be sued by the estate of someone cut in half by a turnstile gate. This limits the available force and material strength.

The specifications for those gates almost certainly include a requirement that they allow a sufficiently determined person through without breaking themselves, and probably sound an audible alert.
Google's massive browser market share has opened the door to some ugly things. I can't help but shake my head whenever I come across a "Chrome only" SaaS startup.
I wonder if that's aimed at permissions-based stuff or, like, search bubbling?
Getting close to IBM and NVIDIA's NVLink at 300GB/s!
1. The grading system in school is supposed to / used to be very similar, in that a C was actually average and very few people got As.

2. I don't want the driver to do anything "special", and I can't even imagine what that would be. Balloons? Played my favorite song on the radio? Just get me from here to there, I'm looking for transportation not an "experience".
I found it very useful to demo an early version of software to a user who would ultimately be using the product.
Actually discussing issues and keeping notes while doing so could be very important. Obviously obtaining input from multiple end users would be best.
Ah yeah, on occasion I will boot Firefox at work for this capability.

Truth be told I know of nothing similar in Chrome/Chromium, but you can do something similar using the healthy number of “Copy Request As” context options. I like to copy as fetch and manipulate it in the console. It’s not perfect but it’s useful.
A Look at Pathfinder
Is that actual memory usage, or driver/device addressing in kernel space?
The Planets – Order a Free Poster from the Open University
Amazon Music went DRM-free in 2008. The iTunes Store went DRM-free in 2009. Bandcamp has always (AFAICT) been DRM-free. Were musicians harmed by these?

I can't find any musician, economist, or researcher who has ever complained about this, or suggested that DRM would help their financials.
Advertising does NOT affect me 99.99% of the time. How do i know this? Almost all the groceries I buy has no advertisement or even branding. The vast majority of my spending goes to housing, Taxes, grocery bill, gas, maintenance and insurance. Almost none of the groceries I buy have any kind of logo, marketing or advertisement: cucumber, tomatoes, potatoes. Even when I buy soymilk, once I get through filtering all my conditions (organic, no added sugar, no added calcium/sodium, etc) I'm lucky if I even have 1 choice left. Beans come from nameless bulk, etc. Gas is based on location and price (not brand). Maintenance is always done at the cheapest place of the 3 closest repair shops. All my utilities offer me no choice at all. I have no idea what brand the clothing I'm wearing. etc.

I find this quite easy and intuitive. I'm not against advertisement at all. I've seen and remembered several advertisements but they almost never offer a product compelling enough to buy. When an ad does offer me something I actually want, I'll buy it (this happens for far less than 1% of my spending).

and yes, i'm well aware of how advertisements influence our perception of brands. but how is it effective if I never buy anything that has a brand? and when I do buy, I usually never have a choice: Utilities, etc

I have a 15" macbook pro that may have been aggressively marketed by Apple. But once again, I had no choice. the reason I bought it is because I'm a developer who used to create IOS apps and I needed the development environment to build apps (no choice but to use apple machines for that).
> It's a difficult UX and communication problem, I'll grant

Is it?

It seems to me that they could just use imoji-like images instead of stars, ranging from Angry for the lowest rating to Ecstatic for the highest. The 3 star position would be neutral.
I think I like the binary choice.

I also think it'd be better to flip it around. These services could ask if anything went wrong, e.g., "Did the driver do anything dangerous?" or "Was the driver discourteous?" Likewise for the rider.

Since we're saying anything less than 5 stars is a problem, might as well ask explicitly problems, and if it's not big enough to be worth reporting, we just assume it was good enough.