skysight-inc/HackerNews huggingface dataset:
Kind of. The proposal in the link is more pub/sub than Erlang offers by default (you can do this in Erlang, but it's not the typical way). So with the article's presentation they're using a message bus that multiple subscribers can listen to. So you send a message X and subscribers A, B, C each receive it and do the right thing.

A may be a logger, just track that an X was sent and when. Useful for metric gathering and tracking, but can be disabled (it's unneeded from a functional perspective).

B may contain some actual business logic, take X and transform it into a Y and broadcasting this new message. If we need to change how Y is constructed we can come directly here.

C may use X to update values in a database. Isolating it here allows you to easily replace the DB backend. Create a D process which handles the new database, evaluate that it's working correctly (by comparing to the database C is using) and then disable C later.

These 3 processes are all listening to the same message broadcast. in Erlang we'd need one process which received X and rebroadcasts to an arbitrary number of subscribers (again, easily doable, but not the default behavior people go for). In Go you have channels you can pass around, but as I understand once read the data is removed so only the first subscriber gets it. You'd similarly need some "bus" intermediary that took the input from one channel and rebroadcasts on subscriber channels.

Really, they're describing CORBA and similar systems.
Joyent's Manta has an S3 adapter, all open-source.
Is there any benefit to taking a deep breath and holding it for a while before commencing the diaphragmatic breathing?
Crunch has zero advantages, period.

We're not talking about a extra week of hard work here and there, it's months of sustained 80-100hr work weeks. You're so exhausted after just a few weeks that you make a ton of stupid fucking mistakes, which compounds the whole situation.

If crunch worked you'd see it more widely across our industry, however it has the benefit of both burning out people and putting them in a state where their output is lower than it could be at sustained reasonable hours.

Any asshole who thinks otherwise needs to be called out on it.

Source: Ex-gamedev, where I watched crunch crater two different studios.
Do as I say, not as I do.

I'm getting more and more happy that I don't have an account there.

However I'm not that confident that my plugins block all their affiliates and data gathering to my shadow profile.
Zuckerberg summoned to House Of Commons inquiry
IBM working on ‘world’s smallest computer’ to attach to just about everything
And not just PACs - there is 'deep spending', on propaganda media: Breitbart, IJR, NY Post, WSJ, and on foundations: Jud Watch (has spent $500M in last decade to attack Bill and Hillary), ALEC, SPN, Cit U (that Supreme Court decision was planned by billionaires).

There is a huge incentive for billionaires to spend money on propaganda, because they need votes for their pro-wealthy policies, which almost no voter would support without propaganda.
Normal cars could do this too. Higher end luxury cars already started using the parking sensors to automatically apply the brakes way before you do if something is in front of the car and approaching fast. If this was really that easy, then we wouldn't have all these accidents reported about self driving cars: the first line of your event loop would just be `if (sensors.front.speed < -10m/s) {brakes.apply()}` and Teslas and Ubers wouldn't hit slow moving objects ever. I suspect that's not really how this works though.
>allow a wider range of people to be successful

But what does "successful" mean in practice?

E.g. If there are 100 software security companies, 50% of those are below average in performance (and will probably get chosen less).

Do we no longer choose let the consumers choose? All of these software companies should now receive a percentage of business, regardless of performance/trust/expertise?

Or should the top performing companies be disallowed the following year to market or do sales in order to give the underperforming companies a chance to catch up?

What is "sensible" and who decides?
Never heard of Wim Hof but have for years promoted cold water swimming as a way to stimulate the vagus nerve to improve health and well-being.
> Yeah, I'm not sure either. (The misspellings, perhaps?)

Cell phone :-)
Yeah, this struck me too. It seems like the FTC's powers are far too light to deal with modern tech.

I'd really like to see something like the NTSB here, but for privacy/security issues. After an incident, the NTSB comes in, investigates everything, and produces a very detailed report as to what happened and what the industry should be doing differently. You can see their recent reports here: https://www.ntsb.gov/investigations/AccidentReports/Pages/Ac...

It's very clear from Facebook's behavior since the elections that they can't be trusted to investigate and report on themselves. E.g., this article on how their execs thought it best not to say anything until forced by circumstances: https://www.nytimes.com/2018/03/19/technology/facebook-alex-...
Yea but they probably need to be young versions of your stem cells.

iPS stem cells from old cells will still be fraught with DNA damage and can be cancerous.
>"This is normal."

So that means its not bad?
That’s always been the case. The issue is quality. Outside of the valley, top caliber developers tend to congregate in big hubs like NYC or LA; or interesting places like Portland / Seattle, Austin, or Denver. The Midwest tends to be for locals only due to a combination of less agressive investors (not to mention a lack of), bad climate, and lack of stuff to do compared to everywhere else

Chicago would be an exception but crime would keep people away

Can any of this change? Of course, but it’s really hard to change culture and climate takes time (ex even after all these years CA still had a gold rush mindset)
Javascript and Python are very popular dynamic languages, this doesn't make them good dynamic languages.

In particular OOP is very much helped by static types.

Clojure would a better example of a dynamic language that would not be improved by adding static typing. Namespaces, functions and immutable data (as well as pervasive use of data instead of wrapping it in classes) lessens the downsides I bump into continuously when doing javascript development.
This presents an interesting opportunity for the FTC.

The amount of data being amassed by Facebook, Google and others has become exorbitant, and apparently has already been abused (some might even say weaponized) in a major election.

If Facebook indeed violated the 2011 consent decree, then the FTC can fine them up to "thousands of dollars a day per violation [per user]". This presents the FTC with the opportunity to send a message to these data hoarders: protect the data you collect, or else.

Fine them to the point where they have to start asking themselves whether it's even worth it to collect and store certain data, and with whom to share it.

It shouldn't be the government's job to ensure that the data gets protected, this should be in Facebook's own self interest.
Unrelated to the project, but the "Read About How Our Company Started" link on https://hasura.io/about seems to be broken.
Top 5 sites to download pc games for free 2018
Driving the speed limit is frequently unsafe. I drive on highway 401 in Ontario frequently, where the speed limit is 100kmh, but traffic flows at 120kmh or above, with faster traffic going more like 130. Going the speed limit means you are going 20kmh slower than the speed of traffic, and 30kmh slower than faster moving cars, which can definitely be dangerous since accidents are more often caused by speed differential, rather than absolute speed.
Yup, it's an endemic problem that has no sign of going away due to the constant influx of young people willing to take it on the nose to get into the industry.

Ironically if you look at Gamasutra's yearly survey you see a huge cliff of experience right at the ~3 year mark as those people get burned out and the cycle repeats.
One of the first GPS systems I used had a voice synthesizer probably very much like Stephen Hawking's. It was a weird sensation of having him as my co-pilot.
In my opinion, the problem isn't just with being an active Facebook user. Anytime you visit a website with a FB Pixel, "Like" button, or any other FB embedded content, you are tracked - whether or not you are a user.
It is interesting how much traditional media likes to bash Facebook - they are competing with it for advertising dollars after all... The only thing that surprises me is that it took them so long. Maybe they had to wait until they could do it without opposing public sentiment too much.

That said, I vastly prefer traditional media over Facebook. You can do propaganda on both, but only Facebook has and exploits everyone's personal data. On traditional media, campaigns also need to be balanced to avoid alienating the general public, while on Facebook, extremist ads can target extremist people with no downsides.
> Do you find it hard to believe that an organization based in the UK, and citizens of that union, are more interested in whats going in Yemen than an organization based in the US, and of course the citizens of that union.

Yes, because on the other side of that conflict is the Saudis, who are one of our biggest "allys", and of course, the other side of the coin is the general hypocrisy of caring what goes on in other parts of the world and not this one because it doesn't fit a specific narrative.

> What Trump said about xxx person at yyy place is varying degrees of relevant to my life, all of those degrees more so than Yemen.

I don't know how to not say this in a disrespectful way, but I really feel sad for you on a personal level if that's truly what you think. I have a feeling that you are just attempting to be a contrarian in this instance.
Ask HN: State net neutrality laws
My network testing shows that my ISP slows down my connection with TCP retries, and my question is whether slowing down a home web server's traffic in this way is "law-suitable" under various state net neutrality laws, perhaps class actionable in those states?
This will change your life. What you're looking for is called MDM or mobile device management. This is essentially configuration management for laptops or phones, but designed so that these devices can be used in an ad-hoc manner. Apple was the first to really introduce this, but it's available for ChromeOS and Windows 10 (plus Android/iOS). For your personal desktops I would take a look at fleetsmith.com
Personal user information was accessed in expedia breach: 880K cards
That feature is, of course, much older than Visual Basic. Pascal had "with" a couple decades earlier.
I described the power hierarchy in my post. If "we all" decided to care about the unethical behavior of Google, Facebook, Amazon, Cisco, et al, it's probably too late to join the ACM or your faux APCM as none of those employers care about industry ethics, won't listen to ethics authorities (at least on the issues in this thread), and aren't focused on hiring ethical employees (or at least, make no current recognition/requirement of existing professional societies such as the ACM).

The next step is that "we all" must decide to join and care about the "Union of Software Workers". Only in collective bargaining might "we all" make a difference in the industry, only in the hard tools of work stoppages and shortages, the hard bargains of strong contracts, the forges of blood, sweat, and tears. History shows unionization often literally involves lots of sacrifices, it's definitely a lot of hard work and a lot of people would need to put their jobs and maybe their lives on the line for the cause.

Of course that step is very hard, so the next most likely step is actually that enough smart people get voted into government that care about this stuff like "we all" do that maybe we can force some regulations on the industry.

If "we all" care enough, we could certainly fight the good fight and try to send smart people to government or the hard work of unionization. In both of those cases, joining the ACM (or a purported APCM) might be a first step in organizing, as they've had multiple decades to start a Code of Ethics for which to build a union or government regulations around, but it's certainly not a sufficient step to solve industry problems at this point, in this current software industry culture that currently sees no value in professional societies, professional ethics, etc.

As long as the software industry is infantilized with the concept of the amateur programmer, the rags to riches "taught myself to code and I need no professional training" story, the "we need to spend an 8 hour day interviewing every candidate on basic technical skills because we don't trust professionals to know the basics and also we want to be 'fair' to random people walking in from the street" attitudes, professional organizations like the ACM cannot have much power in the industry. (Which is it, software industry, are we a white collar job that can respect professional codes of ethics and answer to societies such as the ACM, or are we a blue collar job willing to interview anyone even remotely qualified off of the street, and it is way past time that we unionized? You seem to want it both ways here, Google, Facebook, Amazon, et al.)
It’s totally down right now. But No status update yet https://medium.statuspage.io

edit Thev’ve changed status from 100% down to 50% and are investigating.

edit2 Wow it’s back up for me atleast now that was fast. Impressive!
Yeah I don't know why the author doesn't call this out as a con. Error cases are much harder to reason about, what if another object blows up halfway through processing a message? How do retries work? Transactions all become a consensus problem or a two phase commit.
there are also many other missing.... OVH object storage, online.net C14, Rackspace, Delimiter ObjSpace etc.etc.etc.

The world is not only Google, Amazon, Azure and DigitalOcean!
Even themselves. Might makes right?
It’s natural to hit the brakes. Sometimes that can kill you. Like driving on the highway during the rain and trying avoid fox or dog.

This failure mode (pedestrian jumping in front of the car) is quite often. I drive 10k miles early and encounter this at least once yearly. Last time it was an elder gentleman who felt off his bicycle on the street from pavement. Time before it was a boy with scooter. It happens often and the scenario is easy to test in closed area.
This is a really useful improvement if you're running a JVM on Docker, and about time too. We've had problems with this before no end and it normally requires a load of sysadmin time to work around things.
I get your point. I just assumed that in a world of billions of various hardware solutions, OS level sane software defaults would be reasonable to expect. Even if GPS sensors would not provide that kind of filtering. And since OS generally has a very good access to all the sensors... you get the rest.
As pointed out in the video, types can be helpful for bigger projects, where others have to read your code, and sometimes for refactoring.
No More Silos: How to Integrate Your Databases with Apache Kafka and CDC
I wasn't talking about that, I was talking about this:

https://en.wikipedia.org/wiki/Edward_Snowden
Where I'm from, at least, for people learning to drive the first thing you learn is that, if you go the speed limit, you are going too slow and will irritate everyone around you.
Front (YC S14) series B deck
I'd wage money that Feinstein will campaign on Facebook Regulation this year.
Yes, for example GCP does not have S3's "eventual consistent" behavior. When data is written to GCP, it's available to read immediately.
The video is an okay discussion of type systems and the pro's and cons, but for me it didn't bring anything new to the table.
Are Businesses Ready for AI? Three Industries Highlighted
Java at a crossroads: Popular programming language needs to evolve to stay alive
You actually can use child_process to make a worker thread, although it would make more sense to just have an async API.
Apache Ambari, How to blueprint and deploy Hadoop clusters
In the long term we need HIPAA style regulation for all kinds of personal data: friend graphs, behavioral histories, private messages, and especially things like location data or voice assistant audio samples.

Leak such data without explicit customer consent? That will be $10,000 per incident. So if you leak 100 data points of someone's location history that will be a $1,000,000 fine.

Explicit consent must be per-incident as in "YES I give my consent to send this information to <recipient> for purpose of <...>."

That would incentivize strong security practices and even more importantly dis-incentivize data hoarding beyond what is needed to provide a service. Hoarded personal data would be a gigantic risk and liability.
If everyone poured a bucket of water on the driver's head, the company would eventually be obligated to give the drivers ponchos. So really I'm doing the driver a favor by pouring a bucket of water on his head.
How we got our first pre-order (our exact process)
I don’t know what he was referring to but it’s really easy to get injured if you don’t take the time to learn. For example, you’re supposed to flex your foot whenever you’re doing something like lotus or it can hurt your knee
How Facebook Made Its Cambridge Analytica Data Crisis Even Worse
Exactly. Another example is applications "phoning home" (desltop applications sending information back to the server) that not that much ago was considered a serious abuse. And people on forums would lambast you when you asked how to implement something like that. Now it's called telemetry and is the norm.
No, driverless cars aren’t far safer than human drivers
It takes 1-2 hours to setup a new laptop, email, other services with most of the laptop work automated using a MDM (Jamf in our case, although I would suggest looking at alternative vendors). Day of, it should take the new developer 1-2 hours to get fully set up with their dev environment since we use Docker Compose and keep the onboarding instructions pretty smooth. We used to have devs start working on a ticket after lunch, although now we're doing various training throughout the day.
Facebook may have violated FTC privacy deal, triggering risk of massive fines
Amazon Has Considered Buying Some Toys ‘R’ Us Stores
You seem to be ignoring the gap between "large teams" and individuals. The sweet spot for a lot of tech innovation is single, modestly-sized teams.

Individuals working alone, though, are very rarely successful. There are just too many skills for one person to have, and a solo founder loses the advantage of different perspectives clashing and collaborating.

Unsurprisingly, investors are very reluctant to fund both solo founders and large teams. Seed money to support innovative work ends up mostly going to groups of 2-5 people.
I tried getting a credit card with basically every bank, as a student, with no income, but good SCHUFA. Comdirect offered me one if I’d pay 30€/year, DKB required that I have some income – even if it’s just 400€/month.
I'm starting to feel like all this is just a PR campaign for GDPR cause I'm sure looking forward to it
They also have datasets of 50M user profiles floating around out there filled with Facebook-like data. There still hasn't been a public leak of that kind of data that I can think of. I think a concern for Facebook is also what happens if/when 50M Americans' names, gender, hometown, birthday, and names of 500 closest friends become public for all to see. That's not really data that you can change or put back into a bottle.
They already had an obligation to respond to such inquires under the older EU Data Protection Directive. But they generally ignored the requests or only gave incomplete data (e.g., you'd get your facebook posts, etc., but no tracking data they had on you).
I guess it kinda depends on how your company does "crunch".

I've been lucky in that in the crunches I've been involved in, although I've worked nights and weekends, we had a good division of responsibilities and guards against overworking. So while the team was through a multi-week crunch, I personally would be working only for a week and half stretch. But perhaps that is not what you mean by crunch.

I guess my point is that occasionally it isn't bad to have a tight deadline and give it your everything to get it to work. If you do get it done, it feels mighty good. But I agree that it wouldn't be something I would like to do on a regular cadence.
> In such a case, the user himself approves sharing his data on Facebook with the app.

Most users are non-technical and have no idea what this really means. To users it means “if you don’t approve you won’t be able to use this”, so they do. It’s like giving candy to someone who doesn’t understand nutritional facts — all they understand is it tastes good, not that it’s also bad for you. Facebook and other companies know and take advantage of this.

Also, it’s my understanding the Cambridge Analytica app also pulled data about friends of people who used it, so even if you hadn’t consented to the app you were still scraped. At the very least Facebook is at fault for having a system that allows personal information of non-consenting users to be taken by third-parties.
The Executive Branch deflecting from the Executive Branch.
GDPR ought to kill off shadow profiles..
According to this article [1], trillions in possible fines.

[1] https://www.washingtonpost.com/news/the-switch/wp/2018/03/18...
Curl is 20 years old today (link from 2015)
Hey!
It seems to be opening for us.
https://blog.hasura.io/hasura-year-one-50def1cc7b73

Can you elaborate what do you mean by broken?
I can't say I held a grudge, but I found it very funny in my pizza delivery days when somebody would tip a penny. Pulling the dime trick would have made me go out as a hero to my fellow drivers.
European fines are much stiffer.

https://www.gdpreu.org/compliance/fines-and-penalties/
One method to partially rectify the problem you mention is to add additional preprocessing to the text to identify ngrams and add part of speech tags to words. For example [The, river, bank] might be restructed as [The, river bank (bigram)] where "river bank" is embedded as its own word vector.

This can also be used to disambiguate words like "hit" which can be used as a verb and a noun. You just replace "hit" with "hit|noun" and "hit|verb".
Facebook definitely did something wrong. Facebook makes developers sign up to an agreement that states they won't pass the user's information on to other parties. Kogan did that and Facebook failed to stop him, and then failed again when they didn't follow up sufficiently with Cambridge Analytica. Putting in a framework to protect user's data and then failing to act on it means they failed to protect their users.

Kogan and Cambridge Analytica also did things that I would consider wrong, but that doesn't let FB off the hook.
"protected data" was part of the HIPAA analogy.

> This is similar to a HIPAA "breach" where the word doesn't imply that a security system was compromised, but that protected data was accessed by folks who shouldn't have had it.

Protected data, in the context of HIPAA, would refer to Personal Health Information (PHI)
“He was one of two patients given pioneering stem"
I find the tiny test groups in medical ‘research’ so strange.
What's the advantage of this over a private or incognito window?
I think a better analogy is automobile laws. Yes it’s a pain to have your car inspected and registered over and over, and there are plenty of places where speed limits are frustratingly below what a driver could safely deal with, but in general these laws do protect people not only from themselves, but others, who are perhaps not so careful with their car.
That's why regulation always comes to be - no company can be trusted to do the right thing on its own.
Why is Pi² so close to 10?