jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
The American and most of the European labour market cannot be compared like this because of the way regulations in these areas work.

The problem is not that Uber Eats and Deliveroo are making too much money, it's that they're making it over the backs of their employees.

European employment regulations have strong protections of workers, and these companies try to work around those regulations by classifying their employees as gig workers. Delivery drivers used to be regular employees until these companies swept in and used investment money to work the competition out of the market.

It's no wonder the government is stepping in to end this. In the US, this would never happen, because the right to start a job without too much paperwork or get fired on the spot is deeply ingrained in the laws of many US states, at least compared to European labour relations.

The middle ground here is that delivery drivers need to be paid fair minimum wages with the relevant job protections so that restaurants can compete with their own delivery crew without major (foreign) investment. Your local pizza joint can never compete against Uber or Deliveroo without some kind of tax evasion, that's part of the design of the Big Delivery business structure.

These delivery companies make plenty of money, there's no risk of them running into impossible to overcome that their general investment-based mode of operation hadn't already planned for. They may need to raise prices to pay their employees decent wages, but that's only healthy for the free market. In some countries (like mine), delivery companies take a whopping 12-14% of the entire bill as compensation for delivery, which is often listed as free, yet it's economically inviable to go up against these giants now that they control the market.
It’s definitely not just software. If you connect an Apple Magic Trackpad to a Linux machine running X, it works way, way better than the garbage that’s built into most PC laptops.

Also note that Lenovo itself has a huge variation in trackpad quality. My relatively new thinkpad (thinkpad-branded but I think the model number was yoga 360) from work has a trackpad that is just barely usable. My personal yoga c740 has a trackpad that is actually pretty nice and gets close to MBP quality when it comes to movement/accuracy (it does still lack gestures and good right-click support though, and that is likely a software issue).

I really hope these guys pick good trackpads. I can grudgingly live with a stunted feature set (gestures etc) for now because I know X makes it difficult or impossible to get right, but I absolutely cannot abide a trackpad that feels shitty and inaccurate just for moving the mouse around.
Only official word I can find is Q4 2020 or Q1 2021. So....soon?
It's Joel Haver: https://www.youtube.com/c/MakingShorts

He has a hilarious video on how he animates the cartoon videos: https://www.youtube.com/watch?v=tq_KOmXyVDo
Last I checked WhatsApp minimum age was 16 (in the EU at least) to comply with the regulations.

Obviously that doesn't stop (many, many...) just using it anyway. But Facebook will happily turn a blind eye to this unless their hand is forced.
I hate how the plot reveals itself after only 2 or 3 sentences on the wikipedia article.
Yeah, we're definitely not going to resolve all of impeachment here (despite having a much stronger opinion about Trump's guilt than you do, I also think impeachment is a waste of time, and I'm not wild about the precedent of preemptively stripping someone's ability to run for office in the future, a move that penalizes Trump's voters as much as it does him). It's all complicated. I'm just saying the case against him is clearer than it given credit for.
In a way, there are many more independent cores in an Nvidia GPU than #SMs, since the SIMD (warp) is only 32 threads wide, and >1k threads can be active at a time per SM. Each warp has its own independent program counter. So if you really wanted to, you could have a kernel with blocks that are Nx32, and code like:

if(blockIdx.x == 0)
doThing1();
else if(blockIdx.x == 1)
doThing2();
...

etc., and the doThings could run at the same time, even on the same SM. Not super practical but it's allowed.
Rob Monster is a neo nazi cultivator. I hate cancel culture but if anyone deserves to be “cancelled” it’s his kind.
Under Oslo accords Palestinian Autonomy has it's own medical system. I believe they are signed up to Covax effort
My killer use case when I was a student was having a device I could take handwritten notes on, watch class videos on, and read my textbooks on. I then had one single device with a large screen for most of my needs. Trying to read notes on my phone was uncomfortable on the train but perfect on the iPad.

The real game changer was when I started taking the iPad to the gym and putting it on the elliptical and could do required reading or rewatch classes.

There was a positive reinforcement loop of wanting to run a certain amount but then also wanting to stay on long enough to finish a chapter and then once again figuring I should run just a little longer and get ahead in class.
The more economic CO2 capture techniques I've heard of that actually do result in sequestrable product rely on having high concentrations of the stuff, much much higher than is available in the atmosphere. Having a method to concentrate CO2 could be a great initial step in being able to do more with it.
I don't see this going anywhere unless you either have Mozilla's endorsement or a userbase to work with already.
For a moment I thought the title was a Clojure joke.

Anyway, this must be the 10th article I read about the paranoid surveilance system at USA airports. So many bad experiences, it actually makes me fearful of coming to USA, but I'm sure that's the point they want to make.
Mmm, good point but if you look at the stories everyday, it's starting to expand into those kind of areas a lot of the time (wikileaks, Snowden etc.)
Hey HN, this is the first of several libraries I will be open sourcing, and they will all be building off each other and culminating into something epic. So please, by all means, I'd love to hear your thoughts and ideas.

It is thoroughly tested: IE6-10, FF3.6-23, Opera 11+, Safari 5+, Android 2.3.4+, iOS 6.1.3+, Windows 8phone, Chrome, and Node.
I think the word "successful" makes more sense to me in this context. He was successful at prioritizing activities to achieve goals he wanted to accomplish, but what was won?

I congratulate the author on having the discipline to accomplish these things.

Either way, I think it's a good example of using discipline to accomplish ones goals.
I'm probably just ignorant, so I'd really be interested in hearing what those with expertise have to say.

At a $3.7 billion valuation doesn't that mean that twitter has to IPO or be bought for at least $10 billion to make it worth it? and aren't those exits exceedingly rare?

I'm sure people investing $200million aren't idiots, so it's not like this logic is lost on them, so I'd be really interested in what the investment terms are to make this a sensible deal.
I would say avoid his books because hes a hack.

He gets away with it because 1) most sci-fi (especially in the past, it's actually made a lot of strides) is pretty bad in terms of writing....it's more about the strength of it's ideas and fantasy.

2) Ender's Game is "Twilight" for nerds. Ender (and to an extent, Val/Peter) is this empty vessel for Teens to pour themselves into. (come on..it starts with Ender bemoaning about how the big bad grownups are always lying to him)

I'd say read Ender's Game because it's an interesting enough book. You can safely skip just about everything else he's written though.

The only reason Ender's Game gets so much praise is because most people read it as a teenager and didn't notice how awful it is. It's basically porn for mal-adjusted nerds (it's the ultimate revenge fantasy) so a lot of it's young readers (hey, myself included) completely miss the high amount of WTF.

I mean come on, the book starts out with the premise that eugenics works. The twist at the end is predictable.

Theres a bunch of plot holes....and the characters are ridiculous. Ender is this absurd Jesus figure and everyone else in the book is a cardboard cutout that exists solely for the purpose of either getting knocked over or propped up by Ender.

The thing is Ender's Game does not provide any insight into children per se, it does provide a perfect example of how many teenagers like to view themselves though (misunderstood mesiah figures persecuted by a universally evil populace) hence it's popularity.

The whole Val/Peter thing is just embarrassing and sad...and you can imagine a lot of Card's young readers placing themselves in that role and imagining themselves as great orators who take over the world with their brilliant (though never really articulated ideas).

Only teenagers and someone like Card could be so naive/insane/ignorant of how politics work to find such an idea remotely plausible.

It has at it's heart the premise that everyone in politics is just dicking around doing nothing.... just waiting for someone who actually knows whats REALLY going on to shine the light on them...(despite my disdain of current politics, I have slightly more respect for both sides than that).

Understanding that and reading Card's blog you can see maybe his politics and writing aren't so divorced

The books only redeeming quality, like I said before, is the interesting ideas....

The battle school for example is interesting...the game is interesting (until Card ruins it...the game is actually a really good example of where, instead of making Ender brilliant he just made everyone around him really dumb.) The buggers etc are moderately interesting.

I've read a fair amount of his other work, and really he hasn't done much worth reading....stick with any of the thousands of SciFi authors who are much much better.
> mortality rate is mortality rate and that’s that

Not really. Mortality rate is number of deaths / number of infections.

We roughly know the total number of deaths. We have no idea what the total number of infections has been.
Looks like there isn't an encoder for PNG: https://github.com/google/wuffs/tree/main/std/png

Given the project goals, I guess most encoders don't make a lot of sense: For image encoding you basically provide an "x * y * bytes_per_pixel" memory area and an encoder does its magic on that. There isn't really any complicated untrusted input in that case.
I think GP means the government should provide these.
Uhm, I wouldn't call outing the de facto ruler of China witch hunting.
FreeBSD has an odd dictionary file (/usr/share/dict/web2a) which has short phrases. I use a script to randomly pull some entries from it and then I piece memorable ones together to make my passphrase. Sprinkle in some punctuation and character replacement and it makes great passwords that are easy to remember.

% ./passphrase.pl 10
coppice-topped
belly-naked
bastard locust tree
diamond bort
middle-aged
self-mapped
air level
field gun
machine rifle
chock stone
% ./passphrase.pl 10
self-knowing
soul-killing
Magna charta
fly-killing
spring chicken
blotting book
finger-cone
gauge glass
Fort union
assistant examiner
% ./passphrase.pl 10
soya-bean oil
foxtail pine
island-dotted
four-way cock
side-bar rule
benzoyl hydride
straight-fibered
steel town
stone bramble
rag-boiling
I believe the real crux is that if any data protection law is voilated by passing on your details via a friend that the whole onus of responsibility is laid soley at your friend via some EULA and the like they never even bothered to read.

So in short it is your privacy laws and rights being violated, though by your friends on behalf of Facebook and the like. Morally wrong on Facebooks part as they know what they are getting but legally, they are covered more than your friends who have facebook who grassed you up to Facebook. Could call it viral peer micro marketing list scraping. I call it bad form.
It's still worth mentioning, even if it's not your "first concern".
I basically spend all my time in my terminal anyways so it's pretty similar to how I work locally.

SSH into the box, checkout my dotfiles from github (or SCP them), edit text files with emacs, or whatever else I have to do.
I know you're being facetious, but the answer is possibly yes, depending on your threat model.

If you have great physical security at your home and don't trust the banks (e.g. their fee schedules), it might be a safer decision.

For most people, it's not.
Are French irregular verbs really more horrifying than German irregular verbs?
So how is going through an expensive divorce "kinda sorta fucking up"?
True, however the higher the number of different software packages that participate in your application's operational environment, the higher the chances that one of these exposes security holes.
You have to make a trade-off between complexity and increasing security by isolating pieces of your stack.
> "I don't know why we keep passing around this kind of anti-intellectual, faux-controversial drivel."

There is a rather vocal minority in this community who think that attending universities is a waste of time. These people are naturally interested in notion that things commonly taught in universities, but frequently glossed over when self-teaching or at "hacker schools", are not necessary.
If your app uses C libraries then it inherits the problems of C: there will almost surely be bugs in the library that mean your app might segfault, or worse, have security problems. Thus e.g. the recent effort to write a full SSL stack in OCaml.
Here is another example using Digital Ocean. This looks complicated but is very simple:
https://www.digitalocean.com/community/tutorials/how-to-set-...

If you want to use Docker:
https://www.digitalocean.com/community/tutorials/how-to-run-...
Google Deep Sea Fishing?

Google Petroleum?

Googleburgers!
Ugh I can definitely agree that font rendering has never been better than on OSX.

On another note I would just like to mention 2 years is a long time in Linux and you might want to give it another go.
The biggest limitation I had was while writing to the database, the database would sometimes return an error for no apparent reason. I'd then be forced to catch these errors, and resubmit. But if you had lots of traffic and resubmit too quickly, Google App Engine would throw more errors back at you. This was all over a year ago, not sure how it is now, I would never go back to using it.

From http://code.google.com/appengine/articles/life_of_write.html

There is an expected failure rate on writes as Bigtable tablets are sometimes unavailable, for example, when they are being moved or split. The presence of more indexes increases the probability of hitting an unavailable tablet as an exception will be raised if a write fails for any of the indexes.
In those situations, your application will need to decide how to handle the exception. One option is to add a task to the task queue to retry the write at a later point in time. Another idea would be to respond with an error from the app and have the client retry. This tends to work with things like AJAX requests where there is client side logic which can handle an error message from the server.
Do you have a page describing how that would differ? The bk website seems awfully outdated: there's no mention of the existence of other DVCS, there's a quote from MySQL being happy with bk -- they switched to bazaar two years ago --, etc..

I would be nice if you could give some examples where bk gets the merge right while git doesn't.
Really like the design and logo.
1. Ensure the requirements are documented in sufficient detail that the actual problem to be solved (or feature to be implemented) is crystal clear to both the customer and the developer.

2. Write automated tests. You can do this up front (TDD) or afterwards (different people will tell you different things). The idea is that you can run the tests in an automated way to quickly detect deviations from the desired behaviour. It also helps you spot if changing code in one place breaks code in another place.

3. Test the application functionality manually to ensure that you (the developer) think the functionality is behaving as described in the requirements document.

4. Deploy the application to a testing environment, ask the customer to test it and (when they are happy) sign off on the functionality.

5. Deploy the code live.

6. Wait for the inevitable phone calls to tell you that something the customer wants (but which was most definitely not in the requirements document) is apparently not there ;-)
It depends on critical mass. If only 2 people are doing it the risk of being the one in handcuffs is a lot larger than when you are 1 of 100 million people doing it.
The 'productive' use of six months living expenses in an account is being easily accessible in times of crisis.

Like, my whole department got let go not long after Covid hit. Had I kept my savings in stock, I'd have sold them at a major loss, because stock market falls and job losses tend to happen at the same time. By keeping some savings separate, you can decouple these things, to an extent. You don't want your emergency money to rely on a good economy.
> And then you have the binary size bloat with Swift that OP takes about.

Hopefully, swift ABI stability will reduce that. The new bytecode stuff will help to reduce bloat, as well, but he notes that a lot of SDKs are used. In my experience, SDKs and dependencies often won’t work, compiled with bytecode. Hopefully, that’s changing.

That code repetition thing also happens when a lot of dependencies are used; which often reinvent the wheel. That just comes with the territory. It can be addressed by using highly granular dependencies, but that sort of flies in the face of why we use dependencies. One advantage that Uber has, is they are an 800-lb gorilla. They could contract for specific configurations of dependencies.

I’m not a big Uber user (but I’ve used it a few times). I think it’s a fairly well-done app, as a user.
This is totally meta but... this style of writing or rhetoric is prone to "semantic not concept" problems. Gambling, Trading or Investing don't have strict enough meanings to withstand a "socrates is a man" analysis...

The author here is trying to make a point about EV. IE, a player is gambling, but the house is investing because positive or negative EV. I disagree.

IMO, negative or positive EV is not what separates house from punter. What separates house from punter is volatility. The house's risk is spread over many bets, and so EV (positive or negative) is a good predictor of performance. Punters don't spread their risk.

Roulette with positive EV is still gambling... it's just a "good bet." Obviously, the house tries to only offer bad bets. Skill games (both the author and gaming authorities agree) can still be gambling... though skill games can give players/gamblers a positive EV.

I also, kind of, disagree with the overall sentiment. I think ordinary people wanting to get in on r/wallstreebets' action are safer adopting a gambler mentality. Don't bring more than you can afford to lose. Bank enough winnings to ensure that this condition stays true. Then, feel free to make long odds bets.
Yes - it's quicker than doing something clever but is meant to show you can specialise the asm or intrinsics etc.
That makes a lot of sense. I think the GME debacle is a good demonstration of that. Shorting stocks is a part of the game. Some people exploited it, others found a counter move. I don’t believe GME is worth what the market currently values it at. But I also don’t see that fundamental value ever matching the market value anytime soon because the market has fully embraced its non-rationality regarding this stock. We aren’t trading shares in a specific company here. We are trading Melvin’a profits and/or losses.
Very nice! I look forward to trying this out.

There a few issues which come to mid though:

1. How do these benchmark results compare to writing x64_64 implementations directly? That is, is it enough to reach OpenCL-level performance?

2. What about if I want to use both a CPU and and a GPU? It seems that would not be supported, as this library produces a `libcuda.so`.

3. What about AMD chips?

4. The README says:

> Authors of CUDA benchmarks used CUDA functions atomicInc

> and atomicDec which have direct hardware support on NVIDIA

> cards, but no hardware support on Intel cards. They have

> to be emulated in software, which limits performance

is there really no support, not even in the near future, for atomic increment on Intel chips?

5. This is all written in Rust. It's a bit fishy to me for a C library to be implemented in Rust, though maybe I'm just a little prejudiced.

6. Where is the documentation of the semantic differences between proper CUDA and ZLUDA? e.g. - what do streams do? How do events work? etc.
Does the same exist with amd ? Sorry for asking maybe the obvious but could it be made?
Do Not Track died the minute Microsoft killed any possible distinction that header provided. They may have backtracked on that dumb idea with Edge but the damage was done, the momentum of DNT was killed and they effectively "poisoned the well" and ensured that the largest portion of DNT headers seen were not in any way set by the user. The W3C abandoned it because it was already gone.
This presupposes that classrooms can be thought of as random samples of the child population. We know that they are actually geographically localized samples, so that presupposition is somewhat strained and needs a bit of defending, preferably by empirical means.
SEEKING WORK - REMOTE

Technologies: Python, Java, Swift, Flask, Javascript, bash scripting, git, Lua, Android/iOS development, SQL(SQLite and PostgreSQL), Linux, Haskell, C, C++, Yesod, Scheme, AWS, Perl, C#, ARM Assembly

Website: www.whiteboarddynamics.co

Email: contact@whiteboarddynamics.co

We are a 2 man dev team with 5+ years of experience in software development, system administration, and information security . Whether you need a slick mobile app or scalable web infrastructure we are the right team for the job. Contact us for a quote or a free consultation to make sure your startup succeeds or to help your business grow.

Our services include:

* Android application development

* Fullstack development

* MVPs

* Unique and challenging projects of any domain
The previous phrase was "global warming". Unfortunately this didn't fit well with blaming cold weather events on a lack of regulation. Semantics indeed.
Build better homes and you won't have to really deal with the issues. Things like ERVs with HEPA filters and homes that are airtight make these wildfires a non-issue for breathing. Things like making defensible land and better housing materials also make wildfires mostly irrelevant. Same for energy concerns if power goes out due to PG&E cutting you off over here in SV - get solar + battery backup (upside - you pay less money to the fuckers at PG&E now too). Obviously you need to worry about a variety of other things but most things can be addressed by just making a better home.

Problem is - no one knows these things to start and then no one wants to spend the money or effort to do it. (I do not blame them on the money/effort front to some extent - contractors know that these things are something they can gouge customers on because the demand is high and the supply of installers is low) Instead of doing it themselves or what not though, they're focused on complaining and then trying to justify their move post-facto. Let's not ignore that where they moved from in Oregon is much more expensive now than where they ended up in NH - this likely had a serious cause with the pandemic going on full force. Their rental burned down and then they couldn't afford a home in Ashland anymore.

Compare prices in Enfield, NH (https://www.redfin.com/city/22657/NH/Enfield/housing-market) to Ashland, OR (https://www.redfin.com/city/803/OR/Ashland/housing-market).

It's all bullshit, IMO.