skysight-inc/HackerNews huggingface dataset:
I saw Blade Runner (1982) in the theatre this last weekend. First time I’ve watched it in probably a decade. It’s still an absolutely mesmerizing film, but I couldn’t help but think of San Francisco and Los Angeles while watching. The fact that it’s always raining in what’s supposed to be Los Angeles in 2019 foretells environmental disaster that seems not far off. The abject and gross poverty reminded me of the tent villages in SF. It’s a timeline I have little faith we’ll jump out of.
I empathize with them as well. But I hope my comment showed that there is a pattern of undesirable behavior here. Moreover, you shouldn't be reposting a job posting while still, presumably, working the backlog of candidates from a month ago.
Google is all about filtering. It doesn't just show you a random selection of every page on the internet containing your search term. Instead it applies subjective criteria to present you with what Google thinks would be the "best" results for you.

This is why people use Google.

So I don't understand when people make the generic argument against filtering, that filtering is categorically bad and Google shouldn't be in the business of deciding what we see and don't see. That's the whole point of Google!
> it's standard for developers to work using a "cloud desktop"

Personally I prefer something like Apple's iCloud Drive; your files are downloaded locally and made available offline, letting you work on them with any device, even after it's disconnected from the Internet.

This lets my data stay mine, encrypted on my local storage, individually manageable and tag-able like all regular files, included in Time Machine etc. backups, and available even if iCloud Drive goes down.

For example, although you cannot compile full Xcode projects on iPads (yet), I can take code from them, edit it in Swift Playgrounds on my iPad, and copy it back into iCloud Drive for continuing on my iMac.
There needs to be a marrying of software and hardware -- and processor instructions to support that. This is hierarchical reconfigurable cache-based architecture I designed a while ago at Intel; I doubt they have touched it but they do own it.

https://www.google.com/patents/US20170153892
Can someone explain this to me - It seems Uber met most of them while they were working with Google. Why did Levandowski form a company? Why couldn't Uber simply hire them off Google?
Thanks for the support! A lot of negative comments here..
Thanks for sending us your resume, we really appreciate it and I'm really sorry we missed your email.

Feel free to ping me at sasha@gravitational.com, so I can respond directly.
Contracts are useless. They merely describe what you want your code to be, not what your code actually is. Just grab a pen and a piece of paper, and start proving things about your programs.
Reminds me of what http://Browserling has had for enabling access to browsers for their customers for years.
I'd like to merge two footprints so I can make PCBs that are future proof.
A _partial_ implementation without IO, pattern matching, or coroutines.

Nothing to see here, really. Just remaps basic Lua syntax to Go without actually _implementing_ what makes Lua useful.
I have had this conversation so many times and I have yet to hear about a legit use, one that ordinary people can and want to use.
And half the reason we keep throwing code away is because it was created without consciousness of maintainability.

Well, this has nothing to do with static vs dynamic typing. You can write unmaintainable code in static languages very easily.
In startups, developers often overlook maintainability, I completely agree but that's because everyone knows that the code you are writing today might not be needed 2 years down the line, you are mostly iterating to find PMF.
Yes.

The problem is that automation will be taking even more jobs away in the near future.

It’s going to be a hard transition for people.
I think he's referring to the general idea that transistor fabrication size shrinking cannot last forever. Since atoms have a fixed physical size, if the shrinking continues indefinitely, at some point the "wires" in the transistors will become zero-atoms thick (actually a few atoms thick). See this for explanations better than I could https://en.wikipedia.org/wiki/5_nanometer

Note the "quantum" here is not a good thing (like the theoretical "quantum speedup" possible for certain computations on quantum computers), but a bad thing: imagine you want to send current down this wire, but the current is jumpy and often leaks out of the wire to a neighbouring wire thus causing errors in computations.
> You can have bugs in the english (or whatever your native language is) description of what you think the algorithm should be doing.

According to the principle of separation of concerns, this isn't the programmer's problem.

> You can prove a program does what the types say it should do but that is not what "correctness" means.

Of course, the ultimate arbiter of what “correctness” means is the program specification.
Cropster | https://cropster.com | Innsbruck, the capital of the Alps, Austria | Full Time | ONSITE

Cropster is the market leader in software for the speciality coffee industry. We work with farmers, exporter, importers and roasters in over 80 countries around the world on a daily basis to help them deliver a better cup of coffee. We love and share the philosophy that producing high quality foods benefits producers and consumers equally.

We're hiring:

- Java Back-end Developer: Work on the platform and infrastructure that powers the speciality coffee industry. https://www.cropster.com/about/careers/show/back-end-develop...

- UI/UX Designer: Work very closely with the rest of the UI and development team in a collaborative effort to ensure all aspects of our user-centered design approach are met. https://www.cropster.com/about/careers/show/uiux-designer-au...

- Product Manager: Collect, define and implement product strategies and serve as link between product development and industry. https://www.cropster.com/about/careers/show/product-manager-...

Work–life balance:

If you love the outdoors, your bike or snow gear, then Innsbruck is definitely a place that you enjoy.

If you are interested, reach out to learn more at https://www.cropster.com/about/careers/ or via email at jobs@cropster.com.
That would be a benefit to him as a publisher you are proposing he give up, in that context.
Ask HN: Are you building a new product?
If yes, what?
My Health Guy on Facebook
Dissecting the local functions in C# 7
I’ve always had employers pay out PTO in WA except for my last one, but they did give me some severance ... but I know they don’t pay it out as a rule.

I’ve heard that in the retail sector it is somewhat common not to pay out. That to me is akin to stealing: the employee earned those hours and the employer is refusing to pay.
Vitagene.com | Frontend and Backend Engineers | San Francisco | Onsite | Full time

Vitagene is a “rocket ship” startup in the DNA and wellness industry. Come join the ride and help us make a lot of people healthier.

Stack: Python (Django), PostgreSQL, Celery, Angular, AWS.

Apply: jobs@vitagene.com or https://vitagene.com/company/careers/
No, they had as much choice to grow up in D.C. as anybody else who grew up there.
Premature optimization.

Cause it's fun.
"For example, seldom do we see brand new web applications delivered with a traditional, server-based, single-codebase model. Increasingly, they are single-page applications, using APIs and front-end frameworks, such as Angular and React, to tie together functionality."

What?

I'd argue that most new startups launch something resembling a 'monolithic back end' (granted probably on the cloud and leveraging other services).

Moreover, this has nothing to do with 'single page apps'.
Ropes are inherently a binary tree. From what I can understand you can implement piece tables both as a double linked list and a b-tree. Furthermore in ropes every leaf spans one character, in piece tables, pieces have different lengths.

Furthermore with ropes, every operation returns a new rope data structure, that means ropes are immutable. If you want to implement undo, you only keep references to the former ropes. There is no inserting or adding via looking up the changes in an undo list.

I think maybe if you implemented a piece table, where every piece spans one character, used a binary tree and made it immutable, you'd get a ropes data structure.

For more information about persistence vs immutability this link might help: https://stackoverflow.com/questions/10034537/persistent-vs-i...
You aren’t saying anything, because nobody’s calling the idea outrageous.
I only raise the point about "Trump shutting down Facebook" in response to the comment "Facebook can be shutdown by POTUS in an instant." It simply isn't true. The President of the United States often can't even get the legislative platform that they ran on through Congress. I don't see any way they can shut down a major US corporation in an instant, unless with the cooperation of dozens of different parties within the government. The power of the US presidency is staggering and fairly unconstrained when it comes to killing millions of people with nuclear and conventional weapons. It's pretty constrained in every other arena.

As to actions that Zuck could take to show that he has more power than the POTUS? As I mentioned, constructive power and destructive power are of different natures, so that the power of an artist building a great sculpture is not really comparable to the power to smash that sculpture with a hammer.
This is the same BS that Indian Tribes are using to hold patents and fight IP lawsuits.... Come on!
Russians took a page from corporate America by using FB tool to influence voters
Just curious, do you have any data to back this up?
How did that fiasco end? I lost track of the events after the initial accusations.
Need a library sdk for a Dynamo Sync feature to allow easy development of offline mobile apps. Similar function to Cognito Sync. Also hope that AWS will release a serverless SQL db. And cheaper price.
> They do, in a way, by paying higher salaries for the graduates they really want.

Seriously?

> "The government pays your tuition" is unlikely to find much support outside of a certain age bracket.

"I've got mine, fuck you Jack" is a popular sentiment across all age brackets, but charity and compassion are also not age-restricted.
+10.

Lambda's are the unattainable Chalice.

The API Gateway that you have to go through is byzantine.

Then Route53, CloudFront, yada yada - AWS has become such a massive bureaucracy - it changes so fast, documentation incomplete.

The other issue is the inability to keep Lamda's 'hot' - as they often take several seconds to load.

And of course easy shared memory and persistent file access.

Lambda's are simply not designed for use web-app folks - they are designed to to back-end dev-ops and IT tasks.

I think it's been like 5 years now and they are still a mess, I really want to use them, but I wont.
Including the Java runtime - the JVM is basically dynamic.
Fast weapons let people do more damage in a given period of time.
Maybe there hasn't been any recent good news from Tesla. It looks like Tim Higgins also writes stories on other things related to cars and tech[1].

1. https://www.wsj.com/news/author/8483
Sorry, you are right, of course. I fell victim to one of the internet's classic blunders: Skimming a long comment thread and not carefully read what I reply to in the end :)
I think the Atlantic wants it's cake and eat it too:

>The problems with surfacing this man’s group to Facebook users is obvious to literally any human.

So it's obvious to any human, yet people aren't good enough to differentiate fake from real news.

>Most people who joined the group looking for information presumably don’t know that the founder is notorious for legal and informational hijinks

I mean, the author is picking and choosing anecdotes to make a point in order to further their agendum.

On the other hand I agree with you but it's irrelevant to the authors' point. The author, I would posit, is not really interested in sourcing better news (it's not impossible, for example, for 4chan to have the best info on a particular issue (via a contributor) while The Atlantic may have none. But they are arguing a 4chan should not be surfaced at all --not that 4chan should be better scrutinized and only surface accurate information.

It's an underhanded and opportunistic attempt to delegitimize non professional journos and build a moat around the "profession".
Huh. Does anybody know what the good clients use as a transport? E.g., are they UDP-based? A quick skim of the docs suggests that this only uses HTTP and Websockets, which I understand are TCP-based. The only browser thing I know of does an unreliable transport is WebRTC, but that currently isn't supported: https://glyptodon.org/jira/browse/GUAC-815
App for rideshare drivers to use their tablets to show ads for local businesses to riders in exchange for a percentage of the profits.
In other news, deleting iMessage chats is completely useless?
Wait, what? How is that legal?!
Yes, publishing is strictly regulated, and I'd imagine you'd need a JV for any sort of traditional publishing.
> Also hope that AWS will release a serverless SQL db.

You mean like RDS?
US States also have sovereign immunity, without any of those things.
No mention of Applicant Tracking Systems (ATS)
What about editing? Do you mount a network drive to edit files on your computer?
Rap Genius Blog Annotations – Gone Wrong
Hard code passwords and temporary filenames.
How does the amount you take compare to the total amount of stem cells I have in my body? Does the process have any negative effect on my short term and long term health?
Not really "four blocks" by the way that most people would measure blocks. Berry Street stops at 6th Street and restarts on the other side of the Caltrain tracks at 7th. On top of that, the blocks in that part of the city are quite huge, probably 3 to 4 Manhattan street blocks.

There is still a shantytown that gets built up on 7th street every so often and is torn down once it gets big enough. I saw a well-constructed hut there that had a fire extinguisher mounted to the outside, with a building-code sign saying "Fire Extinguisher" pointing to it.
The Fight to Bring Home the Headdress of an Aztec Emperor
> While employed at Google, Levandowski had a number of one-on-one meetings and four group meetings with several Google/Chauffeur employees about joining his start-up company.

sounds like various code of conduct, policies, etc. is for small, rank-and-file, guys only :)
A misconception, that you did not repeat but I'll mention it here as it applies, is that the State hospitals kicked the patients out to save money. This is not true. They kicked them out, and rightfully so, because the groups like the ACLU sued the hell out of them.

The result was, basically, if it couldn't be proven that you were an immediate threat to yourself and other people, and you could vocalize your desire to be let out, they kicked you to the curb.

Unfortunately, they got kicked to the curb with little support and few legal methods to demand they remain in treatment, as well as no funding to ensure they remained in treatment.

Then, there was the rampant abuse that was going on in many of the facilities. The stories are full of atrocities and those came to light. Suffice to say, State run mental health facilities had/have some serious optics issues.

As to your comment about their jovial nature... I think I can shed some light on that? However, I'm not an expert.

I've had the chance to visit the war torn, impoverished, and even the combat zones. I have traveled a lot and paid for my education by serving in the military. Specifically, I spent eight years in the Marines.

In that time, and as a civilian, I got to visit numerous places where death from starvation was a serious risk, where combat actions took the lives of civilians, and where every single central government agency had failed the citizens. In short, I've visited some places where the situation was pretty terrible.

The striking thing is, in all those places, the children still mustered enough energy to laugh. In all those places, people still sang and danced. They still shared what they had. They still celebrated life. They still had weddings and celebrated love. They still wrote poetry, drew pictures, and told jokes.

I guess there's a point where those things stop happening at all, at least for the truly destitute. The siege of Stalingrad is an example, though I guess even that wasn't entirely without people expressing joy. People still got married in the Nazi concentration camps.

My conclusion is that we humans are pretty resilient. We are pretty tough. Even when faced with daily horrors that most can't even really imagine, we still can maintain some humanity. It seems that, no matter where I go, people are people.

I've heard children's laughter immediately after people stopped firing their weapons. I don't know if they were laughing during it, but I know they laughed and played afterwards. So, even the homeless retain some humanity. They laugh, cry, sing, and enjoy art - just like the rest of us.

Sorry, I'm no philosopher and I'm not a psychiatrist. So, I don't have a better way to describe it.
Google admits to scraping 4chan for news stories. This isn't just about "the algorithms" - a human decided that 4chan could potentially show up in that carousel.

https://arstechnica.com/information-technology/2017/10/googl...

Google News' statement claims that these false reports landed on the service's "Top Stories" feed due to a burst of activity for a name that had never received many search attempts. "When the fresh 4chan story broke, it triggered Top Stories, which unfortunately led to this inaccurate result," the statement reads.

"We use a number of signals to determine the ranking of results—this includes both the authoritativeness of a site as well as how fresh it is," the statement continues. "We're constantly working to improve the balance and, in this case, did not get it right."
Where it gets even more vague is that they do want card counters, just not the ones who are good at it.

Shuffle with replacement between every round will eliminate card counting.
I sent you my resume from last month's thread but never heard back.
If this incident happened in a state Casino, there would be a means to sue them.

If Tribes are protecting their scams under 'sovereign immunity' then they should lose that immunity.
It's too bad, their prior papers were generally open for anyone to read. These new papers appear to be behind paywalls :(
If you are going to argue about terminology, argue first about how can there be a "design space for the socially acceptable uses of weapons". The phrase is laughable. Weapons are for killing--that's why they're called weapons. Arguing about what to actually call the physical thing that does the damage is missing the point and is trying to draw attention away from the real purpose of the thing.
Zuck has allowed himself to be painted in to a corner...at some point he will end up muttering something along the lines of "Facebook posts don't kill people, people kill people. we have the right to free expression regardless of tragedies"

now who does he sound like?
Because their library gets smaller and smaller every year especially their library of non-Netflix produced content.
Amber Rudd: UK viewers of online terrorist material face up to 15 years in jail
I see! That makes sense. Thanks for the clarification.
Google Docs is not marketed as a complete replacement for Microsoft Word. It's marketed as "the 50% of Word's feature set that 99% of people need."
How do we pronounce this?
Barcelona Mayor: Police Sexually Abused Protesters in Catalan Referendum
> It's far more useful to implement validation and type checking via ... runtime in a dynamic programming language than to pedantically have to type all your variables.

How is that? I'm not seeing the increased utility.

> It's better to trade a fast and quick runtime type error....

What if the runtime type error crashes your app in production and loses your company money? What if it's something that slipped through your end-to-end integration testing because certain unlikely conditions never got covered, but they happened in production?

> ... than a lengthy compile-time type checking process,...

There are several modern compilers which are quite fast: D, OCaml, Java.

> ... because less code needs to be evaluated at run-time to expose the type error.

With static type checking, no code needs to be evaluated at runtime to expose a type error. Does dynamic typechecking offer a reduction over that?

> Wouldn't it be great if we can use the computer to figure out what the types should be by a runtime evaluation of the code and save precious human time for things only humans can do?

Wouldn't it be great if the computer would figure out the types at compile time and save us from having to manually input them? Well, the computer can do that, thanks to type inference. Several popular languages offer full, powerful type inference.
production, distribution, and advertising

Don't forget sale of merchandising. If you can gather a bit of a following on YouTube, even if the monetization is still low, you might be able to make a decent income just selling personalized caps and tshirts online.
You've summed up the age of facebook brilliantly.

> People need to make up their own minds regarding what is true and what isn't, what's worth their time and what's bullshit, which links to click on and which to avoid.

This is exactly what everyone is doing, and exactly the problem.

> we need to spend more money on education

And this is what many agree we need.

> or just accept that some people disagree with us.

And this is exactly what many have settled for since Trump took office.

> aggressively filtering "untrustworthy" content will lead to a net benefit.

It will lead to the Nightly News. But I the people have spoken already. They prefer Facebook. They prefer making up their own minds regarding what is true and what isn't.
SWEs are issued a desktop machine, and a laptop. The laptop (Mac, Linux or Windows; employee's choice) is essentially a very expensive remote desktop client. All development work (except some OSS stuff) is performed on the desktop machine.

(Or that's how it was when I worked there until 2016.)
IME most software will last that long, if it's remotely successful then it will at least make it to the 10 year mark. Business rarely changes drastically enough for a rewrite to make financial sense.

About best you can hope for is a new "epoch" that forces a rewrite. In the MS world we went from classic VB and VC++ to .net, a lot of companies went through rewrites to keep up with that and some of that software is now nearing 20 years old. There has been a few other epoch like changes, terminal -> GUI, c++ -> java, desktop -> web, except for maybe the last one it's been quite a while since a new epoch has begun.
Speak for yourself! :)
I am utterly old school in that I only buy my music on CD.

I've got about 1,100 CDs in my collection, all ripped into a lossless format. The problem for me with streaming is that you never know if that album you love to stream will still be there on the streaming service, or whether the rights have expired and it's now gone, whereas once I've bought and ripped the CD, I can play it forever. Some of my CDs are over 30 years old, when you consider the cost of purchase, and the number of times I've played those tracks over those years, that's amazing value for money.

Streaming also has variable audio quality, at least with my CDs I know I've got a standard quality, mastered for playback on a proper music system, and not optimised for headphones, or computer speakers.

So streaming maybe convenient, but it's definitely not for me.
Presumably to make it less obvious that they were trying to poach a bunch of people (and possibly tech) from Google.
Are Polygot developers overrated?