skysight-inc/HackerNews huggingface dataset:
I mentioned in another comment but many countries have free data for WhatsApp plans which kind of entrenches their position. They might lose out eventually but it won't be overnight.
In school I learned that my country is a democracy, but I grew up to learn it is practically a plutocracy. I count on crowd funding platforms to help the majorities confront the titans. I witness this battle all the time
How many billions or trillions of market value are built upon foundational technology like this, while the maintainers have to go begging for funds not for themselves, but for the good of the project(s)?
> Is there was a really easy way of mimicking all the effects of this type of latency so I could periodically test the stuff I set up?

Your browser's developer tools can simulate latency and constrained bandwidth, at least in Firefox and Chrome. Firefox instructions: https://developer.mozilla.org/en-US/docs/Tools/Responsive_De...

At a system level, Clumsy (https://jagt.github.io/clumsy/), Comcast (https://github.com/tylertreat/comcast), and Network Link Conditioner (https://nshipster.com/network-link-conditioner/) are relatively user-friendly and work at a lower level. Okay, Comcast isn't as user friendly, but it has a really cheeky name. Also, the GIF on Clumsy's homepage is brilliantly well-done.

Apparently Charles (https://www.charlesproxy.com/) and Fiddler (https://www.telerik.com/fiddler) can also simulate bad connections, if you're already using one of those tools.

> Also, if it is just HTTPS, then it is possible to proxy through something that downgrades the protocol, but it feels dirty.

Not necessarily. Consider HSTS, HPKP, Expect-CT, etc.
The problem is that it’s more difficult for people to get an army of lawyers to represent them than businesses. As such, it’s usually more difficult for people to defend their rights in cases such as these.
My first thought was terminating SSL at a proxy or using sslstrip with a VPN or something - I feel like there’s definitely a way to do what he wants. Each option might come with some UX cost though.

At the same time, I’d have to Google to figure it out, and I’d want to see if I could optimize for viewing new pages. I think optimizing new pages could also be really important for learning to code. Maybe mosh into a server with a fast, reliable connection and then use that server to access the web with lynx. The idea being that less data would need to be transferred between the mosh client and server than between the mosh server and website. I would suppose that every interaction like scrolling down would have some latency, but new page requests would have less latency. I’m not sure if bandwidth usage and latency would be good enough for their circumstances though.
> You can't believe that a government stacked with people whose stated missions are to destroy the only formalized, enforceable bodies of standards and accountability in this nation so that only "the market" can judge them would be trying their best to make things work. It'd be like locusts helping farmers choose better pesticides.

What put those people into government?

Yes, it was the voters, but how did people representing the agenda end up on the ballot?

That is why this is the system's fault.
If you read the article, you will see they're working to fix it so it doesn't happen again to anybody else. So it's more than a happy ending for just one guy.
The Number of Vegetarians Today Is the Same as in 2012. Is That About to Change?
Ask HN: Do you care about the product you are building?
It seems to me that many developers care more about tools. They are happy to join any team that uses cool new technologies even if they don't care about the product they are building at all.

Am I wrong? Am I just a nagging idealist?
Unlike EV, currently there are plenty of other options for solar panels. Also, there are plenty of other deserts outside of Saudi Arabia. I think it is a smart move by the Saudi fund but I don't think owning Tesla alone is enough to maintain them as the leader in the energy market in the decades to come.
SEEKING FREELANCER | Boulder, CO | Remote

At Uplift, we’re on a mission to perfect our working lives all while learning, building, and enjoying our free time.

We're looking for software engineers who want to create their own career path on their own terms. Engineers who value the flexibility to work on several different projects along with the opportunity to keep learning.

If you're a good communicator. If you're self-sufficient. If you're passionate about the work you do and have been looking for a new, exciting opportunity to grow, come work with us!

Technologies

You are at least mid-level to senior in one or both of these:

* React, React Native

* Python (3+) / Django (2+)

Bonuses:

* Freelance/project experience

* Familiar w/ GraphQL

* Familiar w/ Heroku

* Familiar w/ AWS

* Native iOS or Android experience

* Understanding of databases, SQL

For more info visit https://www.uplift.agency/careers/

Apply by email: work@uplift.agency
It's not dead, we (the Dart team) just haven't had the bandwidth to invest much in it for a while. It's still supported. Most of our own tools — compiler, analysis server, formatter, etc. — are all written in Dart, so we are heavily entrenched in Dart being a good tool for command-line applications.

Being a good server-side language is a little different because then the ecosystem needs get much larger. You need things like database bindings, logging, etc. The current ecosystem for that on Dart isn't large but I hope we get there eventually.
DataScience Is Adding to the Machine Learning Development Team in Belmont CA
"The Evolution of Cooperation" by Robert Axelrod is a great book that basically makes the case that cooperation is rational as long as there is the promise of more interaction in the future.

https://smile.amazon.com/Evolution-Cooperation-Revised-Rober...
dupe: https://news.ycombinator.com/item?id=17708283
As a Facebook user I think I agree with Facebook's position here. It makes sense they block crawlers like this; especially if they ask users for their username/password.

> Facebook is free to leech your phone of every last bit of personal data... but heavens forbid an end user or journalist tries to learn something about Facebook.

I'd argue the risk isn't that a journalist is learning about Facebook, but rather that it has access to all of the users information and username/password.
dupe, could you please start checking for dupes before submitting? https://news.ycombinator.com/item?id=17708283
An Introduction to Elasticsearch SQL with Practical Examples – Part 1
When you're in YC they tell you that a huge part of being a successful founder is "managing your psychology." I wish they would elevate that to a first-class concept in their startup education.
I wouldn’t say that. Apple's hardware neglect is not a privilege only developers experience.
Business insider article: https://www.businessinsider.com/elon-musk-says-may-take-tesl...

Outline.com in case there is a paywall: https://outline.com/R6XSyV
> What put those people into government?

There's a fairly large criminal investigation with numerous charges already filed about that...
“More people have been to Russia than I have”
The bird scaring drone can be programed to stay clear of planes. The birds can't
The 2016 polling wasn't close to hilariously inaccurate.

The average of the 13 final national polls had Clinton ahead by ~3 points, Clinton won the national vote by ~2. Some individual state polls were more wrong, but they were conducted less frequently and so many of them didn't fully factor in the latest news cycle developments.
We are the grand plan. Let's just hope we fulfill our role.
What does piece of string mean?
> why did we stop producing lisp machines

They were expensive and didn't run Unix or MS-DOS.
Live code refactoring to pure functional programming
More practically Facebooks ads run off ML at this point meaning you need to feed them a ton of data to get decent results. It's good to learn their take on it for advertisers.
Google is big, free, and UNRELIABLE !!!

That's what these horror stories teach us, time after time (mail account closed without notice or appeal anybody?).
Not because of technology (Google seem to have this quite good) but because it DOESN'T WANT to understand that customer services is about process, people and problems that need to be handled by humans.

As long as Google wont be able to REALLY commit to customer services, I wont use it for any business critical mission.
Although it's not a guarantee that it'll stick around, the fact that it's open source greatly increases the probability.

GWT is actually still very much alive even though Google abandoned it years ago.
Super coincidental that Elon announced he was thinking about taking the company private right after this happened.

My guess is that they had run the numbers on taking the company private before. Since the Saudis had approached Elon before and he denied their offer (for whatever reason) he probably was upset that they acquired a stake through secondary markets and tweeted their half-baked plan... (not a good course of action IMO)
Sorry, you were definitely not programming at 3 years old.

> I didn't know what I was doing

At most you were developing fine motor skills. Maybe.
Scale API raises $18M to power the AI revolution
People love bleating about vote manipulation, in the sense of outright voter fraud (people voting twice, or voting under fake names, etc.), or ballot stuffing (changing the count after the fact). The evidence of this kind of manipulation tends to put it at around 1 vote in a million or so.

There are two more common voter issues, that each amount to much higher errors. No voting system can accurately register the vote of an individual; the 2000 election in Florida was an example where the margin of victory was on the order of this inaccuracy, one of the reasons its result was so contentious. Furthermore, there's good old voter intimidation and similar techniques: tell people the wrong polling place, deny them the ability to cast their votes, etc. I don't know the prevalence of the latter case, but it is far more than 1 in a million, based on evidence.
Have you looked at Buildkite[0]? The management/pipeline part is hosted (like Travis), but you run the build agents on your own infrastructure (they run on pretty much everything, including macs).

Not affiliated, just a happy user.

[0] http://buildkite.com
This is classic short-sighted engineering hubris. Realistically how much statistical threat is there from birds? And how long until this design malfunctions somewhere? If this is rolled out in scale and put in use at every airport, it's going to happen.
Ola launches service in UK to take on Uber globally
I'm really enjoying these minimal editors - Ghost has a great one too. It's so weird firing up something like Word (or Openoffice) and it's a shotgun blast of distracting icons. It seems like the old apps are more about editing and tweaking than creating. And I know they can never change since people get really angry when Word changes.
all Airbus 320 will have the same safety mechanisms and industry required features, but they would have been useless without the pilotsquick response in the end

Human interaction ends up being the wildcard
What about avoiding email scrapers?
I mean, they're not really getting access to some secret Facebook data. They're getting access to the user's data, including their username/password.
It’s a pretty unfortunate state of affairs. Google/Microsoft/Amazon should be throwing money at these projects. It’s in their best interest if they use it.
Is There a List of Questioning URLs?
100% agree. Taking an interest in something someone else is already super passionate about and sharing it with them has been my surest path to friendship, which is why the idea I like the most is based around the concept of climbing partners, and finding people with shared interests that are better done together. I like the name onbelay.

Oh you like mountain biking? Here are 15 other 28-34 year old mountain bikers in your area.
It’s not “borderline manipulation” it is textbook manipulation.
That's amazing. Have you seen any positive results yet?
... to individual users. And individually, your data isn't worth much. It's the aggregate that surfaces the really interesting things.
Kind of meta but this website looks like an unreadable version of a nice NYTimes article.
Wonder if this can be used to move bird flocks away from wind-turbines ?
The EU proposed granting copyright protection to individuals for their content, and HN was in an uproar about it because it would interfere with individuals' ability to copy other people's work freely.
Once, I implemented an interpreter/compiler for a toy-language in Opal (a functional language developed and maintained by my prof). A compiler for Opal was only available for Linux. I had zero experience with Linux and no intention to gain any. So I wrote my code without compliling/testing. Suprisingly, I got a good grade with a remark that the grade would have been even better without syntax errors :D
Sure, but I think in this theoretical example of someone trying to manipulate an election, they'd pick the top X swing states, which are pretty well known. Of those, they'd pick the top X most populated cities in each swing state.

Again, I have not heard anyone say this happened, but I think it's reasonable to assume that the potential attack surface might be fairly small (a few heavily populated counties in a few states) if someone were to want to try.

FiveThirtyEight has county by county election data and it's widely discussed on election nights how certain counties vote heavily R or D. You wouldn't be flipping any counties political preference, just minimizing the win % in urban areas might be enough.
Wow! This is very elegant and general Prolog code, thank you for sharing it, and for your kind words!

Regarding the handling of ">" and "<", one possible alternative is to use constraint reification to reason about the truth values of arithmetic relations.

For instance, we can equivalently describe the semantics of ">" as:

func(>, [A,B|S], [T|S]) :- B #> A #<==> R, r_truth(R, T).

r_truth(0, false).
r_truth(1, true).

As in the context of meta-interpreters, reification also here means to "make it a thing" (from Latin res, rei f.: "thing", "matter") - in this case, to reflect the constraint's meta-level truth in a Boolean value on the object-level.
It seems like they were able to get the data just fine, so they're not guarding user data now. I think the best way for facebook to protect this data is to not have it.
Under the proposed Significant New Use Rule, almost all of those previously-legal products - basically anything that's no longer on the market in the US with asbestos in - will be considered significant new uses and subject to EPA pre-approval. You can read the actual proposed rule here: https://www.epa.gov/sites/production/files/2018-06/documents...

As far as I can tell, both this article and the Snopes fact check are simply wrong. The SNUR pretty clearly does not in any way change the existing blanket ban on new uses of asbestos, defined as using asbestos in any kind of product which it wasn't used in in the US prior to 1989. It only imposes further restrictions on the asbestos products which weren't banned in the US. (See in particular section III of the notice, which explains the rationale and how it relates to the existing ban.)
> The drones would chase the birds away.

Chasing requires fleeing. If the bird knows from experience that the drone won't hurt him, then why would he flee from it?
Facebook knew they were dealing with a popular blog, yet it seems they decided to approach the issue in the most expensive and inflammatory way possible. Why not simply implement mechanisms for making the data more difficult to scrape and let the app die on it's own?
> Inb4 security vuln in a builtin is used to pivot across tabs or reveal state in other tabs.

Although I don't know all the internals of how chrome isolates tabs, I'm not sure how that's supposed to happen. If I understand the original approach correctly, it just means that the code is in the original binary, paged in once and using copy-on-write semantics while forking individual sandbox processes only exists as a single copy instead of multiple copies that would happen if the code somehow has to be prepared by "copying to the JS heap" of each individual sandbox process.
Yep, FAIR is good for the ML community. They have a number of open source projects that are useful.
Death to the SLA
The comment section of the announcement has plenty of Pocket-switchers. I think Instapaper is much more focused than Pocket, which seems to be more geared towards recommendations now.
Since the stuff they're probing isn't included in the APIs, they gotta have some account info to provide insight into this behavior.
An email address can be quite long, enough to pass off as a poem or other form of art which can be copyrighted.

Apple is doing the same with an encryption key embedded in Mac’s SMC chips. The key is something like “our hard work by these words guarded, please do not steal (c) Apple Computer Inc” and is used to decrypt system binaries.

While providing no actual security I guess it gives them a leg to stand on should anyone recreate a machine capable of running MacOS (the OS would not start without this key being in the hardware).
To add to this point, over the last 12 months the US has created the most manufacturing jobs since 1995. Manufacturing jobs had essentially declined non-stop from 1998 to 2011 (there was no recovery during the real estate bubble years of '03-'08).

That was supposed to be impossible. It was seemingly universally claimed by economists, industry pundits, stray talking heads on TV and armchair experts that manufacturing jobs were in permanent decline.

Instead, the US is in the middle of a manufacturing boom. That looks set to continue with at least three factors in the US favor: cheap, abundant energy; the cost of manufacturing in China continues to climb and has made the US a lot more cost competitive in contrast; a slowdown in the DC regulation monster; corporate tax cuts are a big deal for domestic manufacturing - as profit margins in manufacturing are typically modest - and the US is now tax competitive with the OECD median.

To paraphrase Buffett, you get rich making things, and you get poor buying things. The US used to be a potent example of that; China is the latest stellar example of it. The US desperately needs to reduce consumption and boost production + savings, in regards to the ratio in the economy.
> The results of the 2016 election tell me that polling can be hilariously inaccurate

The polling was fairly accurate; given the nature of the electoral college and the fact that state-by-state deviations from polling results tend to be correlated rather than independent, and how close many of the state contests were, the winner was different than the expected winner (and this was very surprising to people who followed predictors who based their odds on the assumption that state variation was independent, less so those who followed those like 538 that pointed out that that was a mistake), but the polling was not particularly inaccurate.
It's interesting to see the timeline in serpentza's youtube videos about bike sharing in China
Starts out well in January https://www.youtube.com/watch?v=Hi9G1jLUeUk
Overcrowding starting to be a problem in April https://www.youtube.com/watch?v=kdsb2wwn-7g
Bike graveyards in October https://www.youtube.com/watch?v=1IYu4wzy9Lw
Christian heartland opens window into fight for China’s soul
This is true in analytics as well; the down-to-the-metal issues that DBA's used to deal with have been reduced quite a bit even in on-prem datacenters. I used to just tell people my job was to make analytics a service and not just a pile of tools and support tickets.

I kind of fell into the admin role just by fixing SQL queries. Eventually I started fixing physical storage issues and that covered most of the admin role.

Cloud is good at low-level reliability, but there's still a gap where complex problems are not addressed.
Saudi Arabia’s sovereign wealth fund builds $2bn Tesla stake
Key Takeaways from Continuous Discussions Takeaways Ep 89: The DevOps Toolchain
Fabric and reason have a native render target that doesn't involve browsers or wrapping some other UI library?
Good catch. I didn't notice that when copying it.
Slim the server down so it fits on a lambda and include a serverless definition to set it up in one line:

https://github.com/serverless/serverless
We did! The session taught by Daniel Gross: "Life as a Founder" will largely be focused on this.
Historically in the United States (at least for the last 50 years), the Republican political party has taken the most actions to restrict access to voting, unfairly redistrict to give them an advantage (gerrymandering), or simply screw with the voting system (to their advantage). Fringe local Democrats sometimes play with gerrymandering[0], but not nearly at the same rate. [1][2][3][4]

Given that the current party with federal power is the Republican party, I would argue there is no better time for them to pass as many vote-restriction laws as possible. Vote restrictions typically target the poor and minorities, who typically are Democrat party voters. The wikipedia article I linked is actually a remarkably good overview of the recent history of this issue in the USA.

[0] https://www.washingtonpost.com/news/wonk/wp/2018/03/28/how-m...

[1] https://www.brennancenter.org/new-voting-restrictions-americ...

[2] https://www.npr.org/2017/03/09/519500312/state-republicans-p...

[3] https://www.rollingstone.com/politics/politics-news/how-the-...

[4] https://en.wikipedia.org/wiki/Voter_suppression_in_the_Unite...
Don't like it? Don't live in it.
vim-mode has grown on me, though i only use a tiny subset of its features.

Pretty much all i use it for is
dd, O/o yy p/P cc I A f/F ... hmm, the list keeps getting longer...
The problem is caching, trust, and delegation. Too many proxy tools simply don't play well with SSL/TLS, and yes, there is good cause to not trust public infrastructure and ISPs, so HTTPS itself is desireable.

There's also the problem, generally, of one-size-fits-all security so far as websites are concerned: there's really very little content I receive that's specific to me,and much of that is Hacker News and a few other forum sites. The content itself is almost wholly public. But I cannot cache or otherwwise proxy this.

Locally, I've setup both Squid and Privoxy, mostly for shins and grits, but also to explore the use and viability of proxies these days.

Squid caches less than 10% of my traffic.

Privoxy can filter by hostname, but little within pages -- no path or content actions work for HTTPS URLs.

I've looked at the SSL options of each -- Privoxy seems a lost cause, but Squid looks as if it should be aable to MITM. TLS traffic, but I can't sort out how, or sensibly verify it. And I understand browsers will start screaming bloody murder if they detect this as well.

The notion of a trusted delegated proxy seems potentially useful. As with the author of the article, I'm wondering if there is any movement in developing HTTPS-friendly proxy tools, in a sane manner?