skysight-inc/HackerNews huggingface dataset:
> folks were getting hired to write web apps with little formal training

Yes, well, at the time, most people with formal training wouldn't go near a web app project with a ten foot pole ("it'll all end in tears", they said). And old-school Unix hackers versed in Perl weren't necessarily any more likely to have a related degree.

> I can only imagine the technical debt that is accumulating right now in the industry.

Don't worry about it. Most technical debt will get wiped out with the failure of the company (usually for reasons unrelated to technical debt). Companies that survive will do so despite the technical debt, and will have the resources to rewrite things (hopefully avoiding Second System Syndrome).

OTOH, I can only imagine the future pain that low quality DL software patents are going to cause when IP from failed companies gets sold off.
Peter Thiel Gains New Zealand Citizenship
Fake Think Tanks Fuel Fake News–And the President's Tweets
HN doesn't seem to like mine, but I've always asked "tell me about some project, can be a tiny shell script, that you did entirely by yourself: the code, the docs, the install". It has to fit through the filter of nobody asked you for help, if they sent you a thanks, that's cool, but they need to be able to install/learn/use it on their own.

If someone is claiming to be an architect and they've never done that, that's a red flag for me. Kinda like asking a building architect to talk about framing. You'd be surprised at how many of those guy have never swung a hammer and they "design" stuff that can't be built. Sort of the same with software, IMHO.
Automation as defined by that comment is a really low bar. It probably is possible.

> That means an engineer can design an oil well at his desk. With the press of a button, an automated system would identify the equipment needed from a supplier, create a 3D model and send instructions for building it out into the field, Hashmi says. “That is automation.”

I'd be very surprised if that doesn't already exist: printing a 3D model, submitting an order for the parts, and sending the documentation to the field.

That's assuming the engineer has identified the parts and written the instructions. Automatically doing that might be more of a challenge.
Not only would NZ society pay for your healtchare if you lost your leg but they would also pay for your rehabilitation, any other health issues, and guaranty you an income for life.

Also if you pass a certain threshold of medication usage (it's not much, I get prescription allergy medication and I passed it) then you don't even need to pay the $5, that's not to mention the fact that if you are poor or unemployed you also don't need to pay for medication.

The problem with private healthcare in NZ is that if there are complications they call an ambulance and send you to a public hospital for an emergency, which are better equipped.
Onion Sites That Don't Suck
Hi guys,
Would love to hear your feedback on this app.
I'm happy to answer any questions.
Thanks,
Shalin
There was an firefox extension that did this as well, but it's been discontinued: https://github.com/palant/suspendbackgroundtabs

I wrote my own script that does this: https://github.com/kahing/bin/blob/master/throttle
The ORCA card system in the Seattle area is a great architecture question. You have a bus/transportation system that has:

1. RFID cards that tie into

2. Electronic wallets

3. The busses are not always internet connected

4. You need to be able to refill your card either online, or via kiosk.

5. You also want to be able to refund card balances.

What system can solve this? What drawbacks would the system have? How could the system be scammed?

Bonus questions are: "6. The LINK rail allows you go scan your ORCA card when you get on and get off the train, so you only pay for the number of stops you're on. How would you include that? 7. ORCA cards also allow for free transfers-- so if you take a second ride within 3 hours, it will be free. How would you include that?"
I am not really sure what this is.

The first thing that popped in my mind was the contest from the book Ready Player One
This would be great - and the measurements used to do this throttling could be used to populate that data!
Note to HN readers: This is a Google Voice team member providing some background information on how the new apps came about.
> Optional also only applies to value types

no - Java's Optional applies to reference types.
Completely true, which is why I'm hoping that lawyers from organizations like the ACLU and NAACP will be included in the team. Hopefully they would be able to come up with a reasonable working definition of 'fair and representative' that can be optimized using publicly available information.
The Relationship Between Skyscrapers and Great Cities
> or use anything written in it

As I often say on HN, I must be missing the sarcasm here...
Ping. Remote positions?
You can enforce safety by using the strict type system combined with polymorphic memory allocators in C++17, and get quite close to that with C++11.

The only thing you cannot exactly prevent is "cast_dammit_cast".
Microsoft's technology portfolio & research /far outstrips/ anything LinkedIn did or would encounter.

I'd guess that this appointment is Cloud/Azure related.
>Housing? Like I said, that's only about 20% of the average American's spending.

BLS estimates on average its more like 33%. And urban areas are significantly higher than the suburban areas. https://www.bls.gov/regions/west/news-release/ConsumerExpend...

When you consider how little the average family is saving, then you'll see why there isn't a lot more extra money to throw around.
So... you can assign null to a variable whose type is illegal to instantiate (but not to define), and code which has that variable in scope which will compile with the assumption that the type can be instantiated.

>Is it safe for Foo<String> to be a valid type?

Wrong question. Is it useful for Foo<String> to be a valid type? The answer is probably no. So why allow it? The below example does not come close to explaining why this should be a language feature.
This made me picture one of the old school nintendo games where your character starts sprouting flames when on a hot streak. There are times I would like to see flames flying off tabs that are pegging my cpu.
It seems obvious that it would fail. Community cohesion works by each person having a high level of connection with each other person. I'd say on the order of (n*n) connections.

Of course, this has implications for large democracies, as well as large communes.
"If you were the size of a quarter and trapped in a blender, how would you reconcile having a dime-sized 'package'"

I forget the blog, but it was from an unused script off of silicon valley, interviewing for a new CEO of PP.
There are commercially available systems for jamming speed measuring lidar used by police.[0] Although I am unsure if this would disrupt a line scanning lidar

[0]https://en.wikipedia.org/wiki/Laser_jammer
> Every 3D movie is also offered as non-3D for those that don't like it

This is not true. Every 3d movie takes up IMAX screens that could be used to show 2dd versions of the movie. The 3d IMAX version has less visual fidelity than the 2d version and actively makes people feel sick.

Because movie theaters believe they can charge more for 3d often 3d movies take up every single IMAX screen and do not allow people to enjoy the best possible experience.

3d is a stupid gimmick and ruins movies.
Mark Zuckerberg Says He's Not Running for President
Pigeons as Trainable Observers of Pathology and Radiology Images
Sorry but that's just not true.

https://www.kingsfund.org.uk/projects/nhs-in-a-nutshell/nhs-...

The specific cuts you mention may have happened, but money going in in real terms has increased.

How much is the "right" amount to spend on health care is probably for a different thread.
World class engineers (especially data eng) who built some amazing open source things, but internally was a mess.

The reason LinkedIn is a terrible product is because it was mired internally by chronically poor engineering leadership and product politics. Nothing ever got shipped. This new rollout is nice but 5 years too late.

I'm really hoping the MSFT buy will change things, as I really believe in the product and there are some great engineers there.
The WebGL demo "After the Flood" linked in the post is really beautiful. I don't play games but this technology is very impressive. Try it for yourself if you're on an updated Firefox (51+):

https://playcanv.as/e/p/44MRmJRU/
I think the "more cores == faster" benefit is overstated.

I've tried to create servers for massively multiplayer games in Clojure and Go. What I've found is that it "takes some doing" to be able to efficiently use many processors in parallel. You can't just slap on a pmap call in Clojure or do the equivalent cheesy channel trick in Golang and have good utilization of all your cores in parallel.

It's even more overstated when something like Go can mostly scale as well over multiple cores but be x times faster while doing so.

For what value of "mostly scale as well?" For me, that means doing a little extra design/architecting to break out your Golang server process into multiple worker processes.

it's 10 years later and we haven't seen massively parallel architectures take off.

Because there are still barriers that are a bit too large. You either wind up having to do weird things to do what amounts to efficiently passing data between cores, or you end up using a slower language that's a bit far from the computing mainstream.
> ...It's even more overstated when something like Go can mostly scale as well over multiple cores but be x times faster while doing so...
> I suspect other languages are going to fold the good parts of Erlang/BEAM into them and limit its long-term adoption.

Comparing a bare-metal-but-with-GC language like Go to a miniature operating system like Erlang isn't quite fair -- in comparison, Go is missing an actor model, buffered CSP, crash supervision, hot upgrades, remote console/tracing/debugging, and built-in clustering (to name a few).

Once other languages adopt "enough" of the BEAM featureset, they'll have similar performance.
> Another area where there's a glut of highly paid and semi-skilled workers is web developers.

I'm not even sure that this stops at web development.

It's my general feeling that in all software there's a small core of very talented developers that are pushing the boundaries of the technology and an army of semi-skilled developers that are building off of their labors and backfilling functionality using the patterns established by the leading developers. (Most notably in the "quality assurance" teams of some large software firms.)

Over time I expect that artificial intelligence and more intelligent tooling will eliminate many of these "backfill" positions. I'm not sure what happens when this occurs as it would seem that survival of the fittest might leave many software developers unemployable (myself included).
When the 3D movies disappear, is it more reasonable to expect that cinemas will take the cut to their income, or try to raise their 2D ticket prices to make up for the lost extra revenue? I'd expect prices to go up, at least in the formerly-3D theatres that already have the upgraded, premium equipment. In fact, one of the ones nearby does sell tickets to their premium-level theatres for a few extra dollars, even for 2D shows.
Consider 'ownership' as 'control' of a resource instead if it helps (control of access, of distribution, of use, etc.).The word has a lot of subjective baggage from our own culture and economic system that can cause confusion in these sorts of discussions. Whether you're talking about private or communal ownership, it's still just a form of ownership. Even when we talk of communal ownership, such as Hawaiian lands pre-Cook (actually, it's a pretty fascinating subject to read about, especially with how they wound up transitioning over a relatively short time and the protections they tried to build into that transition),[0] there's still some method of controlling access and use. That can be as simple as cultural norms that exemplified a sort of "don't be a jerk" attitude towards shared property that's widely accepted, or some sort of ruling authority that granted access, dictated acceptable usage, punished misuse, etc.

0. http://files.hawaii.gov/dcca/reb/real_ed/re_ed/ce_prelic/lan...
well, there are asm.js and in the near future web assembly (basically, binaries for the web)
FWIW, Service Workers allow content to be downloaded in the background and to be made offline.

Mainstream gaming will never catch on the Web. But Mozilla is working on WebVR to create an open and distributed platform for VR (https://mozvr.com). You'll be able to publish VR content in seconds and traverse from world to world. WebGL2 is exciting for that space.
The WebGL demo "After the Flood" linked in their release summary post is really beautiful. I don't play games but this technology is very impressive. Try it for yourself if you're on an updated Firefox (51+):

https://playcanv.as/e/p/44MRmJRU/
Of Algebirds, Monoids, Monads, and Other Bestiary for Large-Scale Data Analytics
This time last year they were aggressively hiring - was there FY that bad in earnings?
How to Style Plaid
D.R.O.N.E. A sci-fi multiplayer arena with unseen amount of creative freedom
Couldn't agree more, same here.
Does anyone else think the login popup is a bit annoying? Is there a way to go back to the way it was before?
Abortion Science: Heartbeats Are Imaginary, Unborn Babies Aren’t Alive
why do you think there's massive traffic going into cities during rush hour, not out? that's where jobs are.
I'm pretty sure that's not the expected behavior :) Do you have a test case?
Trump silences government scientists with gag orders
"We don't need as many senior people..." said Mr. Toporek.

Interesting. I wonder if that's management, or senior technical roles. Not surprising that there's some overlap after the jet.com acquisition though.
Thanks for getting the word out. Am glad this post of yours made people (including me) take action to help!
I thought this was the case too, so I tried letting Firefox stay in memory using the Minimizetotray extension but it was still lagging. I had e10s enabled with just ublock origin enabled. I quit trying to optimize it further and switched back to Chrome.
Why Nerds Are Unpopular (2003)
What a wonderful and candid reply. Those 4 things are common feedbacks as a PM. It's a role where it can be easy to fool yourself that you think you already know everything. I believe a lot of PMs (myself included) often/always need to continuously improve on. But few would be as open and receptive to speaking of them, or ready to actively work on being more humble, more accountable.
Oh no Microsoft accidentally switched the default browsers of the 5 Vivaldi users to Edge.
It's called "outstream" video ads. (instream would be a pre-roll where it plays over another video you are wanting to watch)

The publisher has not control over this and probably doesn't realize it's happening, it's purely the 3rd party ad provider they are using that is controlling that.

There are standards in which most ad companies follow (user must be 25% in view, ads must be muted...etc), but recently a large number of Israeli based ad firms have begun running outstream ads without these standards. The purpose is to drive up the view and completion rates. This gives them access to larger media buyers and higher fill rates (filling video ads for every page load is very hard to achieve)

Reference: years of being in the video ad industry
I thought with the WebAssembly we can have (sort of) both? (not really binaries because it's bytecode and not really on the web because it runs somewhat in a different context, but then again, are web workers not on the web? Perhaps it's hard to define what "on the web" means).
But when you "boost productivity" by taking away ownership of the product you're trying to turn the engineers into code monkeys that implement your wishes without too much questioning. In reality it decreases productivity because you've taken away a big part of the fun of building things, the connection with the users and the business. And it drives away the better people.
EPA Freezes Grants, Tells Employees Not to Talk About It, Sources Say
You have a more optimistic view of the average level of skill and knowledge of developers than I would. Basic concurrency bugs strike all the time, and a lot of people don't know what they don't know, until they've been burned a few times.
We don't always have to appeal to the lowest common denominator, but languages that do appeal to more people. Hence popularity.
I don't see why you're getting downvoted here, because the analogy is pretty apt.

Much like programming languages, law language has evolved to be written in a way that's unambiguous as possible. Like programming languages, contracts and the like don't succeed in having 100% predictable semantics.

One source of unpredictability of results comes from the lack of a stable, 100% predictable execution platform (namely, judges, juries, lawyers, and current case law and legislation), much like compilers and platforms do not 100% specify their behavior, or even when they do, the run-time behavior is not perfectly predictable (e.g. when does the GC run).

Another source of unpredictability is that law at the end of the day must interface with the non-legal world ('facts' vs. law) and so touches global context which isn't known when the law or contract was drafted, which one might compare to dealing with unforeseen interactions with the OS, deployment environments, user input, etc.

So while laws and programs try to accurately and precisely encode their own internal semantics, they sometimes fail because they depend on other things that don't have perfectly defined semantics.
My highest used Python function
This release seems to help on the UX side of things regarding logins, along with improved efficiency.

Some of the highlights:

* Users can view passwords in the save password prompt before saving them

* Firefox will save passwords even in forms that do not have “submit” events

* A warning is displayed when a login page does not have a secure connection

* Improved video performance for users without GPU acceleration for less CPU usage and a better full screen experience

* Added support for WebGL 2, with advanced graphics rendering features like transform feedback, improved texturing capabilities, and a new sophisticated shading language

* Added support for FLAC (Free Lossless Audio Codec) playback
Why is this a disq.us redirect?

- https://web.archive.org/web/20170112125427/https://scholarly...

- https://web.archive.org/web/20170111172309/https://scholarly...
It's sacrificing the open web in exchange for a is-this-fast indicator. If the search engine just made note of the site's speed during its crawling, and made that information available to the user, then sites everywhere would find their own ways of speeding up their whole site instead of just some proprietary search result.
Note that the peak region on the clear sunny day spectra is around 475 nm. That's near a deep local minima on the laptop spectrum.

I wonder if that could lead to errors in dilation adjustments in response to brightness changes? It would make sense for that mechanism to give greater weight to those wavelengths where the eye is most sensitive. If it does that, it could judge the laptop as less bright than it really is, and so open the eye too far.
The site is exactly what it should be. Politics aside, both the code and content are just straight to the point which I find very refreshing in an age of all React everything where every step along the way needs approval from a bunch of different people before anything gets done.

He sat down and said what he needed to say. At least he's not afraid to speak his mind.
>E.g. have zombies or godzilla skins (targeting boys), and similar for girls.
Why go out of your way to perpetuate stereotypes? Just make skins, period. Don't contribute to kids growing up with artificial limitations by making everything target boys or girls specifically.
I've never been able to get a clear picture of how dollars translate to votes.

Especially given the prevalence of "safe districts" where one party has very solid footing, it seems hard to believe that campaign funding is all that important.
The character limit is very stupid and causes a lot of problems. I had a much longer title that was close to the article title or tweet but it would not accept anything like that.
Article main points:

1. Mental disorder (bipolar or ADHD) is also beneficial for a person (brilliant bipolar mind).

2. There's nothing wrong with LISP language, only with people who use it.
I encourage you to explore the difference between property taxes within the Detroit metropolis and in rural Michigan. Whether the back taxes have been forgiven or not does not obviate the future tax bills to the new owner.

The $50000 bill is the average code to bring buildings up to code. You are correct that this would not apply for side lots. But people can and have purchased houses for "$50" that included a ~$50000 obligation, for use as low-income rental properties. Such houses can be made profitable by leaning heavily on the federal Section 8 voucher program. And that's why those properties sell.

As for lead contamination in urban soil...

http://modernfarmer.com/2014/07/lead-urban-gardens/

https://soils.org/discover-soils/soils-in-the-city/soil-cont...

Urban gardening only makes sense for the most lucrative of cash crops, and those intended for consumption by rich humans. You could certainly feed yourself and your family with a well-managed plot, but you're going to have some trouble selling to anyone else, unless you serve an incredibly specific niche and have some loyal friends in the restaurant industry. The business simply doesn't scale. After the restaurant buys all it needs, you're back to the farmer's market, where even the top-shelf local CSA group can match your quality and your price, at 100 times your volume. Your only advantage is that you can deliver fragile-but-unbruised produce by hand with a bicycle fifteen minutes after harvest, rather than after an hour on a delivery truck. But in practice, hardly anyone needs that enough to pay the extra cost for it.

The guy growing fingerling potatoes on a 10 acre plot just past the suburbs is going to pay off their loan and then enjoy the profits, as the urban gardener works their ass off barely doing better than break-even.
Agreed. One of the most startling discoveries I had about contracts was the concept of "consideration", i.e. that both parties of a contract should be getting something of roughly equal value. Without consideration, the contract becomes unenforceable. Prior to learning that, I viewed contracts as a set of rules, and if you didn't like the rules you agreed to, well, you lost at the contract game. Consideration turned out to be the first of a lot of contract concepts I didn't know of (and doubtless there are many concepts I still don't know about).

My ex went to law school, and I found the attitude of "non-lawyers have no business having opinions about the law" that her law school promoted to be vile. That said, I've found that it's a good idea to assume that any legal issue is NOT straightforward. Doing otherwise usually ends up making me look ignorant, and has me spreading false conclusions to other non-lawyers around me.
200 of 3000 is around 7%, not .7%
Wine 2.0 released
Can you elaborate on how you implemented those servers? Would you still use Clojure or Go for them now? If not, what alternative do you suggest?
> not just some neural network's educated guess about what the distance is.

so, ban humans from driving?
Interesting! Reminds me of "The Unreconstructed M" By Philip K. Dick.
https://www.jerkersearcher.com/sffaudio_pdfs/TheUnreconstruc...
true but I've heard of Electrolysis in Firefox
Likely that is actually a filter for is experience in the NLP domain, which you aren't likely to get in most garden-variety SWE positions.