skysight-inc/HackerNews huggingface dataset:
People often forget about the numeric locale with floating point as text. Long ago, we had European collaborations, e.g. with Anglophone at one end of the network, Francophone or Danish at the other, sometimes "with hilarious consequences". I know %g etc. in C's printf isn't subject to that, but it was a real issue at the time.
> There's absolutely nothing wrong with vendors offering different QoS for different scenarios.

Well, the vendor shouldn’t dictate the class of my packets. Offering me “super low latency” or whatever isn’t being a dumb pipe—emphatically my preference—it’s upselling me something I never asked for.
My point was not to be insulting, it was to draw attention to the fact that I don't know this person, just like most people don't know what's going on behind the scenes at SourceForge, or just how healthy we are as a company.
A dependency for uuid4 is hardly needed:

crypto = require('crypto');

function uuid4() {
const bytes = crypto.randomBytes(16);
bytes[6] = (bytes[6] & 0x0f) | 0x40;
bytes[8] = (bytes[8] & 0x3f) | 0x80;
return bytes.toString('hex').match(/(.{8})(.{4})(.{4})(.{4})(.{12})/).slice(1).join('-');
}
I’m curious what your reason is for not wanting to make a career out of teaching English. Is it unfulfilling? Stressful? Or does it not provide you with a path to permanent residence?

The way you talk about it, it sounds like you’ve actually got a pretty good thing going.

Your description above of your programming jobs on the other hand sounds pretty miserable... to the point where maybe a career in programming just isn’t for you. (Obviously I don’t know you well enough to say this with any certainty. It could just be the circumstances of those particular jobs didn’t work for you).
New Tesla software to offer 'full' autonomy, Musk says
>only $300 of the legal fees are reimbursed

How much do you think these permits cost? At $25 each, 2,400 kids could take advantage of it. They're unlikely to be $300 on average.

>You can’t even be 13 or younger to participate due to child privacy laws

This is true of everything on the internet. The intent is for the parent to be the one signing up, as it explains in the next sentence.
It's good if there is a competitive innovation that enables a premium service that a customer is attracted to...
If it is profit-generation through the anti-competitive creation artificial scarcity then it is not innovation. It is not creating economic efficiency. It is the value-suck of rent seeking. A tumor upon the economy.
Did you have to pay for such packages before 2015? What changed now?
Uber applies for patent that would detect drunk passengers
Nothing. You nailed it!

...well, give it a few years and you'll be right.
I have never had anyone deny access to my scooter inside. It is very compact. I keep it under my desk.
discrimination vs. discrepancy. I find it odd that many people jump to the first while simultaneously holding the belief that corporations only care about profit.
You should have asked that question at some point in the last 2 years while NN was being debated. You would have heard 100 good answers. It's a bit late now.
Thanks for the input. I am not trying to be insulting to anyone here. If it came off that way, I apologize. I am just, maybe too frustratingly, trying to get the point across that we are not the same as the previous owners. I understand why the name might confuse people though.
My floors are the cleanest they've ever been because my 17-month-old nags me to vacuum. I've been meaning to get him a little Dirt Devil or something, so he can do it himself. (He tries with ours but it's just a little too big for him to manage.)
Differently in different projects, but usually adopting CalVer is a sign that, unlike with SemVer, you're not using the version number to connote backwards compatibility. Code that continues to be accessible via the same path/name/etc. is always backwards-compatible (i.e., if a consumer application would compile or run fine on a newer version without errors, there aren't hidden semantic changes). If you need to make a backwards-incompatible change, you handle it in some means other than the version number, usually either by renaming the project, the import path, or the function.

Looking at the example CalVer projects: Ubuntu follows this model because it's the model of basically all UNIX distributions, that a particular command name doesn't change meaning / API without either a deprecation cycle or an explicit action from the sysadmin. If a command changes incompatibly (e.g., Python 2 to Python 3), it gets a different name (e.g., /usr/bin/python to /usr/bin/python3). If a library changes incompatibly, it either uses symbol versioning infrastructure to provide old and new versions of the function (e.g., fmemopen@GLIBC_2.2.5 is now provided by libio/oldfmemopen.c, and the fmemopen@GLIBC_2.22 implementation, which fixes tons of bugs and drops questionable features, is only visible to programs compiled on a system with glibc 2.22 or newer), or the library itself has a new filename (e.g., at some point libcurl.so.3 became libcurl.so.4). Therefore, code that compiled and ran fine on, say, Ubuntu 16.04 should generally be expected to compile and run fine on Ubuntu 18.04, or less commonly, not run at all with a clear error up front about the specific missing functionality.

Twisted, youtube-dl, and pytz follow a similar model. Code written against them years ago should generally continue to work; the version number provides information on new features, not on deprecations.

Teradata UDA is different, but it follows the underlying CalVer philosophy of breaking changes being something to avoid. (But it uses a year and month to indicate an API compatibility level, which isn't how the rest of the CalVer projects use dates.)

So the answers to my bullet points for CalVer are generally ">=", "Rename the functionality, do not ever redefine an existing name", "Newest compatible dependency is fine and you should definitely have integration tests," and "Diamond dependencies to different versions aren't a problem, diamond dependencies to different names e.g. libcurl.so.3 and libcurl.so.4 are discouraged but should work".
Still not a reason for a row 19 person to board when rows 45-50 are called.
I see the biggest difference being that with commercial software you know when to stop and move on to something else.
yes, you'd probably need to pay for a business account to get VPN access anyway
Redundant physical networks using the same technology are a vast waste of capital.

It's the same reason we don't use separate networks of water or electricity. Internet really is the same thing, there are exactly 2 things that matter (assuming it's working) bandwidth and latency though you can easily degrade service via network design etc.

Unfortunately, this results in monopolies which means either public utilities or wasting capital on redundant networks. Globally you see a wide range of approaches to the problem, the US seems to be basing things off of it's healthcare system aka mixing public funds with private enterprise.
Amazon expands Whole Foods discounts to 10 more states
Only if nobody got lastname.com first. My last name is squatted, and the leech will sell it for "only $2995". I later discovered I could get the "lastna.me", but that's prone to be mistyped as well.
Having the ability to execute arbitrary commands isn't something that's unique to JavaScript.
there's a big difference between claiming > 100% tax rate and > 100% MARGINAL tax rate for a specific circumstance. Many jurisdictions have specific deduction boundaries where the next $ earned would bump someone into a very high marginal tax rated on that next dollar. In reality the net tax change for that person in your example isn't a significant material change - a couple hundred pounds on their yearly tax bill.
Ask HN: How Do You Deal With/Manage Vendors Politely?
I go to/speak at a lot of conferences and constantly get vendors aggressively pursuing me immediately after I step off stage, like a line of them, trying to sell me their xyz security/endpoint/infrastructure/devops/AI/blockchain product. It's really a time suck. And that's before the emails and calls start coming with vendors continuing to pitch their product and trying to set up meetings with me. Some of them get really sneaky and passive aggressive when I don't respond, like "Well you haven't answered any of my emails so I guess you DON'T care about the security of your product", or "Your boss XYZ recommended we connect", and when I talk to my boss, they have no idea who the vendor is.

I don't think I've ever bought a product from a vendor as a result of interactions like this, like perhaps many of you. If I hear about something that solves a problem I have and I would rather use a managed service than roll my own solution, I will engage a managed service to do that, but never as a result of pushy vendors. So maybe I need a CI/CD managed service, so I take the ones I know, and search for others that may be new, find one that fits my needs, and start using/paying for their service.

So the question is: How do you deal with pushy vendors, or vendors in general? In my position/business I can't be a straight up jerk to them (and also that's not my personality), but also don't want the time suck. Advice? Anecdotes?
The problem with this study is that there are only two agents: founders and VCs. And whatever credit does not go to VCs implicitly goes to founders.

They did a study of married (heterosexual, this is an old study) couples and asked them what % of the housework each did. The percentages always added up to over 100%, and in some cases a lot over.

There were many reasons why people attribute their own contributions to be greater than that of others.

This just seems to be the same phenomenon on steroids.

They should ask the founder how helpful the VC is compared to the banker, or the advisor on the board. They should perform other sorts of comparisons to add context.

Consider that VC may be performing functions that are useful but are not properly appreciated, for instance, signalling.

Edit: Also consider the VC contribution of raising money and then staying out of the way.
Yeah, neither do I.

Let me know the second you see one so we can both not buy it.
It relies on the parties to take an action (that they are both incentivized to take in order to see if they won). This is similar to atomic swaps - they setup a time boxed window when people must take an action. If one of the parties fails to act in time, they will, in fact, lose their coins.
This issue is important, but it seems trivial compared to the complete lack of ISP competition in my opinion. To me it feels like a bunch of businesses want me to be upset about this, but it doesn't effect me as much as the Spectrum/Time Warner monopoly in my area. If there were competition, it would be harder for them to enact any of these doomsday scenarios I read about.

Besides, the web that I grew up loving has been long dead because of self-imposed censorship or being required to be in the good graces of Cloudfare. There are incredible services available today, but people have forgotten what the wild west age was like. There used to be simple web pages with amazing content, ran by one or two guys. I use to follow this amazing blog (before blog was even a thing) of a guy who was convinced the government was controlling his mind with microwaves. There used to be endlessly fascinating destinations. I'm just disappointed people haven't gone back underground with things like IRC as I assumed they would.
Utility companies usually enjoy both natural and state-granted monopolies for many reasons. The state grants them monopolies because cities don't want multiple companies laying conduits or having disputes over access to existing conduits. Imagine the difficulty of having 10 different cable companies, each wanting to lay cable throughout the city!

Even without state intervention, utility companies tend to become local monopolies, duopolies, or non-competitive oligopolies because of the high barriers to entry. This makes it difficult for startups to compete with the incumbents.

In this case, legislation is much more effective at handling the second-tier consequences of utility companies (e.g. the natural tendency away from competition) than handling the problem itself (the high barriers to entry)
But you do pay the water company based on how much water you use. Why shouldn't certain providers like, say, Netflix, not have to pay more when they use nearly 40% of the pipe?
(https://variety.com/2015/digital/news/netflix-bandwidth-usag...).
Your wish is my command - a co-worker just released this a couple of days ago:

https://github.com/mapbox/robosat
Was about to come in here and ask what will prevent people from just testing out the scooters then buying their own for $300 if they like the experience.

I live in a smallish apartment in NYC and don't have room for a bike so city bike makes sense but I could see myself buying one of these and keeping it in the closet.
You might be able to even compile Go as a static library and embed it in your binary instead of carrying a .so file around. Regardless, Go's FFI story (especially in that direction) is hobbled and you can't do things like share structs easily (for obvious reasons, but still annoying). But yes, as soon as you get to C-level, you can mix and match anything and write about it. Running Go in Rust, or Rust in Go, or Go in JS, or whatever.

What would really be neat is to leverage Graal's polyglot iface a bit higher. I am not sure the status of llgo these days, but compile Go to LLVM bitcode and then leverage that from Java and compile to a single binary. Or even expose Go's awesome stdlib to JVM developers that way. But the practicality of doing some of these things becomes a bit lost beyond toy use.
I see; thanks for the clarification.
I don't know about > 100 years ago, but I strongly suspect that the reason snoring is more common now than it was in the early- and mid-20th-century is because it's so much less common now to have one's tonsils taken out. In my grandparents' and parents' generations, it was typically a standard practice, at least in the places where they lived.

I'm well within the "healthy weight" band, but I had sleep apnea until I was 25. I was finally able to find a doctor who was willing to take out my tonsils after years of problems with them, and got amazingly improved sleep as a side-effect.
Omnibus – Open Source Intelligence Collection, Research, and Artifact Manag
Not sure if this is what you're looking for, but Superset [1] is a pretty cool open source project for creating BI visualizations. You can create pretty much any kind of chart type.

I think it's useful for monitoring both technical metrics and higher-level business metrics like MRR.

[1]: https://github.com/apache/incubator-superset
This comment has been blocked from submission by the Comcast political encouragement network.
love those little bobby tables
> In fact NetNeutrality put in place an expensive regulatory process that often priced out small competitor

Could you please show how Net Neutrality was an expensive regulatory process. And then also show how it priced out small ISPs? Lastly, how is Net Neutrality as a concept a trademark?

Without above it comes over as an opinion, not fact.
>I don't pay the water company based on how wide the pipe is

Eh, this isn't true in most places.

You pay a flat rate since you most likely have a 1"-1 1/2" pipe ran to your residence. Even if you cut the pipe off after the meter and let it run full blast you can only burn up a relatively limited amount of water (compared to what the system can carry). If you have a much larger line it is highly likely that your contract has usage conditions.
SOD – An Embedded Computer Vision and Machine Learning Library
Because as I see it you're saying enabling OP_CODES is a bad thing. You may be right, but you didn't use a very good argument.

You used an 'Appeal to authority' to show OP_CODES are bad then you implied no testing was done by the BCH guys without providing any evidence of such.

So that's probably why you got downvoted.
No they arent, those are all on paper, also "The architecture and SKUs were officially unveiled at a conference on December 28, 2018" looks like they also make time machines.
I'm certainly with you in the minimalist camp. But in fact I use BitBar to add a second clock in the timezone that my company HQ is in, and it's very useful.
My bad. They should add that.
Before 2015, carriers had Title 2 status, and could not treat traffic differently. Net Neutrality came about when they won some court cases saying that they were not title 2 carriers
But SMS is pretty universal--you don't have to worry about whether the person you're messaging has the same app.
Dev pipelines and rollercoasters
My business advice is to get help, which it seems like you are starting by asking here. Good job. But sometimes what you really need is to heed good advice that you don't like.

I hate paperwork, but I have people who are rockstars with it, so they do that. I am primarily the innovator, sales and programmer. I like design and many things, but I realize when others can do a better job, faster and cheaper than I can, and I take advantage of that.

But when I was starting out, I only had myself, and I had to do _everything_. This included all the paperwork. It sounds like you primarily have a motivation issue, look into sources for helping with this. I listened to the audiobook version of Solving the Procrastination Puzzle [0], there are at least a few brilliant ideas in there that will help anyone. I am a workalohic in some ways, but I feel perpetually lazy and behind, yet run my own business and spend more time working that most. Go figure, yet I still hit procrastination walls on some topics, like paperwork or billing, etc...

The reality may be that you made a huge mistake, and just need to own up to it, and get as much money back out of this venture as you can. But if you want to own up to current and past failings and make a go of it, keep trying.

But, I have to say that the reason my business worked is because I simply wasn't going to do anything else. Period. You couldn't force a normal job into my hands, when I wasn't working for clients, I worked for myself. I have short, medium and long term plans and I stuck on a drive to do them all. If you simply don't have this, or if you try to create this drive and fail to do so, it's better to close up shop and find the thing you can do.

Having 50k in the bank is pretty damn cool, you have some skills at managing money to get that far. You may want to reassess your primary abilities and refocus to something you are actually good at. Right now, making software doesn't seem to be it. Or maybe it's the software you are focused (or not focused on, har) that you need to reevaluate. Maybe there's a project that isn't as financially viable, but you would actually finish it.

Last word of wisdom, decent software that is finished and working is worth more than perfect software left undone.

I hope you figure out your problem. I have a brother in Japan teaching English, I know there's not a ton of money in it, but he is happy and satisfied with his life. Being happy/satisfied may is perhaps more important to consider...

[0] https://www.amazon.com/Solving-Procrastination-Puzzle-Concis...
Thanks for the invitation, I would love to take you up on it but Tokyo is a long way away from where I live.

I've actually had multiple freelance contracts locally but I've never managed to do any of them really. I had one making a business database of properties for a realtor where I couldn't make any progress and just stopped contacting them. I want to email them to apologise but I can never bring myself to do it.
One of the things I like about go is that the path of least resistance is straightforward code. Getting a program working and working correctly while being straightforward is usually the starting point to getting a correct program that runs fast enough. Go's tools for testing and benchmarking and it's compilation speed make it relatively easy it iterate on a program while tuning it.

This example was really nicely done; it's a classic problem, parsing input data. Some problems, on the other hand, require a different approach. See for example Knuth's wonderful introduction to boolean satisfiability in The Art of Computer Programing, Vol 4B, see [1]. Here the algorithms are really important to performance.

[1] https://www.youtube.com/watch?v=g4lhrVPDUG0
I don't have a toddler yet, but I do anticipate prohibiting knives for a while. I keep them very sharp; any of my chefs knives could easily remove small digits.

Another commentor mentioned nylon knives though, maybe this is an interesting possibility.
Why do we care so much about being dressed?
Combining Redux and Apollo Containers
I wouldn't mind latency being thrown into the typical Mbps marketing jargon, at least it will get some attention (which has sorely been lacking).

If we can open up these rules while radically increasing enforcement of quality of service then this might be a good thing. It might be good to replace "up to 75Mbps" with "guaranteed 50-75Mbps and 5-15ms ping to nearest public internet junction, 95% of the time during peak hours." I'm sure some folks might even sign onto world-beating five-nines performance guarantees too.

But this is probably just a dream and we'll see the ugly product differentiation you're describing.
What's wrong with that design patent? It seems both unique and non-obvious to me, if a bit silly. I would be very surprised if its issuance put any existing bun manufacturer into infringement.
Building a wired network to residences is prohibitively expense. So much so that the only way cable was originally run was by the government heavily subsidizing it. In return for their investment cables companies received local monopolies on their service. DSL became a thing because the phone company already had access to the house, thus only the cable company and the phone company was allowed to run physical wire into your house.

So, today we'd have to repeal these monopolies, and then new companies would have to run all new infrastructure, or somehow get the incumbents to allow new companies to use their infrastructure, which is unlikely.

Frankly, new highspeed wired ISPs are highly unlikely, what we'll probably see is wireless because it's more economical to install.
I'll take wisdom and experience over dubious claims of "fluid intelligence" for most roles.
Test out of high school.

Get a job in tech.

Go to school and get a degree in the Humanities.
The theory is, a faster-growing company will outcompete a slower one in a winner-take-most market. You could grow faster with more capital. If you eschew it, someone else will take it and overtake you.

This is just theory to me, as a nonentrepreneur.
Author said it takes us back to C and you are saying it makes perfect sense that it gained dynamic language converts? By your argument, it is passed over by C programmers too making the original statement also not make sense when framed that way. Or maybe you meant only the first part made perfect sense?
EE launches smart number technology – use multiple devices with a single number
One interesting thing I've learned as a technical founder is that the difference between lame business people and great business people is actually just as big as the difference between lame engineers and great engineers, if not bigger. Great business people and investors will give you actionable insights, lame business people will give you generic business advice that will waste your time.
I wonder if they'd take this as an opportunity to apply extra surge pricing?
The parent didn't say "don't have any float". I have had to translate between little endian IEEE754 and big endian IBM format, roughly copying what HDF did. Protein crystallographers invented their own binary file format rather than just using HDF, and didn't define the binary floating point format, so that the files weren't portable initially.
Are there any notable SF works where it's more or less impossible to estimate the culture and era of the author?