skysight-inc/HackerNews huggingface dataset:
They're literally throwing around money creating new coding tools, languages, buying GitHub, LinkedIn, ... if we were to debate the effectiveness of its spending, there would be a lot to talk about.
> I predict that over time Go's GC will evolve to become very similar to the modern GCs that Java HotSpot has.

At which time the talking point will become "look how advanced and sophisticated it is!"
Came here to say this, although in a slightly different way. No matter what your bill rate is, if your commit is for xx hours per week/month, you're always going to feel like you're losing. Especially when you _inevitably_ encounter the customer who gets irate when you could only manage yy hours of brainpower in a week, even if those hours were superhumanly productive (and they probably were, amirite, or you wouldn't have burned out early for the week). In an age where so many people are seeing past the lie of butts in seats for 40 hours a week, don't be the one to subject your own self to the same.
This type of society worked back in the pre-Regan days because we had institutions and unreasonably violent/crazy people would get carted off before they could get around to hurting others.
Show HN: Raw Closures
As someone who's been on both sides of the table - client and contractor - I completely agree. I never do or ask for fixed-fee.

When I'm the client, I feel fixed-fee gives the contractor an easy backstop/fallback position - they figure they can half-ass the job and use the additional time to scout for more work.

When I'm the contractor, it's the same, but in reverse - fixed-fee makes clients feel like they can demand the moon beyond spec at no additional cost.

Hourly/daily rates make sure that BOTH parties have something at risk, which tends to be keep everybody in line. The contractor's at risk of the client firing them. The client's money is at risk if they keep demanding endless revisions.

Actually a good lesson for business in general.
Bloom+Hybrid+Mother's+Day+Sale
I'm sorry. It was wrong of me to descend into direct personal attacks on others. I didn’t mean to reduce the quality of the discussion here.

I hope my original comment (https://news.ycombinator.com/item?id=19857878) in this thread was interesting/informative, and consistent with HN guidelines. (Please let me know if it wasn’t.) I acknowledge I made additional comments after that in this thread, which were rather nasty, and I wish I hadn’t made those comments. I had a feeling I shouldn’t make those comments, but at the moment, I was feeling very upset, and I let my emotions out on the keyboard.

The topic of U.S. immigration policy is a highly emotional and sensitive one to me—it’s been a hugely defining factor in my life for the past 12 years. It’s why I haven’t started my own company (and applied to Y Combinator). I found a lot of comments deeply hurtful and emotionally traumatic—it was like they were rubbing salt on my wounds. I felt like a Rosa Parks in the 1950s South.

I’ve honestly never enjoyed commenting on overheated topics like this one. It’s been emotionally draining and harmful for my mental health. It has ruined my mood and robbed me of my happiness and joy for multiple days. I honestly don’t know why I subject myself to this suffering.

I think I’m attracted to this topic because of how much it affects me (and continues to affect me)—and I’m tempted to commented whenever there’s a discussion related to it, in a rather-naive hope of informing people of the true nature of things, with a hope that it might cause people to care. The response has often been depressingly negative. (A case in point being SamReidHughes’ comment saying “There's no reason why our immigration policy should care about you.”)

Anyway, I concede that that’s no reason to shoot off incendiary comments. I don’t ever talk like that in real life, and rarely ever even in online life. Those incendiary comments are emphatically not representative of me. It’s just that this topic (U.S. immigration policy) has a way of pressing all the wrong buttons for me, and putting me in a very bad mental state.

I’m not sure if I should completely refrain from this topic on HN. I don’t know if there’s any benefit to me continuing to comment on this topic. (If you felt like my original comment on this thread was constructive and in line with HN guidelines, please let me know.) I could attempt to continue contributing to future discussions of this topic (with the depth of knowledge on it that personally experiencing it has bought me), and try to do so without letting my emotions get the better of me.

Alternatively, it might be good if discussions around this topic were generally discouraged. It would require the mods to make that a policy, but that might be healthier in the long run. The comments that are made on this topic often have a tendency to be emotionally-traumatic triggers for immigrants like myself. I suggest it might be better for the health of the HN community, if we could somehow generally discourage people from getting into long-winded (and often-heated) discussions on this topic. But that’s your call.
It's not helping any well water or runoff in the area.
That's what an Fn key is for. You can add a numeric keypad right under where the user's hand already is. No need to make everyone type with their hands way off to the side.
Is a value type different from a value class?

https://github.com/google/auto/blob/master/value/userguide/i...
Actually, you take that number, PLUS the number of empty Uber cars, PLUS the number of empty taxis that would not have been empty if there wasn't Uber...
Why would the bank need to hedge their exposure? Isn't part of their job to create those type of synthetic products based on risk profiles and trade them accordingly?

They might have edged their position by issuing an actual short, I'm only saying they don't necessarily have to.
Lol, didn't know that. We had to write it ourselves in high school.
Target is fantastic for home goods.

Clothes, shoes virtually all can be bought directly from the manufacturer (well the brand owner.)

E-commerce outside of Amazon has improved greatly. I can’t even think of the last time I had a problem ordering from another e-commerce site besides Amazon. I order food from lots of different sites and I wouldn’t dare do that from Amazon anymore.
> It legitimately took me 5 years to get really good and I still sometimes cut myself

I feel like that some people (myself included at times) just like to develop skills with a steep learning curve regardless of how much benefit it actually incurs.
Your San Francisco parking experience is very different from mine.
Do unions practically matter to entrepreneurs? You'd might be better served worrying about whether your business will crash and burn (as most do in the first N years).

Once you have a thousand people, then really think of the implications of unions. To have a dozen people and worrying about your totally-gonna-happen-exponential-growth and the consequential unionization seems like a short-sighted use of limited hours you have in ensuring your startup's success.
Very true, we should never criticize anything bad because we can't criticize everything bad. We do live in a society after all.
Spring Boot does what it's asked to do, which is to load everything it finds. The dynamic class work has basically nil effect on load time. The core performance constraint is that classes are loaded essentially linearly. If you ship with something enormous like Hibernate, that's thousands of files read individually from a zipfile.

Spring folks are actively involved with Graal. I see a lot of excitement internally at Pivotal. Watch this space.
These birds were huge. There’s a statue of one in Queenstown - worth a look if you are there.
https://www.google.com/search?q=moa+queenstown&rlz=1CDGOYI_e...
FreePBX 7.6 Distro GA now with Asterisk 13 certified
When Linus introduced git he didn't seem to care at all about decentralizing from a political standpoint, just from a "I can work on this from my laptop without an internet connection" point of view.
If I had to say anything I would guess that the number you unpack has to match the number of things returned rather than being a head and tail.
It's worth noting that in a way, social behavior is a neotenous trait in wolves as well. Wolf packs are basically families.

The "Alphas" are in fact the father and mother; the rest of the adult wolves are their offspring who haven't yet left the pack to try to establish their own. If the parents are still hale and healthy when the young adult wolves are ready to reproduce, they'll leave the pack to seek mates and establish their own pack.

So pack-style social behavior in a dog is essentially neotenous as well.
Startups don't use Java because Java is for large-scale stable long- lived enterprises, not for prototyping simple small web apps that might be thrown away in a couple of years.
Alternative: More Parking
To what extent are Americans even allowed to sell anything in China?
Dumb question. Why do reified generics make interop challenging? Or is it reified generics plus value types that don't inherit system.Object? Couldn't the language implementations basically pass around ICollection<Object> in .NET somewhat similar to how they do in Java?
Right. The article doesn't explain why an electromagnetic sighting is better than the gravitational one.
Facebook's Zuckerberg hails French hate speech plan as EU model
Why don’t we just levy a 5% tax on every stock trade? That would provide a lot of funding and also get rid of front running, flash crashes, and a lot of kinds of market manipulation in a hurry. It would also make sure that any stock trade was with the intent of making longer term investments.
Rust errs on the side of not putting things in the stdlib. Even things like random number generation or regexes are not in stdlib.

The excellent package manager (Cargo) makes this a non-issue.
"What security should I know?"

Which initially horrifies me and I give an exasperated reply somewhere along the lines of "All of it. None of it. It's easiest to learn how something works once you realize it is the very thing causing your entire system to break." And then I smile.

They're going to make a lot of mistakes in their career and ultimately what's important is that they have the right attitude to learn from them.
I don’t recall any clothes I have that say made in China? I think the Chinese labor cost is too high for garments. Yes, there is a huge mark up, but if the clothing brand is ok they are doing quality control and providing some consistency besides the whole style/fashion part.
Cannot agree more. Syntactic sugar or certain more advanced constructs in the end have very low ROI for experienced developers, which can utilize very well the existing language features and extend their expressive power with internal DSLs. The costs associated with the tooling, hiring people with necessary expertise etc at that point are more important.
If you use hot water to shave, Gillette blades dull very quickly. If you use cold water, they last longer than DE blades. It mostly has to do with the plastic coating on the cartridge blades. However, if you're skilled at shaving with a DE, technique actually prolongs your blades life into many shaves with the same razor.
But the Portal element won't exacerbate this issue vs what sites are already doing with iFrames and custom JS.
Adopting Styled Components with TypeScript in React Native
Did you get any solution from there?
To me it seems that these are just randomly generated certs with a CN
Question: Why is Offline documentation and the Help Viewer in Visual Studio 2017 still horribly broken? I keep it around for when I don’t have internet access but it’s next to useless. Why keep up the pretence? (In comparison, the CHM and DocEx from VS6 through VS2008 work perfectly and are very reliable)
This approval is just a first step; we intend to augment (subject to SEC approval) the exchange's listing rules with those innovations.
Sure, that would be nice. Maybe I'm just not familiar with unions, but what are some examples of high performing / high quality companies with a unionized workforce?

My only experience is friends who have worked in unions and their stories make it sound like there's little to no chance for advancement besides waiting in line, so at best people skate by and do the bare minimum and at worst actively try to subvert management decisions.
I have no idea what you're talking about; we're discussing small, incremental changes in something whose design I have nothing to do with otherwise.
Does Uber even want to encourage people to take more rides if each single one is at a loss? It's hard to envision the strategy going forward.
> the guy who works on his project with great care and dedication for over 10 years now?

You're assuming he'll always work on his project with great care and dedication. Humans are, last I checked, mortal; even assuming he doesn't eventually tire of maintaining it and/or decide to sell it to someone else to maintain it (that someone else being by no means guaranteed to be neither negligent nor outright malicious), he'll almost certainly fall victim to the Great Garbage Collection Algorithm In The Sky at some point, and now all of a sudden you're tied to a library that now literally nobody can legally maintain (because the one person who had the rights to publish new versions is dead).

Even if he had the foresight to create an LLC or other business entity to abstract ownership away from his own person, that's still dependent on that LLC continuing to meaningfully exist. Ain't like companies are really immortal, either.

Why deal with that hassle when there are plenty of libraries that don't have that problem (because they're released under licenses that permit the users of those libraries to fork and continue their development should it be necessary to do so)?

If you're willing to pay an independent developer for a closed-source library, why not instead pay an independent developer for a not-closed-source library and get the best of both worlds?

> Instead of paying $350 to a security analyst, I'd better pay them to an independent closed-source developer who makes a living from his software.

If I'm paranoid enough to feel the need to pay someone else to audit my dependencies, FOSS would save me money; I'd only have to pay the $350 v. having to pay $350 + the source code price.

And no, just paying the original programmer is insufficient; the point of an audit is to establish trust in a system, and the original programmer has a pretty obvious conflict-of-interest if he's trying to, you know, sell me the software.

He could, of course, seek out a well-known third-party auditor to independently audit each build, thus being able to say "no need to take my word for it; this totally trustworthy other person checked it out and confirmed it's totally safe". While that's not quite as reassuring as a customer-initiated audit, it's certainly better than "just trust me, mmmkay?".
The number of Linux issues on bugs.swift.org is still significant. Even when code compiles on Linux, it often doesn't work without crashing, or has different behavior. As someone who has tried to port (non-GUI) Swift code from Mac to Linux, I'd say there's still a ways to go.
> Having instantaneous access to Applications / Places / System (with text labels!) makes so much sense

I don't really get that. I suppose I've just never gotten used to it, but I just find that typing the name of the application is so much easier and faster. If I know I want to e.g launch Nautilus, why would I first spend time thinking about whether it's a "place" or an "application" or a part of the "system"? Is my text editor an "educational" program or an "office" program or an "accessory"? Or maybe _that_ is a "system" tool?

I'm actually genuinely curious about this; how is it better to mouse through hierarchical categories and look for an application, instead of just hitting super and typing the first couple of characters? Especially something like KDE's start menu, where you can hit super and start typing, or hit super (or click the icon) and mouse through similar categories to not lose the discoverability benefits of categories.
Google made $billions from Java while Sun went near bankrupt, and is now a top-10 wealthiest company in USA. Oracle trying to get $ from Google in partnership with the former Sun is a different issue from your company's risk.
You may be in for a treat if you haven't already come across protothreads [0].

They provide a form of stack-less, co-operative multi-threading and are aimed at microcontrollers.

I came across them by chance, and have used them on an ESP8266 – it's really made everything feel much more clear and far less confusing.

You do need to wrap your head around the trick, but that really shouldn't take long. You also need to put any state that you expect to be preserved between calls of the function into something more persistent – just like with state machines. The examples all use static variables, but I am happier using a struct pointer to maintain state.

[0] http://dunkels.com/adam/pt/
They bought Minecraft for 4 billion.
Also drivers circle a block every time they need to add a passenger. The one way streets may make left turns safer, but they increase the time a car has to be on the road in any given area.
Yeah why not? Just charge a price and see what happens. Willingness to pay is based on value perception and that's a hard thing to gauge.

I'm not seeing a rosy path to victory though.
Not GP, but it's _very_ limited.

Off the top of my head, things you can't do:

# nested unpacking
(a, b), c = ((1, 2), 3)

# destructuring arguments
(lambda (a, b): None)((1, 2))
I think this article is very short-sighted.

Furthering space technology involves developing and investing in better solar, more efficient closed-loop environmental systems, waste management, low-impact food production and a zillion other things that seem to me that would absolutely help improve conditions on Earth.
It was not an IPO as there was no public offering. Instead, the company filled an S-1 and was listed on an exchange allowing for secondary trading.
I don't think it is so simple. Eg: people now taking extra trips because it is easy and cheap to do so. Eg: "I'll just Uber the 6 blocks to my next shopping spot" instead of walking. This happens in my friend group all the time. Plus people traveling to the city at all BECAUSE Uber makes intracity travel easy. Eg: I live in the East Bay and hate driving within the city, but am happy to be escorted around it on a whim but would have otherwise stayed more local.
Ah yes, how dare anyone be offended by anything you personally don't give a shit about. I share your outrage.
> IT Runs on Java 8 using Go

> IT Runs on Java 8 using Rust

> IT Runs on Java 8 using Tensorflow

Still makes sense
Kotlin is a light syntax for a coding style. It's as easy for a Java dev to learn Kotlin as it is to learn Spring or Hibernate or whatever library or framework the team at your new job uses
I can confidently say I cannot get the same shave, with less razor burn, with cartridge razors versus straight razors/DE safety razor. They just don't seem to get through thick longer facial hair without trouble. With a straight razor, doesn't matter how long the hair is, I'll get through it quickly whether it's 24 hours old or six months old hair.
Oh wow, thanks. I didn't know that.
Meh, look at npm right now. I prefer this switch even if it means switching again in four or six years.
Right. Amazon is and has been accumulating a massive vertically-integrated empire of physical infrastructure they actually own or lease.

Uber is accumulating… uh. Microservices? Negative goodwill?
This started before my time at Mozilla, but I think several different systems grew out of the "go faster" initiative. Of them I believe the fastest and most flexible means of shipping changes is Normandy, which is primarily used for our shield studies. Like the blog post says, we need to revisit this.

(Disclosure: I work for Mozilla)
Use Intel's AV1 encoder for more speed:

https://www.phoronix.com/scan.php?page=news_item&px=SVT-AV1-...

https://github.com/OpenVisualCloud/SVT-AV1
We use https://github.com/cakephp/phinx works pretty well. It just runs on deployment. Thankfully I've never had to try using the rollback feature.
Classic HN lol.

Just get one of the engineers to write code to get driver-partners excited to be on the road. Seems like an easy weekend hack.
Why Airplane Boarding Got So Ridiculous
Why don't we look for some concrete information?

According to the statistics reported by https://www.codingvc.com/which-technologies-do-startups-use-..., Java looks like the fourth most commonly used language in the startup world, and its usage is not particularly well correlated with success.

Both Ruby and Python are more popular than Java, AND are better correlated with how good the company is. Your odds of being in a successful startup are improved if you are in those languages INSTEAD OF Java.

What about from the individual programmer level? Triplebyte did an article about how programming language and hiring statistics correlate. My impression is that their programmers are mostly being hired into relatively good startups, so it is a pretty good view of the startup world. That article is at https://triplebyte.com/blog/technical-interview-performance-....

Long story short, Java was the #2 language that programmers chose. Behind Python. Not so bad. But choosing Java REDUCED your odds by 23% of actually getting to a job interview. And for those got to a job interview, it reduced your odds by 31% of actually getting hired. By contrast Python IMPROVED those same odds by 11% and 18% respectively.

Apparently the startup world doesn't like Java developers either. You'd be far better off with Python.

Now I'm sure that you can trot out every successful Java startup out there. And there will be quite a few. But based on available data, not opinions, I did NOT express tunnel vision when I said that the startup world stays away from Java in droves.
https://github.com/golang/go/issues/31977
Clearly a trip that is taken has utility to the person taking the trip, so the "not at all" outcome is a bad one.

People will use the best option they have out of the ones available to them. Transit is usually faster than Uber for trips to downtown or the Mission, but try getting to Miraloma with it.
Yeah, because if you are going to give a tax break definitely don’t give it to people starting a business that have very low net capital. :p all those cafes and booutiques around the corner, let’s just bulldoze them and create more parking lots with meters while we are at it ;)