skysight-inc/HackerNews huggingface dataset:
There's also this infamous example of UB: https://kristerw.blogspot.com/2017/09/why-undefined-behavior... (explanation: https://blog.tchatzigiannakis.com/undefined-behavior-can-lit...)
The FDA is powerless to stop right-to-try profiteers
Source?

Sales tax is considered to be regressive because it takes a proportionally larger percent of income from low income tax payers. They don't own property but still need to purchase consumer goods, afterall.
I agree, but it would be much easier if we had a new document-only port instead, since it wouldn't break most of the Internet.
A VAT would NEVER be a replacement, it would only be an addition. No thank you.
Imagined you bought a meal and had to go to the hospital because they cut corners on food safety?
Regulation is a balancing act between compet in forces not just a Boolean good/bad
You missed fact that it is not law yet. It just cleared the last hurdle and can be put to a vote in the EU parliament on the 4th of July (probably) to confirm the draft.

After that it can be discussed by the european council.

It still has some way to go.
There is a declining intersection of people with the capital with the the people who have the inclination to make a start on a venture. Both in the trait within s single individuals, and as social mixing.

The number of plain small business starts have also been on a long decline for much the same reasons.
The Role Music Plays in Your Mental Health – The Blogging Musician
My one little life hack for the morning procrastination is this:

Always make sure you have set yourself a simple task to complete/continue the following morning.

It gives an achievable goal that can help kickstart your working flow for the day.
endless comparables fallacy.
I can't find the article, but wasn't there also a doctor that was recently curing people (permanently) of type 2 by essentially having them fast for a dangerously long time and thus purging all the fat from their pancreas?

The theory they were proving out was that the fat built up in the pancreas was tricking their body into seeing the wrong amounts of insulin.

[ edit ] Adding link for Dr. Fung's research [1] as mentioned in a reply by SteveCoast

[1] - https://idmprogram.com/fatty-pancreas-t2d-9/
I'm working on a product that has a similar case - we luckily have the benefit of the hardware having a display and input so that clients need to effectively pair themselves (i.e. you need to physically click an authorized button on the hardware) before they can have full access. We figure that if someone/something has access to the hardware, you're already boned.
Newcomers should learn by reading the official documentation first and maybe some "official" books. In my opinion blog posts should be about very custom things or more specific use cases. Like integration with different technologies, hidden features or advanced stuff. If I want to learn React, I won't be looking for blog posts or googling "how to create a react app". I'll go to the official documentation, then grab some classic book endorsed by some community.
That's the result of the war on drugs. It's quite an easy fix actually.
I'm not sure "the startup is disappearing" is the only explanation for this data. Isn't it possible that companies are just lasting longer than 2 years?

What if there was a larger percentage of age 0-2 companies '85 because back then, so few were making it past 2? Maybe easier access to capital has increased survival rate (or at least slowed down dissolution by a few years).

This explanation also fits better with the massive influx of cash into VC over the last ~10 years.
Yup :(
I would love to see if there is a correlation between the quantity of startups VS new major innovation waves.

Yes, there are less new startups today but if you come to think of it, we don't have a major innovation at the moment that's easy to jump into.
Look at the late 90s, we had the INTERNET, anyone could make a website with frontpage or a little html tag understanding.

Then in the late 2000s we had the MOBILE PHONES... I have an idea for an app! (everyone did!)

At the moment, we have AI/ML but my opinion is that it's not ripe for an average person to start an ML company. Another major upcoming branch is blockchain but it's also not mature enough for this major innovation to trickle down a leaf tree of startups.

What do you think?

Oh, almost forgot to mention AR/VR! Not there yet!!
Marketing Technology Landscape Supergraphic (2018)
Cost Disease in Medicine: The Practical Perspective
when you're in your early twenties and making a ridiculous amount of money, ethics takes a far back seat.
> claiming that the gorilla had demanded to see the subordinates' breasts.

... hehe.
Do these numbers account for all the high school graduates working for Uber or Taskrabbit being categorized as "independent contractors"?

It isn't really "entrepreneurship" but I could easily imagine those people show up as small business owners in the official stats.
Almost correct, except that Sun ignored the prior work with languages like Eiffel, Sather, Modula-3, Oberon variants.

In Eiffel for example, you can declare what is the default behavior (reference or value type), and then any user of the type is able to still override it at declaration site.
maybe not everything needs to be as heavily regulated as food safety.
Well there might be some big shots behind this employee. I wont consider him as whistleblower until the case is over
I am curious about the methodology to count startups. One of things is sure that we are now in a consolidation phase. We are seeing a glut of M&A deals. In that vein many startups are disappearing because they are getting acquired by larger companies. No one wants to be the next Yahoo refusing to buy a company which might become their next chief competitor. And the cheap credit environment is making this easier.
I haven't gotten around to back-porting the scripts for all episodes, but you can find them (early ones less fleshed out; I started scripting top-to-bottom relatively early, though) in the repository, here: https://github.com/chriskrycho/newrustacean.com/tree/master/...
> Running a shop to repair something that weighs north of forty tons implies you're a fairly ethical person

Wait, so the weight of the machines someone repairs is somehow directly related to how ethical one it? Would a heavy industrial crane mechanic be even more ethical then? What about someone who works on a boat? A large cargo ship, maybe? And does it work the other way - someone who repairs cars is less ethical? And a wrist-watch repair man would have no ethics at all, I assume?
Being anti gay marriage isn't necessarily homophobic. I'm a straight male in the middle of a divorce, and I share an apartment with a gay male friend. Divorce is an ugly and painful process, and the only sure way to avoid it is to avoid marriage. Gay marriage will inevitably mean gay divorce. Haven't gay people suffered enough already?
Show HN: Chrome extension to Explore Reddit users past posts and comments
I created this Chrome Extension in order to learn a bit about JavaScript and gain experience with browser extensions. Once it is installed you can Ctrl + Left Click on any Reddit username and a new tab will be created which will display in descending order the Subreddits the user is posting and commenting. It will also display how many posts or comments the user has.

There are a lot of websites that offer this functionality but I found them not convenient to use. If you want to see the history of a user you must copy the username, open a tab, paste the username and wait for the results. I wanted something faster, click and go, and this is what I created.

But there are some limitations. Reddit API recommends 1 request / second and each one fetches at most 100 comments or posts. The user has to wait a bit until the results pops up. At least everything runs in the background and the user can continue browsing and once the end result is calculated it just pops up. Another limitation is that while a username is clicked and the result is calculated, if at the same time the end user tries to fetch another Reddit user it will not be allowed because I have hard coded that each fetch should be done every 1 second.

In addition while the extension is working in the background, a browser icon is displayed so that the user sees and feels that that some kind of calculation is done.

The reason I created this is extension, other than learning, is because sometimes I browse Reddit and I find a comments that are interesting and I want to know a bit more about the user who created them. Also sometimes I find comments that are so obscure that I am convinced that they are created by some fake accounts so I wanted also to have a better overview.

I wanted to receive some criticism regarding this project and I would be very thankful if someone leaves some harsh comments.

https://chrome.google.com/webstore/detail/reddit-user-explor...
Why the Cryptosphere Is Losing Its Mind Over This 18-Digit Number
Why would the investor call the cops on the guy who alerted them to the missing funds?

Was there a reason for him to have been suspicious, or was it more of a "Something's wrong! Start shooting! Oh there's a messenger, shoot him!" sort of response?
>it's not actually necessary to be a dickhead to be good at your job.

The reverse is also true.
Please do! I agree that logging would be interesting.

Do you know, does Firefox defer/discard tabs again if they do fully load but you don't use them for a long time? Or are the only deferred tabs, ones that you never looked at this session?
Thanks for posting. When I was back in highschool taking autoshop as an elective, there were always people from diesel mechanic schools coming in, showing videos, and trying to recruit from our class, and I looked into it somewhat and was blown away that the information they were telling us was mostly true and accurate.

How long have you been working on diesel engines? How much have diesel engines changed over your career? What's the worst part of your job? I think the thing that ultimately steered me away from a blue collar career is the perception that I'd be stuck in a system of pay grades and unions and zero ability to climb up the ladder faster through hard work and expertise, rather than just putting in time and waiting for dates on a calendar, was I right about that?

Thanks for sharing.
Business whine a lot, but if the tax authorities actually stopped every package, analyzed it, calculated the tax and then charged the tax plus the cost of this whole process, the final cost to the consumer would skyrocket, they would stop buying online, and those businesses would go bankrupt.

Online business already have a bunch of advantages over brick-and-mortar, having to keep a database of VAT rates, and then generating a report and sending a few bank transfers is not that onerous in comparison.
> It is not hard to get the right rates. All you need to do is have a master file with all zip codes with the corresponding rate to charge.

If you are specifically talking about Colorado, you may be right. I'm not familiar with how Colorado does sales tax.

In general, though, zip code is not sufficient. Even if use zip+4 it might not be sufficient. For example, in Washington, people who live in zip 98027-5444 on Renton Issaquah RD SE in the address range 9100-9199 pay 8.6% if their address is even, and 10% if their address is odd. A tax district boundary runs right down the middle of their road.

See this comment from a few months ago explaining in detail how you find the sales tax on a sale in Washington: https://news.ycombinator.com/item?id=16196591
Actually, LA Times will be happy to collect money from anyone linking to them.

The GDPR is a law to protect user data.

Article 13 is there to automate the creation and execution of copyright claims taking over freedom of speech and self-expression.

Article 11 is there to help newspapers to monetize their digital distribution as most of them have not found a sustainable way of doing so by themselves at the cost of other companies with a digital presence.

GDPR and this new law are at two opposite sides of the spectrum.
Do you get a cash reward for doing the right thing these days?
This is a demo for what I think online payments should look like. It simulates protected content and a mobile wallet for making payments. Having low-fee micro transactions could allow us to move away from the ad-based tracking economy and instead, we could simply pay a few cents (or even fractions of a cent!) for things online. The demo leads to a post I wrote up about building out this idea. Let me know what you think!
Isn't sharding orthogonal to this? It seems completely possible to have a system where the individual data partitions are asynchronously replicated, but the metadata of leader leases and locations for all the partitions are listed on an separate strongly-consistent fault-tolerant source. I think Vitess does something like that, and certainly Bigtable [1] was an early implementation using Chubby to point to the "root" tablet.

[1] https://static.googleusercontent.com/media/research.google.c...
But if the cutoff really is $200k per state, and you really had 50 states to take care of -- You'd be looking at a minimum of $10M in annual sales. If you're a $10M company, I think one of your accountants could spare the 6 hours per week taking care of it.

I've worked with a lot of small businesses so I don't mean to disparage things but this seems like a really obvious law that should be enforced.
Immigrant Tech Platform Rebtel Raises $8M to Build Banking for Migrants
It targets the abstract machine, but the dispute here is about what should happen when the program operation goes into territory that the abstract machine does not specify. And C code is EXPECTED to go beyond the territory of the abstract machine.
Which is why the issue remains, as it has been since Quill, the extent of the seller's contacts with the state.

If you're making $100k to each 50 states, then you've got $50 Million in Revenue and can afford to do it.

If you've sold 10 t-shirts at $20 a piece, then your total sales of $200 isn't worth bothering with.

If we want there to be problems we can certainly create them, but doesn't seem all that complicated if we want it to work.
Whoa, whoa, whoa - you can't just say "Trump" on HN! That's like yelling "fire" in a crowded theater!
I may have gotten that wrong! Had a lot of things in flight for this episode and the universal/existential discussion was a late addition from before I split it into this and the upcoming episode focused on object safety, dynamic-vs.-static dispatch, and `impl Trait`.
>... the terror of configuration ...

That's an excellent way of phrasing it.
You think the manager's problems are over if they fire the bad performer? First of all, it's usually pretty difficult and expensive to fire anybody (which also involves onboarding and training a replacement). It reflects very poorly on the manager, so it's not done lightly.

Moreover, after the report has been fired, there's probably still a mess to clean up. Obviously it's not the report who needs to take care of it. It's whoever is responsible for that area, meaning the manager or whoever they can assign to that task.

I'm not saying there are no consequences for an individual contributor who makes a mistake. I'm just pointing out that, at the end of the day, a manager is responsible for the actions of their reports. That's the whole point of their job.
absolutely this.

one feature directly related to it is support for extensions. why can chrome run extensions on the desktop (ie ad blocker) but not on mobile? the answer should be obvious.
As a self-educated software engineer, entrepreneur, and business owner I cringe whenever data statistics of ”educated” people are only represented by individuals who have a masters, Ph.D., or doctorate.

I have studied at universities, but unfortunately, the education system in the USA is not suitable for Autism. From an early age I had to teach myself because 99% of my teachers and professors didn’t have the resources or time to help me. Does anyone here have a similar experience?
Ditto. In my case it's just that the amount of work I would have to do to be happy with my own side projects causes me to procrastinate on starting them, as I don't have a perfect image in my head of an objectively successful outcome yet so I just delay.
Surely if we're going to start accusing people of anti-NVidia bias we should include Charlie from SemiAccurate so he doesn't feel left out. He did coin the term "Bumpgate" after all.

https://semiaccurate.com/2010/07/11/why-nvidias-chips-are-de...
Yeah, this is a UI bug in devtools for a feature not a lot of people use. Plus web worker bugs always get pushed to the bottom of the queue for every browser. So I don't have any problem with how long my weird issues take to get fixed.

It's more about comparing to Firefox where you usually get a quick response which at least conveys that the person on the other end understands what is being reported. I'm fine with the eventual outcome here. A comment acknowledging that it's a real bug (or not) would have been better, but being assigned to someone sort of acknowledges that, I guess.
The criteria is "a small company with at least 10 employees." Uber drivers would not count, neither would other independent contractors who run their own design or development businesses.
That's why loans can be a trap; you have to pay them back eventually regardless of outcome. I remember Mark Cuban saying it's foolish to take out a loan to start a business, and while I do think there's a time and a place to do that, there's a nugget of truth to what he said.

A lot of people such as myself have nothing to lose in starting a business, that is besides the debt which has become further and further normalized in our society.

Loans are great and I've used them for a variety of things, but it's fascinating when there are unintended and perhaps unintuitive consequences.
Well that is almost surely fake. This is like a list of companies whose stocks should be shorted in (at what age is intelligence determined? 5 years?) as the lawsuits come rolling in.
I 100% doubt that that Ritchie would have agreed. This is the existing interpretation of the standard, which is exactly what I propose to change. I believe the standard interpretation has strayed from both the language design and the objectives of the language.
Kill the (robot) ump Is AI/robotics tech capable of eliminating sports refs?
The problem here is that modern machine learning is rarely more than a computerized way of building statistical models based on observed data. And the bias mitigation techniques I've read about all revolve around (indirectly) manipulating those models based on what results they produce. This can lead to various problems in the long run.
Exactly. Nothing would stop someone from re-uploading it, but they'd end up with a different url which would go dead pretty quick if used to share something publicly.
If you run a SaaS company, you're affected too. You probably live in California (which doesn't consider SaaS sales-taxable), but other states do[1] so you'll have to start collecting taxes.

[1] https://blog.taxjar.com/saas-sales-tax/
Exact kick off date time in GMT and your time for FIFA World Cup 2018 matches
> ... and believe that Google should not control the web.

I don't have a whole lot to add to this discussion that hasn't already been said except:

I'm the frontend developer at my job, and my coworkers are slowly discovering that I'm not joking when I say that Chrome is the new IE, for reasons pertaining to this. One example that I think made a few of them realize what I mean when I say that was during that short time recently when Chrome Experiments worked in every browser except Chrome, and the reason why that was the case: a (shady, to me) built in whitelist.
Udacity launches blockchain nanodegree program
Wow, an article explaining standard model and unification but also mentioning "E=mc2 (energy equals the square of the mass)"!
"Everyone has a price" is a cynical and self-satisfying thing for people to say when things don't go their way in a negotiation.

The reality is that most people don't have a price, and that's why negotiating, leadership, and management are so challenging. This is well-understood in those areas of studies, but of course those areas of study often come in for mockery or disdain here on ol' HN.

What people usually mean when they say this is "some people have a price, and those are the types of people I want to find right now."
Agreed, but they could have had a bit more value types love and AOT on 1.0 days, given the ongoing research of GC enabled languages for systems programming all the way back to CLU and Mesa/Cedar.

Oh well, at least in couple of years we will have them.
Asteroid Mining, Outer Space Shift, and International Regulations
This is good on paper, bad in practice. One of the best ways to retain and understand information is to explain it to yourself. As in talking, having a conversation with yourself(I do this very frequently). It makes sense that to show you understand something at least on a beginner level, to create a blog/video/tutorial to teach others about what you just learned. As many others have stated though, this leads to a mass of useless tutorials being created and pushing down the actual good information about that topic in search engines.

There are ways around it, disclaimers are a good start. I'd put in a very visible style, a note that says something like "I by no means am an expert in the field, I only just learned about this topic and am creating this tutorial to try an re-enforce my own knowledge. This information is not assured to be valid in any way and it should not be cited or used as such."

Even after saying that, I'd still encourage this behavior on personal blogs. No one should be taking technical information from a personal blog without additional research on a topic anyways. Many people have blogs for themselves, not others. The action of some people stumbling upon a personal blog is just a coincidence/bonus. Back when I was first getting into infosec, I'd write personal tutorials on exploit techniques(cross-site scripting, SQLi, LFI, RFI, etc). I never posted them, because I didn't care for anyone to read them. They were just for me so that I could re-enforce what I already learned.
How to Set Up Task Scheduling with Cron Job in Laravel PHP
I believe this is because of compatibility concerns when types migrate from object to value or vice-versa. The linked doc[0] says "operations can differ between value and reference types [...] This means that, if we are to support migration, we need a way for legacy classfiles to make a local decision to treat a given type as a reference type".

It is agreed in general that whether something is a value type is a definition-side attribute. However if code was compiled expecting the Optional value (e.g. does an ==) but it is now an Optional object, what happens? The identity check is different than the value-equals one. The doc goes into more detail on some differing things here.

I haven't studied the arguments or read the doc fully, but I'd say if you make it where it can only migrate one direction, object types to value types, you can solve the two big issues of equality (equals() is intercepted by the JVM for value types to imply ==) and nullability (value is never null, == null becomes always false). There may be other issues with hashCode, use as mutex in synchronized block, etc.

Maybe another approach is to have the value type implement "ObjectLike" if it wants to exist in the L-world. There needs to be a separation between what an "object type" is and what an "object type" can do. The latter causes migration concerns, the former is just about state and copying/reference semantics.

0 - http://cr.openjdk.java.net/~jrose/values/value-type-hygiene....