skysight-inc/HackerNews huggingface dataset:
As a preface, I am long-term bearish on Bitcoin, and have been since it became apparent to me that the community and development process had basically been terminally broken in 2016 - everything that's happened since then has been utterly predictable, and I'm pretty sure that while it might not go away, it's basically a legacy product.

That being said, Bitcoin currently has the highest market liquidity (trading volume, markets, stability, convertability) and has the most mature investment infrastructure. It has the most fiat rails and trading pairs (almost all alt markets are pegged to BTC) and for moving sufficiently large sums around internationally it can still be considered relatively fast and cheap.

There's a large SoV use case for a cryptoasset that is censorship and seizure resistant, although personally, I have questions on whether something can be a long term SoV if it doesn't functional well as a MoE (maybe Gold proves the case).

Also, I feel like the financial side is currently not very savvy on the actual blockchain mechanics side of things and agree that it seems like you would absolutely want to use the most private blockchain you could find for SoV, but I don't have much expertise in that part of the world (offshore assets, wealth management, etc).

While it feels like we're a bit in '98 for the speculative bubble after last year, for blockchains/DLT, I think we're maybe '94 on the tech. Still, cryptoassets have seemed to make a jump to a legitimate asset class last year, one that's big enough for the financial world to pay attention to, and that has some very interesting investment properties and a lot of potential (when I sat down to total up the amount of long term economic impact, I came to the conclusion that it may be a bigger deal than the Internet.)
Too many companies have "standards" that dictate exactly how things like code formatting should look, and are much weaker about good design. So reviewers look for problems where the light is: standards violations are easy to see and point out, whereas more important problems tend to be more nebulous and subjective.

I would take the position that written code standards enforced by humans should not be allowed. Either a given standard is important, in which case you enforce it automatically, or it isn't, in which case you drop it. That frees up code review to focus on more important issues.
But the faulting mov instruction is the last instruction in the program. There are no instructions after it to speculatively execute.
this is a good read for the reasons cited. it made no sense (or cents) for stripe or anyone else to put bitcoin on top of networks with traditional fees. i love stripe and hope they continue to allow me operate various businesses without the need for a traditional bank or processor. can't wait for them to do an IPO and pay off the VCs so i use them for my firearms clients.
I wouldn't even worry about regulators in that case. What financial institution is going to rely on a product that your competitor has control over?
Commission fines Qualcomm €997 million for abuse of dominant market position
Link to the documentary videos (available as soon as they fill up):

https://archive.org/details/bbs_documentary
Last time I checked, Pinterest was making the site practically unusable for unregistered users by bombarding you with nag screens if you were logged-out.

So even if you do serve relevant content in the image search, I'm not really helped if I need to become a Pinterest user to be able to use 2/3 of Google image search results.
> So if you can create gold in Japan which came "from nowhere", you get instant 8% of the gold created in profit, by selling it at market.

And then, since you're a criminal, you simply don't file a tax return?
Time to move to Perl 6.

https://news.ycombinator.com/item?id=16211864
Let's look at a historical example, coal mining:

1. A coal seam is discovered, mines are struck. Skilled miners can expect high wages, since there is a labour undersupply.

2. Mining companies move to adress this, both using automation, and bringing in more miners.

3. Wages plummet as a result of the above. Meanwhile, the mining company is ever more profitable as it increases its revenue.

4. Coal miners unionize, thereby stabilizing wages.

So as it stands, the software industry is between 1 and 2. There was a severe shortage of labour in the 90s, as the computer industry exploded. Now, there still is, but not to the same extent.

The tech companes have follwed number 2 to the letter - both in pushing programming training to governments (for much the same reasons that mining companies opened schools), and in investing in better automation - better tooling, better languages, and so on.

So, all programmers have to do is to do number 4. If they're successful, programming will become an industry like mining - steady jobs that people enjoy. If they're unsuccessful, programming will become a job like retail - badly paid, unsteady, stressful.
Important Information for Diabetic Patient to Lose Weight
> Or to Europe, for that matter.

Er, yeah. I reside in the UK, and have lived and worked extensively in Europe. As a public transport planner. So I kinda know what I'm talking about here.

I use public transport for all of those tasks too -- because I live in zone 2 of London. If I lived in a much smaller city, or even in zone 5, it would be much more difficult for me to do so. The ability of public transport to serve incidental travel depends greatly on the size and shape of the city, and on your place within it. So yes, it can work for some people -- but certainly not for all people, nor even for most people. Not even in Switzerland.

America is egregious for how badly its cities are laid out; with the exception of New York, they are almost wholly ill-served by public transport. Fun fact: with an average 9% occupancy, buses in America produce more emissions per passenger-mile than single-occupancy SUVs. This is not a problem that cannot be solved with more mass transport: it requires entirely new forms of transport, or spatial reorganisation of the city, or (most likely) both.
SpaceX’s Big Rocket, the Falcon Heavy, Finally Reaches the Launchpad
Family might not be willing to suddenly be surrounded by completely different language? By completely different legal, administrative, and educational environment? Oftentimes, all these not exactly welcoming to their particular origin/ethnicity (e.g. who is considered an expat and who an immigrant). The chances of a 45-65 year old family member finding a job in new place is basically nil, from social and pensions systems they will receive only humiliation. Also, soon English will barely even be among official languages of the EU.
SpriteCoin cryptocurrency ransomware spy on user, steal saved passwords
Exolon game clone in JavaScript
https://youtu.be/8H98BgRzpOM?t=27s
The first quote is paraphrased, so by implication the second quote can be assumed to be paraphrased. I think it's fairly clear.
>> Grab is the biggest startup in the history of Southeast Asia. Grab is fighting the most important battle in the world today, on the biggest stage. I am typing this on a plane coming back from Jakarta, where I just witnessed history in the making.

Sounds like this is OP's first startup.
lol... No Social Justice Advocates hate freedom of speech as you seem to as well. Flagging is an indication they they disapprove of my views and would like to censor it. It is indication they do not believe in the concept of free speech
"We are pledging we are in the process of thinking about moving towards streamlining possible future transition to making 10% of <turn really lagre fonts on> EGGS CAGE FREE."

Ok, not a direct quote from mayo bottle but you get the gist of it.

Now the funny part, my better half has a hotel and restaurant. She has trouble working with good ingredients because people demand crap ones they are used to.
I think the sentence in the introduction, "Beginners construct valid Python expressions that don’t do what they seem like they should do.", is meant to include people who aren't coming from any programming language.
This is the thing that totally baffles me. If you own shares of the company and they are worth reasonable ( say 40-100k ) amount and you are not someone who has no money in a bank (which is the only time when you should be banking on those 40-100k extra compensation) , and you are being screwed in a buyout you have all the leverage your need: it is spelled lawsuit. Lawsuits throw a monkey wrench into liabilities section so the company has all kinds of intensives to make them go away.
That is the same mindset as users who say they have nothing to hide so they don’t need to use a strong password.

Unless your computer is air-gapped you can’t trust it to run only the code you expect.
> * refactoring <--- I agree, but refactoring and documentation cannot be mutual exclusive. That's wrong.

Commenting is in tension with refactoring, because nothing enforces that comments remain correct when code is refactored, so they tend to go wrong.

> Use comments wisely, but don't avoid them! Adding 10 extra lines of comments to the file is better than a one-liner no one can understand.

But worse than a one-liner everyone can understand. I think Joel has the right of it: write comments as a last resort when you can't make the code readable enough without them. But don't use them as a crutch to avoid fixing the code.
Nasdaq to Bitcoin futures that are different from rivals, CEO says
It’s the 0.1x manager who generally demands rock stars to make up for their inability to manage.
Sometimes Python leans to the DWIM side:

>>> 42 is not None
True
>>> 'oo' in 'foobar'
True

One could argue that both answers should be False, because:

>>> 42 is (not None)
False
>>> 'oo' in iter('foobar')
False
Deep Convolutional Feature Point Descriptors
>"getting your work done" (which is admittedly a subjective, hard-to-quantify metric)

Getting "work done" is fairly easy to recognize - you can tell when bugs are getting fixed and features are being delivered and when they are not.

Getting work done to a high standard and delivered at an appropriate speed is, I think, only recognizable by another developer who is as good or better than you.

>Personally, I always try to get to the bottom of this stuff during job interviews - nobody wins if the employee assumes there will be flex-time and the company doesn't allow it!

Yeah, that's one of my red flags during interviews. Companies that are strict on this type of stuff are essentially advertising the fact that management is clueless about what development does and rely upon intrinsically meaningless social cues to build trust. Like suits.
Posting the same thing over and over from a new account (before you have a track record of good posts and comments) is likely to trigger HN's filtering mechanisms.

New product posts should be submitted as Show HN.

If a Show HN doesn't get upvoted, it might be because people don't find it interesting, or you might just be unlucky. Things fall through the cracks.

Keep working on your product and participating in HN with good submissions and comments (about things other than just your own product), then try again a few weeks later.

You can also email the moderators (hn@ycombinator.com) and they can give feedback on how you can improve your submission to get it more attention.
Gymphy – Create Shareable Workouts
Yes, you can still be liable even if you're not aware:

"Where a disparate impact is shown, the plaintiff can prevail without the necessity of showing intentional discrimination unless the defendant employer demonstrates that the practice or policy in question has a demonstrable relationship to the requirements of the job in question"

https://en.wikipedia.org/wiki/Disparate_impact
Interesting application of deep learning to a classic computer vision problem. Paper is very well written and good to understand.
This whole website is satire, mate.
WTF Is ZappJS? – A Complete Walkthrough
> Proving correctness is not the point of a code review.

> A code review ensures that [...] the implementation fits to the intent of the specification.

I don't see how both of these can be true.

> Functional correctness is typically "proven" by tests.

You can (and, in my view, should) review tests, too.
They aren't really the Uber of Southeast Asia. They are more like "the potential Alipay/Wechat" of south east Asia.

And given those apps have managed to re-arrange e-comm, on demand, banking & payments industries over the course of a few years id say they are pretty innovative. Take a look at what Kudo (a grab acquisition) does for example.

Also agree with the comment below re countries with high un-employment. At least here in Indonesia on-demand services seem to have made a net positive impact on income levels for low income demographics. Hopefully when one emerges as the victor some regulations are put in place to make sure this remains the case.
The results support the idea that a tendency to avoid individuals who mistreat others is one of the things that make humans different from other species.

What's the evidence for that? Humans love people who mistreat others. We'll die for them and canonize them, for similar reasons as bonobos: they exude power, confidence, strength, certainty. A cursory overview of history and a lot of relationships will support that.

Happy to be wrong. What studies are they referring to?
Grab is very popular here in Vietnam but I'm not as enthusiastic about it as Steve is. First of all, taxi service here is great. Taxis are cheap and plentiful and ripoffs are actually quite rare if you use one of the well known companies. Grab is burning VC to undercut the taxi companies and doesn't really deserve a better rep than Uber in that respect.

Grab motorbike service is also very popular but in this case also displacing an existing local market of independent moto taxi drivers. I'm not sure how their prices for rides compare but I don't see any obvious improvement in the quality of life for drivers.

I'm also less excited by the prospect of food delivery replacing restaurants. Not only does it involve a ton of wasteful packaging, but almost all food suffers a lot in transport. There is no comparison, for example, between a pizza fresh out of the oven and one that's been in a steamy pizza box for 15 minutes.
If you rideshare it's likely to take longer than 25 minutes to get to work unless all sharing people happen to work and live at the same point.
That's not true. Most countries don't have an official concept of social classes, so that makes it okay to say that you earn above X (e.g. to someone lending you money) even though you're not making anything? It's still lying.
Already been solved by a group on Discord, the dates are the 8th-10th of May at the Shoreline Amphitheatre. I won't spoil the answers to the rooms :)
Well, you have the numbers too back that up too ;)
"Senior engineers sometimes need to be reminded that highly performant, abstract, or clever code is often difficult to read and understand later, which usually means asking them for more inline comments and documentation."

Ha! That's not a senior engineer. Senior engineers write the most simple-looking code that just works. In every rainy day scenario imaginable. The clever code writers aren't there yet.
EU fines Qualcomm $1.2B over Apple chip deals
The cost given is ~"it depends, contact us" (ie they don't give a cost).
You mean Unitarian Universalism? :-)
> A good manager will either recognize that you're delivering or not.

And a great manager will evaluate the wider effects of your behavior on the whole team and over a long timescale. If you being late to your job causes others to start doing the same, and if your manager cuts you slack because you are a "high performer" then social dynamics come into play that must be...well...managed! Performance also slips over time. People get spoiled, sometimes depressed, sometimes lazy.

Managers look at whole teams and long-term trends. Stop focusing on yourself and the immediate moment. Success is a marathon, not a sprint, and requires careful, regular progress.
I guess the downvotes are because it sounds like you frame a characteristic of the product type as something the vendor did wrong.

Hardware fails, and part of having a dedicated server is that you are directly on top of said hardware and have to be prepared for it to fail.
Tech Is Starting to Lose Its War on Journalism
Watch Your Favourite HOLLYWOOD MOVIES
tldr:

"is" checks for identity, not equality

"a == b or c" is different from "a == b or a == c"
Ask HN: Who is learning Python?
Hello HN,

I am learning Python. I am new to coding world. Who else is learning Python? Would you like to join and set a goal for learning?
I sincerely doubt it. That's almost certainly purely psychological, no?
Presumably the claim is that what makes humans different from other species is that some humans have a tendency to avoid individuals who mistreat others.
I am a junior developer and my latest feedback was that one of the main skills I should develop is to make better, more well-thought, critic and deep code reviews (including of PRs from more senior developers).

Any tips on how to improve this?

Would a checklist help? Have a clear process on what to review first?
Sometimes ugly verbosity in programming languages is helpful, like 'is' -> 'isObject' or similar. Or choose a special Unicode symbol for every case. Unambiguous, but make sure you bury a Rosetta stone somewhere.
The helm chart "gitlab" is deprecated, the helm chart "gitlab-omnibus" is currently recommended, and the helm chart "cloud native gitlab" is going to be recommended in the near future - a GitLab employee answered me a few hours ago in this thread :)

I'm using the gitlab-omnibus one.
There are lots of 'Professionals' who turn up on time, but turn theire head off while on the time, so you get nothing from mere body presence but billable hours.
My code is well commented. //eslint-disable-line all over the place.
They don't want "less risky customers" in car insurance and similar markets they want:

More customers (full stop, if you have customers then your competitors don't have them, so you grow and they fail)
Customers who pay more money

Correctly assessing risk is not irrelevant but it's a small factor. You will not go out of business if you get the risk factors slightly wrong, you will if you can't attract customers or if they don't pay.

In markets where you insurer fewer, bigger customers you care even less about accurately computing their individual risk, and more about a problem called aggregate risk - if you ensure all the residential blocks in San Francisco against earthquake damage, the Big One wipes you out. Insure one such block in every US city and you're fine, the Big One means you take a loss in SF but not in New York or Seattle. But if they're all built from Newsteel and then it turns out Newsteel turns into mush after 25 years you're back to big problems. So you are suddenly very interested in understanding what is the Same about things you insure.
> It's a relatively small number of ingredients to make beer that can be shipped pretty easily

Contrast that with the finished product. A hoppy IPA is at its best for a limited time, and that is shortened by exposure to light and heat. Other beer styles vary, but none last for ever. This favours local production, not storage and shipping.
On a tangent: Assuming the first line is "def largest_square_plot(width, height):", you may be interested to know that your code computes the greatest common divisor [1].

If I'd been the one to write this function, I would have done it like:

def largest_square_plot(width, height):
"""Computes the largest square to tile a plot of the given width and height."""

# because we want the grid of squares to fit exactly
# the size of the squares needs to divide both width and height
# to get the largest square, we use the greatest common divisor
from math import gcd
square_size = gcd(width, height)
return (square_size, square_size)

... but now I realize that probably not everyone is intuitively familiar with the kind of math that involves the GCD, so your code is actually much more intuitive without that background.

[1] https://en.wikipedia.org/wiki/Greatest_common_divisor
Yes, moreover, it should be a type error.
What if insurer asks for the applicant's passport photo and then uses artificial or human intelligence to classify the applicant by race?
Tabs – navigation pattern on Android
Qualcomm fined €1bn by the EC for paying Apple to guarantee chip exclusivity
Sorry, I should have used the "complete garbage" expression.
> Nowadays it would be impossible with the overwhelming glut of IPAs

You would never finish. New batches and variants with new names are coming out faster than any one person can try them all, barring maybe a full-time job in expensive alcoholism.
Only on HN would you be confused whether the down-vote was for defending On-Demand services or talking about regulating them :P
Segwit is still not fully supported in the Core wallet [1] - change goes to P2PKH addresses and there's no GUI support for generating (or even sending to AFAIK) bech32 addresses.

While certain charts regulary show 10% usage [2], when analyzing UTXOs, the numbers are a miniscule 0.03% of transactions. [3]

[1] https://github.com/bitcoin/bitcoin/pull/11403

[2] http://segwit.party/charts/

[3] https://twitter.com/dukeleto/status/954759096544124928
As usual with science headlines, it's an oversimplification at best, and inaccurate at worst.

The results seemed to indicate that Bonobos preferred those who were at the top of the social hierarchy. The experiment would only be decisive if they could find a way to deconvolve jerkishness from dominance.

The researchers say there may be a good reason for these puzzling results. It could be that bonobos interpret rudeness as a sign of social status and are simply trying to keep dominant individuals on their side. In other words, it pays to have powerful allies.

To test the idea, the team showed 24 bonobos another set of animated videos in which one cartoon character repeatedly prevents another one from claiming a coveted spot. The apes generally preferred the character who hogged the spot over the one who yielded.

For bonobos, schmoozing with dominant individuals could mean better access to food, mates or other perks, or less chance of being bullied themselves, Krupenye said.
Does anything think this goes beyond simple corporate politics? Moving from vertical to horizontal organisations, re-organised back to verticals, bringing in a strategy group, moving underperforming execs into 'strategic' departments?

I can't imagine this really having a palpable effect. Time will tell though.
> Occasionally a reviewer will spot a bug. Occasionally there will be a false positive that turns out not to be a bug.

And most often of all, while explaining what they've done, the reviewee will say "and this does... oh crap, wait" and fix the mistake themselves. Among all their other virtues, a code reviewer is a level 2 debugging duck. (Although all of my code review experience is with buddy check-in style reviewing rather than sending it off to be reviewed. I can understand endless nitpicky questioning being annoying if you're doing it offline.)
afaik, riders' time wasted on resto's queue are not paid

also, riders don't get compensation for parking fee

so most riders avoid crowded resto and [tall] buildings (have to park and take elevator -- more unpaid time)

also, money spent on internet and phone calls are not compensated
so u get random whatsapp messages from grab/gojek riders ... and sometimes sms (still costs little money tho), but rarely a phone call
Is it really worth using 6K on a non work PC, even if you have the extra cash?

I think, personally, I would prefer a 3K machine that I replaced twich as often.