skysight-inc/HackerNews huggingface dataset:
Those Singaporean buildings look quite good and you can tell that they at least cared enough to build them properly and take care of them. I've seen some buildings built in that era in the UK, while travelling and I always found that they stood out, painfully, most of them eyesores.

On the opposite side of the spectrum to Singapore, as a Hungarian who had the bad luck to be born and grow up in Romania, I hope that one day it will be financially worth it for the country for these buildings to come down and be committed to the graveyard of bad memories. Imagine brutalist architecture built to be exactly the same, shoddily and cheaply, repeating endlessly across the landscape. Buildings where the goal was to stuff as many people in as cheaply as possible, buildings where each of them was built not according to plan but according to what materials were left when every worker and official stole their tiny bit.

For most people in the west, it would be one of the most severe types of punishment imaginable, having to be born, live and die in a depressing, prison-like environment like that.
The Serverless Framework Landscape
I was talking about getting your paper peer reviewed, not placing it in a particular journal. If you want to get into PLOS One I don't think your university matters very much.
My worry comes mostly from the article. I'm not informed enough on this topic to say how feasible it is to resolve these concerns.
Who ** uses Core ML for a production app?
Lots of hype in the world. Lots of toy apps. I refuse to believe that is all we have. Please tell me apps that use it for something useful.
What an excellent explanation! Thank you!
Part of why I left my last job was due to its “unlimited PTO” policy feeling more like a “you don’t -actually- have any days we really owe you so you’ll catch shade every time you take time off” policy. I now work for a place where I have a set amount of PTO that accrues so I feel more entitled to using it without feeling bad about it because if I don’t then it’s gone.

Unlimited PTO is one of those things that sounds great to potential employees who have never experienced it. Until you get in and realize you end up taking way less time off than if you just had 15 set days or whatever.
Great question!

TabNine is a different approach that uses far less semantic information than Kite. It really shines when you're talking about syntactic repetition, e.g. if you check out the screenshots on their homepage. They have a page about semantic completions, but the semantics are very shallow -- basically what attributes are on the instance you're accessing.

In contrast, we've spent ~50 eng-years semantically indexing all the code on Github, building statistical type inference, and rich statistical models that use this semantic information in a very deep way. The result is that Kite can help more often, in ways that reflect a deep understanding of the semantics of the code you're writing.
As has been true throughout the history of C++, nobody uses every single feature. You just pick what you want (foreach loops, yay!) and write code. All your old code still works.

It's the best time to be a C++ programmer, because if there's something that annoyed you about C++03, there's probably a better way to do it in C++11/14/17.
I can't find the latest data (Google only shows 2017 numbers), but how much of India has 24/7 power today?

(I know for a while only the state of Gujarat had it; back in the day, even Bangalore didn't have 24/7 power so most multinationals that set up shop there ran their own generators)
Isn't C++ supposed to be object-oriented? Why you couldn't have specific class optimized for each architecture?
Question for the HC crowd :

Eat the rind or not?

I do, only after the rest is gone.
Amazon just started selling a prefab hospital room for $285K
When I was hired they put me to work on XLST. It was 2014!
So I'm really happy I'm not doing that anymore.
> I don't know the full solution to that, but one thing is we have to make voting easier.

I wholeheartedly agree. We need absolutely zero friction to onboard younger generations.

What does this look like to you? Do we provide an app where people can input their social security, driver's license, or other ID number? How do we keep it from being abused if this information was stolen by a third party?

Ideally we could have something as simple as download -> vote -> submit. And also provide a website version that doesn't even need to be downloaded.

How do we get something like this approved? What states would be the most likely to go for this?
If you want multi-token autocompletion that's really good and language agnostic check out TabNine: https://tabnine.com/

TabNine just works and is super fast, I love it.
Businesses founded on intellectual property protection tend to take it pretty seriously!

I don't think "Find me a judge!" is the right response. We could count the number of US opinions on breach or infringement under any public software license terms on hands and fingers.

A lot happens before we get to that point. Companies set up elaborate open source license compliance policies and processes to make sure they don't get that far. And not just to control the legal risk. Especially for companies hiring software developers, or benefiting from "open source" in their marketing, making the trade press for trampling over some independent developer's LICENSE file won't go over well.

But if you'd like to focus on doctrine: Are you sure voiding "The Software shall be used for Good, not Evil." for vagueness gets the licensee-defendant off? Maybe for a breach claim. How about the infringement claim? Write one vague sentence in a copyright license, lose your copyright?
Yes, by hand. I strongly recommend it if you want to get a feel for your finances. But yes, there is a CSV import too.
>I was boarding a plane to fly into TLV from Athens

I think you mean the other way around. If you are being asked all these questions the flight was from TLV to Athens. Right?
We're actually about to run a production batch. Should take about 3 to 4 weeks to turn them around from manufacture to shipping.
Maybe this is me being in a bubble or something, but I've never heard a developer (in school or at work) claim to have Aspergers. I've encountered many software developers who have experienced Imposter Syndrome.
I still don't quite understand why Cloudflare is going their own way rather than joining our Rust implementation (https://github.com/djc/quinn). So far the primary maintainer told me "I quite like how quiche has turned out, and we already started integrating into internal stuff", which I haven't found very satisfying.

Perhaps they just want to strategically own their own stack, but it seems to me aligning with the broader Rust ecosystem and getting features for free from the community would also bring some value.

Initially I thought it was mainly about integrating with BoringSSL rather than ring and rustls, but even the promise of pluggable crypto didn't seem to affect their decision.

Would be nice to have more clarity on this.

(Previously they were happy enough to use Quinn for their Noise experiment, although without crediting our project explicitly in the resulting paper.)
To those thinking of using this service, you might want to read this first: https://theoutline.com/post/1953/how-a-vc-funded-company-is-...

Discussion: https://news.ycombinator.com/item?id=14836653
This isn't how it works in the United States.

Assuming benefits are actually written in a contract (and they aren't, not that I've seen anyways), if you're "at will" then they can terminate you for not signing a new employment contract with the new benefits when they feel like changing the benefits. Therefore, in practice, they have complete unilateral control over benefits.

But they aren't going to write your benefits in a binding contract, because that's just not standard practice and there's no upside for them to do so and just creates more paperwork.

When unions are involved, however, there's real contracts. However, unions are very uncommon in the US.
Hey you are right there is a step you can not get over without location services enabled. this is not intentionally though. I will fix this in the next version.

If you are willing to give me your email-address I can add you to the beta testers, which will give you earlier access to the bugfix. Hit me up at team@chaoslist.io if interested.

Cheers
U.S. Soldiers Eliminate Three Taliban Fighters During Ambush
The employer pays it for both part and full-time workers. The rates differ by province, but generally this works out two weeks of wages for the first few years with an employer - they can increase this if they want but that's the legal minimum.

In practice this just means that you can take two weeks and still get paid. You can forgo your vacation in some instances, but you still get paid out the vacation money. I used to do that when I worked part-time in college and was short of cash for whatever reason.

Ontario's rules - https://www.ontario.ca/document/your-guide-employment-standa...
They should provide a link to the challenge - I found it at the bottom of this page. Seems that the results are from the "3rd QCK Hackathon, Paris, 27 January": http://cknowledge.org/quantum.html .
Patrick Collison on Innovation and Scientific Progress [audio]
The SEC Gets a Token Fight
How Uber Leverages Applied Behavioral Science at Scale
Compare to multi $B by some giant tech companies invested to VN recently, $16M seems to be a tiny investment to me.
[1] https://english.vietnamnet.vn/fms/special-reports/174543/201...
My understanding is that Nvidia's non-open source drivers are a pre-compiled binary blob that uses DKMS to compile a wrapper whose only purpose is to re-export existing kernel functionality in a questionably legal attempt to sidestep the GPL requirement. So that's completely different from any module that's actually compiled from source via DKMS.
I work from home office. I used to live in SF in a 1-bedroom. I decided to move 30mins outside of the city get a 3-bedroom, 3-bathroom house with a backyard for nearly half as much rent. I turned one of the bedrooms into a gym. The office has its own bathroom so I never have to feel like I'm home by having to go to the bathroom downstairs.

My first though was before starting my startup to move out of SV somewhere cheaper, like Utah. But the idea came to me when I was searching properties online if you go 30-45mins outside of SF you gain most of the benefits of moving out of SF ie. lower rent, more open spaces, etc. and with little to no cost ie. losing proximity to SF, I'm a quick drive away, now where as if I lived in Utah I'd have to book a flight every time and probably wouldn't meet with any people, visit companies etc.
Isn’t the amount of severance a company like Buzzfeed decides to give out completely arbitrary? I don’t know if there’s stats by industry but 10 weeks seems above average. E.g. they could’ve paid out PTO but given only a month of severance (4 weeks) instead of 10 and most employees would be better off with current situation than the former?
Given the amount of software that runs on servers with a limited footprint need, or orchestrating virtual machines or containers running similar/other software I wouldn't count out the potential. It won't be a desktop application anytime soon, but there is room for the OS is the Service type of OS.
It's pretty applicable. And I don't mean just from a techno-skeptical perspective. At the dawn of personal computing, you basically had to be an electrical engineer to get a PC working. So you knew almost everything about your machine. Now, even highly skilled and experienced developers don't know nearly as much about their machine.

This introduces dark corners where bad actors can operate on levels that people either don't know how to monitor or don't even know exist (rootkits, etc.).

And it's not just that. Machine learning is increasingly being trusted to make decisions for us despite being the blackest of all boxes. Decisions like predictive policing (https://www.theverge.com/2018/2/27/17054740/palantir-predict...) that have serious impact on people's lives.

I'm personally less skeptical of technology itself and more skeptical of unqualified people misusing technology (whether that's using machine learning to arrive at bogus conclusions, leaving personal webcams open on the internet, downloading fishy attachments, or anything else).

IMO, including some minimal technical education (like the technological equivalent of home ec) would be a fine start.
N-grams is the first thing you try when you want to statistically model code. We tried it in 2014 and the results are disappointing, if you want to do anything beyond identifying low level syntactic patterns.

The intuition here is that in natural language, context is defined locally. If you want to know whether a 'they' refers to a male or female, for example, you look at the nearby text. In contrast, the flow of data and control through code is highly non-local, which is a lot of why techniques like N-grams don't work.

This has been a very active area of research in academia since we started Kite in 2014. (Suggested google searches: [big code], [ml on code], etc.)

All that said I don't have data on how our approach would compare to N-grams, but I'm guessing if you look at some of the academic research, you'll find that NLP techniques were abandoned, despite the early papers' focus on them.
Anecdotal, but I have a friend who manages a Thai manufacturering business/factory (hard drives, optical mice, etc). He said a couple of US companies moved their production out of China to them because of this trade war spat, which presumably he’s happy about.

Now he’s asked me if I know any other US manufacturers who he could manufacture for (guessing because I work in tech (though software) & live in the states)

Would love to help him, but don’t really know how. Makes me realize I haven’t networked enough.
If you are bothered by impracticality, wasted materials, pointless or cliche embellishment, etc. Brutalism becomes fresh air.

Particularly when those qualities are poorly executed, i find myself wishing for the honesty of brutalism. The area where I work is now a sea of 5 story condo buildings which try to hide their stick construction, have 4 difference facade materials, and looky flimsy like they are already decaying before they've finished construction.

I am desirous of brutal simplicity.
>and a reasonable assurance that assigned duties, projects, clients, and other workload-related details are managed during the worker’s absence.

I read that as if you are in a role with no backup or reasonable cover for your duties you can never take vacation. As I often find myself in that position I'd shy away from "unlimited vacation" roles.
CFC was used as the propellant.

https://www.fda.gov/Drugs/ResourcesForYou/Consumers/Question...
Stealing from the dead: Thieves and forgers taking houses from the deceased
>> If something is popular, there are experts who know how to deal with the issues

It is implied here that the product must have issues which are so complicated that you need experts to solve them.

I think it's often the case that hype is not correlated with quality, it's correlated with marketing, social networks, perverse financial interests, click farms, voting rings, etc...
I disagree with his conclusion which equates the database to functional programming. Relational algebra is a third paradigm on the same level as, and different from, OOP and FP. I remember seeing an article pointing out that the database is the "mutable global variable in the middle of your functional program". Also both functional programming and object oriented programming make much more use of hierarchical organization and implementation hiding than do relational databases.
Same questions for learning old technology (eg : lisp) - why is it used, what is it good for, how can it change how a problem is approached, what domain is it intended?

and of course compare with existing and known.
Very rarely does an old or new tech measure up against comparison... unless it offers something not present elsewhere.

And of course, bug reports (). If there's a long queue of bug reports I won't touch it until a significant number are addressed. (when I worked in commercial drupal dev, this is how we picked modules to use).
If there are no bug reports or any kind of online reputation of ignoring or denying bug reports, it gets avoided. This is not unusual in project with particularly fragile egos in charge and therefore unreliable.
() bug reports include feature requests, documentation requests and similar as well.
>Is there documentation? Is it any good? This is a really low bar,

I definitely understand your reason for prioritizing documentation but I wanted to point out that "documentation" actually accomplishes the opposite of the OP's concerns about warts/disadvantages/gotchas/etc:

>, but also I want to describe stuff that I just hated or disliked. Because I've noticed that people always try to praise the new tech they are using, but rarely point out bad things.

As we know, documentation is typically written by people who are generally positive about the programming language or technology. Hoping for documentation authors to point out the flaws is like asking a mother to list the reasons her son is defective and girls shouldn't marry her.

To echo the specific issue the OP mentioned, my [totally unrealistic] dream documentation would be written by a crusty skeptical person that was an expert in the technology but became disillusioned by it. They'd point out all the flaws and pathological (but realistic) use cases where the technology fails or is inappropriate.

Since official documentation doesn't include the contrarian viewpoint, the newbies trying to evaluate new technology have to synthesize the "negatives" from other sources. E.g. I've typed the following phrases into google search:

"golang sucks"
"disadvantages of golang"
"rust sucks"
"disadvantages of rust"
"disadvantages of python"
"disadvantages of functional programming"
"disadvantages of Linux"
"disadvantages of <anything>"

It's the contrarian writing that helps us learn the limitations and tradeoffs of the technology. Do I search on "rust sucks" because I think Rust is bad?!? No. I search on that because that's the negative phrase that others might have used -- and I want to read their criticisms of Rust.

By all means, read the official and blessed documentation of the technology but be aware that it's a very biased viewpoint.

EDIT: added "[totally unrealistic]" to prevent misunderstanding of my point
The structure of abstractions
> because FL is a right to work state and you do not legally have to turn in a two week notice

right to work or not, is there any state where you have to "legally" give 2 weeks notice? i don't think there is.
> Most of the action on desktop takes place in a browser though.

Then who cares about the OS? Why even bother. Just use ChromeOS.
It's probably not safe to fork() from most frameworks threads (OpenMP) and is hard to make safe for complicated parallel processing. But if you control the flow of execution and minimize mutex and critical section(s) it can be done withal. Several examples of thread served queues performing user defined actions upon message receipt
to include fork() + exec() come to mind.
So what is called "creative class" in the article promptly becomes "hipsters" in the HN comment section. And yes we already have the first comment calling for killing them.

> I find it strange that western hipsters are so taken by industrial chic architecture.

It is pretty easy to explain. Unattractive building in low-prestige neighborhoods are cheaper. If you don't care about conventional prestige and comfort you get more bang for the buck. If you want to predict what areas becomes "cool" next, just look at where prices are going down.

Explaining it all due to "fashion" is putting the cart before the horse.
Something clicked when you mentioned being ‘given a license.’

Realistic and regular training can make a huge difference and is really important. But, it only goes so far. Some people simply react poorly in stressful situations so organizations tend to simply resort to filtering people out. That does not happen nearly as much in general aviation.

Sometimes people go unaturally calm, other times they flip out and it’s not always predictable how someone is going to react. So, this might not be an issue for you, but plenty of evidence suggests it is a widespread issue.
I currently work in an open-floor office in a Wework. Yes, it is distracting at times, especially since I know other people in the Wework and we often have spontaneous conversations.

However, I like it much better than working from home because I want to completely separate my work and home environments. This way, I can develop a different mindset in each environment, as opposed to a weird hybrid of always-relaxing/alway-working if I try to work from home. Also, I'm the type of person that simply can't focus at home because:

1. it's too quiet
2. there's always a couch/bed for a "quick" nap
3. there's always an excuse to do household things instead of work

On the other hand, I know the moment I get into the office, #2 and #3 aren't possible and there are other people working their butts off, and that's helped my productivity.

Granted, I think a majority of research on open-floor offices actually shows that it's detrimental to both productivity and socializing: http://find.xyz/map/effectiveness-of-open-floor-plans.

Maybe I'm just the exception (or maybe I'm just fooling myself into thinking I'm productive), but anecdotally I'd say working in a coworking space has been a net-positive for me.
It seems like a significant subset of the developer community, or at least that proportion of that posts online, is hung up on questions of identity as related to their career. E.g. whether they're a programmer or not, whether they're a "real" programmer, whether they're a skilled programmer, why type of programmer they are, and all manner of critique of others answers to these questions and the set of assumptions and prejudices that underlie them.

While I can understand the instincts that drive this phenomenon, does anyone else not think it's all a bit self-absorbed and unnecessary? Like, why is it so important? Is your self-actualisation really so dependent on how you label the activities by which you make money? Bear in mind, to the vast majority of the population, the difference between somebody who "is" a programmer and somebody programs as part of an IT role is a barely existent irrelevance.
Pentagon Fears Confirmed: Climate Change Leads to War, Refugees
I'm shifting to a coworking space after working from home for the last 5 months. I've worked in co-working spaces and my home intermittently for the last 3 years.

I've found that working from home for too long tends to build "cabin fever" in me. I start itching to get out of the house on weekends and meet some people.

I don't like co-working spaces, especially since the ones near me don't have quiet private offices. And I still haven't gotten around to the awkwardness of the "community" meetups where everyone puffs up and exaggerates what they do.

But as for now, that's the only alternative I have to working from home.
Great point. His work may be of extreme value to Israel. And you can't argue with airport security
As someone who has never worked in an enterprise SaaS will never fully understand the hype or secret sauce around building and selling eSignature software.
I don't eat it by itself. I put it in a ziplock bag and stash it in the freezer. Then I pull it out whenever I'm making a savory soup or stew and drop the rind in, usually to be fished out before serving (like a bay leaf). It adds great umami flavor to the dish.