skysight-inc/HackerNews huggingface dataset:
Other Steam downside,

-the kid is playing a game on his laptop so Steam will not work on the PC, I try to keep Steam in Offline mode as much as possible.
-playing in Wine and keeping each game in its own prefix, you have to install Steam in each prefix, unlock it with the security code each time and I think there were some Steam updates that broke in Wine, so for Wine having a standalone game is always the better solution.
Facebook give out a minimum of $500 for bugs and issues they deem worthy of rewarding. Last year they paid more than $880,000, and as of January this year they had paid a total amount of $6,300,000 to the people participating in their white hat program.

https://www.facebook.com/whitehat
https://www.facebook.com/notes/facebook-bug-bounty/2017-high...
> I bet Facebook handled the incident better than many others in the industry would have.

And you base this assumption on what grounds?
You had like, a slim case before GW150914. Now you just have to either accept that black holes (in the sense of the external metric predicted by GR) do exist, or go make friends with the climate change deniers.

The science discussion about the existence is settled, as evidenced by your complete lack of any concrete objection to the interpretations. (Just saying "measuring is ambiguous, maybe we didn't understand it properly" like it is an objection is typical cranking)
Or you can push your webapp to Appengine standard and it's 0$ per month =) Appengine requires you to learn some new stuff, but so does k8.

Not the right choice for all apps, obviously, but something to compare this setup to.
Zepto (Data Analytics Tool) Launches in USA
Hey everybody,

I’m Apurva the Founder of Zepto, I take this opportunity to inform you guys that we recently launched our Data Analytics Tool Zepto in the USA. Zepto is a Data Analytics Tool which helps users analyze the data automatically and provide actionable insights in the form of charts and stories so that any business user could understand.

At Zepto, we believe in keeping things simple and clean and well was indeed quite a challenge to build a simple tool for a complex task.

We understood how an ordinary user could use and benefit from an analytical tool and merged it with design elements and thought the process of a user. Oh, the fun part is that realizing the power of data, we integrated Zepto with AI so that our users could harness better out of their data.

As a result, we ended up building a simple yet powerful tool that could help our users get more out of their data with less complexity.

Currently, we help brands like KPMG, Kotak Mahindra (India’s 2nd largest bank), Setu, Alliance Finance and few leading finance companies to get their maximum out of their data. We have considered customer feedback as an important feedback and have revised the complete product continuously and will be in order to make it better continuously.

The key benefits our users enjoy are:

1) Faster & Self-service Implementation

2) Automated Insights to dig buried market info

3) Award Winning One-click Time Series Predictions

4) Plain English Queries (NLP-Tech) ( Just like Googling)

Please do log in to https://www.zepto.io and sign up for your free trial and begin analyzing your data with Zepto. Trust me you will be surprised by what your business data has to say about your business.

Looking forward to your feedback and insights.
"is there inherent nobility in work itself?"
there certainly is benefit called experience, who cares about nobility. in certain parts of the world nobility is last concern
Investing in the future is great.

Doing so while exploiting workers and dubious tax arrangements is not.
But for personal projects, which is the context of TFA, you're not going to hire a k8s guru. As others have already said, as long as your k8s setup is working as expected, everything is fine (the happy path). But if there ever is a problem with it, then you're confronted with insane complexity, and said tools/setups on top of k8s won't fix it for you; they're even working against you as you won't have learnt the k8s foo for diagnosing wtf is the problem. And in my experience, problems occur rather sooner than later. For example, just the other week a customer of mine had their IPs exhausted on their Azure cloud. Azure and k8s will just silently fail with timeouts and all kinds of weird errors but won't tell you the root cause, and it took two experts, a fresh setup of the k8s cluster from scratch, and almost a week of downtime to fix it. It doesn't help that you only have limited diagnostics on other people's clouds either.
Sounds like you need to find a new job. In my organisation, and others I've worked with, input from developers is treated roughly equally with input from other stakeholders.

If anything, developers seem to get angsty when the organisation doesn't bend to do whatever they feel is most necessary immediately, failing to realise that there are also other priorities coming from other parts of the business.
Dokku is a viable infrastructure solution for side projects, even if you don't have much dev ops exp https://pawelurbanek.com/rails-heroku-dokku-migration
> Asking what's the point of having the Googels and Facebooks and Amazons is like asking 100 years ago "Why should Europe need a car industry"

That equates Google and Facebook with the whole IT industry, which is maybe what both wish they were but aren't.
Check out Victor Wooten's Ted Talk on thinking about music as a language. He compares learning music with learning to talk. The general premise: "Nobody waits until you're an expert in language before being allowed to speak, why are you expected to be a master before you can make music with other musicians?".

https://www.youtube.com/watch?v=2zvjW9arAZ0
I automated my job at a company. I did not tell management for a week after but was then bored. It took another few months of me nagging them for more work before the believed me and gave me another project.

It was a business critical application I inherited that was highly unreliable, my job was to keep it running. I just reworked the code so that it ran reliably and was resistant to outages etc. I also added in a few scheduled tasks etc to keep it ticking over
ZenRobotics has some big scale solutions for recycling that uses machine learning and image recognition:
https://www.youtube.com/watch?v=z1gO6Qsb6tQ
For any tridactyl (https://github.com/tridactyl/tridactyl) users out there: ;k
I think it means that your job should then become automating aspects of the business, then maintaining these automations. Your labour becomes automating.
Super interesting to see space make the list. I've been involved with "capital intensive" aka hardware startups for the last seven years, through my involvement in HARDWARE.co. I see a lot of these companies that the author is looking for, and they struggle to find funding. Maybe we need a startup discovery platform?
Show HN: CryptSend.io – Share encrypted files with randomly generated links
While I don't have experience with large production systems, for hobby projects I found Nomad to be much easier to start with. Even the K8s distros that were supposedly "minimal" took a huge amount of time to setup in a reproducible manner. Plus Nomad's fantastic integration with consul makes it more than just a scheduler and a more complete alternative to Kubernetes.
This quote is so silly, and misused. It’s like one of those facts about Einstein that you’ll see on Facebook.

For one, in this context, a junior developer will rarely be the smartest person in the room. So it’s really terrible advice for the context.

I think it’s really terrible advice in general though, the places I’ve learned the most is exactly when I’m the smartest person in the room, doing stuff like mentoring or teaching.

In fact I do part time work as an external examiner at IT educations in my country, exactly because they teach me a lot. I’m almost always the smartest person in those rooms, but by evaluating i relearn/refresh things that I haven’t touched in a while.

Aside from that, you’re almost never in a room where there isn’t an opportunity to learn. Maybe you’re the best programmer in the room, maybe you’re the best architect, but you’re very rarely the best at everything, and the modern workplaces thrives the most from teams, in which everyone is the best at something, because they become more than their individual sums by cooperating.
I use NixOS, which allows you to define machines declaratively. To the points that he raises:

How do you deploy your application? Just rsync it to the server?

Define an overlay for your application. For a typical application, this is just a few lines of code with stdenv.

What about dependencies? If you use python or ruby you're going to have to install them on the server. Do you intend to just run the commands manually?

If you have an overlay for your applications, you can specify dependencies in the derivation of your application. Even though these are not web apps (I primarily work on local applications), I have derivations for some of my applications, so that I can install them on every machine with little effort. Two examples:

https://github.com/danieldk/nix-home/blob/master/overlays/30...

https://github.com/danieldk/nix-home/blob/master/overlays/20...

If I want to develop one of the applications, say alpinocorpus, I can just drop in a shell with all the dependencies (cmake, boost, Berkeley DB XML, etc.) available:

nix-shell '<nixpkgs>' -A alpinocorpus

When you exit the shell, you are again in your usual environment. Another option is to create a default.nix file in a project directory and use direnv to automatically load the environment when you switch to a directory.

How are you going to run the application? Will you simply start the binary in the background and nohup it?

You can define (systemd) services in a NixOS configuration.

How will you handle running multiple applications with different domain names or http paths? (you'll probably need to setup haproxy or nginx)

NixOS has support for defining nginx virtual hosts. You can also enable Let's Encrypt and Nix will set up systemd timers to automatically renew the certificates. E.g. here is a configuration of one of my machines with a bunch of virtual hosts with Let's Encrypt:

https://github.com/danieldk/nixos-config/blob/master/machine...

Suppose you update your application. How do you rollout the change? Stop the service, deploy the code, restart the service? How do you avoid downtime?

nixos-rebuild switch --upgrade

Or with nixops you can deploy and update machines remotely.

What if you screw up the deployment? Any way to rollback? (Symlink a folder...? this simple script isn't sounding so simple anymore)

Yes, every change creates a new generation. You can always switch into or boot into an older generation as long as it isn't garbage collected. And this works for the whole system, including kernel updates, etc.

Does your application use other services like redis? How do you configure those services?

Declaratively ;). Adding services.redis.enable = true; to your NixOS configuration does the trick.

As a bonus, with nixops you can deploy a machine configurations on real-hardware, VPS, Virtual Box, KVM, etc.
Gaza is ¬1M people and has received tens of BN$ of aid.

Israel has withdrawn all its forces from Gaza 10 years ago.

At what stage do Gazan start behaving like responsible adults rather than blaming the Great Satan?
> The fact that such a poor language remains the single sane choice to build the kernel of Linux is a proof of the lack of languages.

Or a deep lack of understanding in our field as to what actually makes a good programming language?
I hate telemarketing, election influencing and political social network bots impersonating people altogether so it sounds great but doesn't this probably mean it is going to become illegal to build a chatbot, give it a human name and a [legally acquired] human face avatar? Will it actually affect telemarketing/political bots only?
Be more precise. What kinda help they need? I aint got money, are they still enthusiatic about taking non-monetary help? Or is the help in such case simply reduced to "well contact them and ask them if they need anything" (in this case I can tell you their answer even without bothering to email them: "nah, we only need money bruh")?

I assure you that I dont have nothing against Gaza and its inhabitants, what irritates me is that you encourage to help them, yet you use the language so vague that it sounds more like an advertisement of their "future vibrant community" (yea, without actual drinking water and severe overpopulation, but with computers, sure, sounds plausible), without any clearly pronounced areas where they need help, except of money of course.
Well at least we now have a good use for the neutron bomb.
> Its one of the few reasons I could think of for "blank" robo calls.

Telephone spammer software dials a load of numbers, and when someone picks up, only then do they connect the call to a human on their end. It's why you often get a weird pause before they actually say anything, and if there happens not to be a human available you get a "blank" call.
Probably the moment the 'Great Satan' stops to control all flow of goods into and out of the Gaza. It's easy to say Israel has withdrawn when all they did was move a few kilometers further out.
Sir, gently revoke thyself from this thread with your blatant antisemitism/antizionisn.
Here's a hyper link to my website- https://www.zepto.io
The paper I linked describes it a bit more, but it's unfortunately behind a paywall. I'll summarise it here.

They used a camera connected to a LabVIEW interface to view the trapped particles, but they control it using a laser and a spatial light modulator (SLM), which is able to imprint a spatial pattern onto the laser beam, which is ultimately what creates the optical traps. The paper says "The trap coordinates [on the iPad] are synchronized over the wireless network with a desktop computer, which controls the SLM using our freely available LabVIEW software" (square brackets mine), i.e. they control the traps using a separate computer interfaced using LabVIEW to the SLM. The iPad is used to show the video stream and allow the user to set and manipulate the position of the traps. The camera is also connected via LabVIEW: "Using the JPEG compression available in the National Instruments Vision library, we can stream around ten frames per second from the control PC to the iPad over a wireless network (limited by available CPU power on the iPad). Up to 11 optical traps can be simultaneously dragged around, and they can be created and removed with a double tap on the screen. Double tapping with multiple fingers creates multiple optical traps simultaneously, which is very useful when trapping non-spherical objects."

I guess a more up-to-date iPad would manage more traps. The one they used (circa 2011) was probably 1st generation.
Remove your certs. They are a negative signal for most companies in tech unless you are in infosec (which you aren't judging from your resume)
What’s a good example of a really flexible, composable containers library that predates STL?

I think STL was the first mainstream one. I guess some of the ideas came from Ada? But I don’t know if Ada had standardized containers.
I think it would be fairer to say their rate of growth is slowing.
I once found a lost cellphone, and after its owner called it, we arranged to meet and I returned the phone. The owner's reaction was very similar to what you describe. I refused any reward - it seems natural to me to just return it - but later that night (it was a Friday night and I was out for drinks with friends), we bumped into him in a winery, and he ended up buying me and my friends a huge jug of very good wine, out of gratitude. :)
I've read on HN (don't remember exactly) a story about a military service person, who automated his data entry job and told his commanding officer, who scolded him and told him to do what he was supposed to do and "not to be clever". Maybe someone recalls the article I'm talking about?
One thing I do not understand: If a black hole in line-of-sight increases intensity, the intensity for other view points must decrease (the total number of emitted photons needs to stay constant). If black holes make up a substantial part of the dark matter, there should be (statistically) few in the line-of-sight and many more slightly off. Therefore I'd expect that this cancels out. Does anyone know how it is accounted for this?
Note that the article quickly turns political, and often the follow up political discussion is not welcome here on HN.

It will take a lot of restraint for those kids to stay in development.
Hercules: CI for Nix users in development
"Maybe there's something glaringly wrong in that particular paper, but these authors do nothing to actually demonstrate that."

He first states that the particular paper's flaw is the use of implausible statistics, then goes into more detail:

"There was also considerable silliness including claiming to have tactfully inspected the genitals of slightly fewer than 10,000 dogs whilst interrogating owners as to their sexuality (“Dog Park”),"
Hello,

Domen Kožar and I (Robert Hensing) are working on a brand new Continuous Integration service for Nix users.

Some distinguishing features:

* First class integration with Nix

* Host build agents where you want

* Free plan for open source

We would love to hear your thoughts!
I used Factor a lot in the past. It's a great language. Some blog posts of mine on the subject: https://bluishcoder.co.nz/tags/factor/

And here's a quick screencast I put together that shows using the Factor GUI to drill down objects and source using the Gopher client as an example: https://www.youtube.com/watch?v=sozwQ7QmOhs
Mr. Sellers is exceptional in his "good enough" attitude. Sometimes there are more or less precise measurements, slight differences and imperfections, etc, then he says "it's still going to last a hundred years". Also his "poor mans's" tools and ideas that demonstrate you don't have to get top of the line gear to make progress and create. I think the only areas where he aims for perfection are: tools as sharp as possible, and perfect right angles where it's important to be square.

I used to be deep into photography, and these communities were strongly focused on gear. In the hand tool woodworking circles I get the feeling that gear is so much less important - of course you need a basic set of tools, but you can buy them vintage, 100 years old still in working condition and often cheap, and these will last you a lifetime, as they did for the previous owners. There are also brand new options, some more pricy than others, but I am yet to witness a heated discussion on why my brand of hand saws is better than yours, or why a single specific detail of a hand plane design makes it basically unusable on a pro level - which is the very kind of unproductive discussion that makes up a huge volume of photographer's forums.

Also, I went back to photography with the attitude I have learned in wood working. Got a good enough mirrorless camera (still better specs than my last DSLR which was a semi-pro level equipment when I got it years ago). Dusted off my manual focus, USSR-made lenses and M42 adapter. It's a lot of fun again, these lenses are older than me and will last me a lifetime, just as my pre-WWII hand planes, saws and chisels. Since none of it is about the tools, it's how you use them and how much fun you have along the way.
Up until late 2013, the connection between Google data centers were all in plaintext, which allowed State sponsored attackers to acquire pretty much every piece of data that Google had. Source codes, customer data, internal data, everything.

[0] https://www.washingtonpost.com/world/national-security/nsa-i...

[1] https://www.washingtonpost.com/world/national-security/googl...
Do you have any advice in how to deal with medical insurance? It's by far the most scary part when I think about becoming a freelancer in the US, more than the business and self-management aspect of it.
Why are you confusing antisemitism and antizionism?

The poster is criticising the actions of a state, that's not anti-semitism in any way. He didn't even say anything about jews or judaism.
Exactly - as a permanent employee, are you being paid for time or value?
Learning how to write decent software just takes time and comes with a lot of failures in between. Good peers know that and you should too. But they will often leave you with some easy stuff to get you productive and it is very easy just bury yourself in this work. Try to observe what your seasoned peers a doing, listen to conversations between them, ask questions if possible. Things that happen away from keyboard is nothing someone teaches you in school, but there is a lot to learn from that.
One important distinction that you omit is the robot gardener costs exactly the same as other people doing the work manually. If I had to choose between two options that cost the same, but one is ultra fast and has consistently high quality, it's a no-brainer for me.
Israel continues to block access to 35% of the arable land in Gaza, and to prevent access to 85% of it's waters. The Israeli blockade prevents access to food, fuel and medical supplies.
Author here - that's funny, I also wrote about that book here:

https://zwischenzugs.com/2017/10/15/my-20-year-experience-of...
A Short History of U.S. Meddling in Foreign Elections
Frances Arnold, George Smith and Gregory Winter Win Nobel Prize in Chemistry
No-one has mentioned Convox yet: https://convox.com

Kubernetes is great, but Convox is way easier to set up. It's much closer to having Heroku in your own AWS account. It also leverages a lot of AWS services (ECS, RDS, etc.) instead of re-inventing the wheel. The only downside is that it only supports AWS.

I'd recommend Convox for personal projects, but it can be a bit expensive because you have to run a minimum of 3 EC2 instances.
How critical is the role of a product manager?
Loglan – a predicate logic-based language for humans
I vaguely recall reading a story about this report — the Haskell solution was considered quite elegant, but some people felt that it was somehow "cheating" and not a real, fully-baked, solution because of the way it used functions to encode regions.
Not to lean either way, but it would be nice if it was possible to criticize Israel without it being conflated with antisemitism. Criticizing Saudi Arabia, for example, doesn't typically cause people to assume I'm criticizing Islam.
bill to ban bots xD... and then suddenly the ability to identify them consistently and correctly apears out of the blue <3
Poker rule induction by a neural network
My first ML project is a neural network that would say Hello to everyone coming to our office and make coffee in the mornings. Though since I haven’t done it before, I wanted to start with something simpler. Like this task on kaggle https://www.kaggle.com/c/poker-rule-induction.

The solution that finally gave 100% accuracy on the test set required a bit of data augmentation and feature engineering. What I did was:

1. Add distances between cards as features. E.g. distance between Jack and King is 2, between King and Three is 3 and so on.

2. Increase training dataset 4 times.

And the neural network implementation in keras looks like this:

model = keras.Sequential()

model.add(keras.layers.Dense(120, activation='relu', input_shape=(30,)))
model.add(keras.layers.Dropout(0.2))

model.add(keras.layers.Dense(240, activation='relu'))
model.add(keras.layers.Dropout(0.2))
model.add(keras.layers.Dense(120, activation='relu'))
model.add(keras.layers.Dropout(0.1))
model.add(keras.layers.Dense(120, activation='relu'))
model.add(keras.layers.Dense(60, activation='relu'))

model.add(keras.layers.Dense(10, activation='softmax'))

model.compile(optimizer=tf.train.AdamOptimizer(0.0005),
loss='categorical_crossentropy',
metrics=['accuracy'])

I appreciate any feedback.