skysight-inc/HackerNews huggingface dataset:
I'm going through the course right now, and the instructor is saying some strange things, clearly (to me) ignoring that what he's saying is only true in very specific contexts.

For example, in the video I just watched he said "the natural way to compute the distance between two vectors is using cross entropy." And then he goes on to describe some unnatural features of cross entropy. The truly "natural" way to compute distances between vectors is the Euclidean distance, or at least any measure that has the properties of a metric.

I can understand this is a crash course and there isn't time to cover nuances, but I'd much rather the instructor say things like "one common/popular way to do X is..." rather than making blanket and misleading statements. Or else how can I trust his claims about deep learning?
"Dream job" can also be understood as "a job people usually dream about".
I think you missed the point of the post you're replying to. What's the reason that you feel that you want to understand the "real technologies" that run the web? So that you can build better apps with those technologies, right?

So, what you really want to do is just build some apps, not learn CSS. See the difference?
Iceland's next PM may be a punk anarchist Wikileaking hacker
The Internet Archive’s New “Political TV Ad Archive” Now Live
I'm confused. The author is talking about "hardcore" gaming, but then comments about the time commitment being too high.

By definition, isn't extended time commitments part and parcel with hardcore gaming? A hardcore MMO player is one who spends quite a bit of time raiding or PVPing - not one that logs on for a few minutes a day to do their daily quests or maybe level an alt.
"I'd be worried about both! If you have to clear a float..."

Why? I haven't needed to use floats at all since moving to flexbox.
People do know it's possible to get $1 ones on alibaba?
Actually one of the points made in the book Guns, Germs and Steel is that technology and inventions aren't developed because there is a need for them. Rather inventions pop up and disappear all the time through history in different cultures. But what makes the technology stay around is that it ends up getting used.

E.g. South America did invent wheels, but since there was no ox or horse to pull the invention had not real practical application beyond toys and never got developed.

So according to this view I guess technology is always in danger of disappearing if it isn't being used.

E.g. the Apollo moon rocket can't be build anymore because the engineers, companies and machines needed to build all the parts and assembly it are no longer around. One would have to recreate a 1960s American industrial base to do it.
Disagree. What's wrong with it? Seemed quite interesting.
This is becoming a bit of a movement, without the underlying software to examine, scientific results cannot be fully verified independently, entropy makes the software conditions hard to replicate to repeat the exact experiments, so it's good to see a big name on board.
From getchip.com, shipping to Canada comes out to $6.22 for a single CHIP, and $11 for 5 CHIPs
No, that means everybody is a "sinner". It can be argued that anyone who writes closed-source software is unethical (see Stallman et al). But open source programmers are themselves unethical, being privileged enough to give away their work for free which drives down salaries of less fortunate coders. There's simply no programmer who can be described as completely ethical, and your helloworld.c is the Original Sin.
I don't work in the videogame industry, but I can totally relate. I work in a small website dev studio, and we interact with a lot of companies, both large (though not huge) and small.

As soon as you get people working on a project that are too specialized, no matter the size of the team, you inevitably get conflicting concerns. I think it's very important for managers to understand what those concerns are to be able to take the right decision.

I also think that even specialized people should have some knowledge of other specializations (e.g. designers that understand programming, and vice versa). On very large projects, this is impossible as there are just too many fields, but still I value very much "general knowledge" for that reason.

Anyway, good luck Maxime in your endeavors.
...or globalization = g11n
Well, I'm no expert on salt - but as a Neti pot user I can instantly tell when I'm using grocery store salt. And, coincidentally, I worked for several years at the shore beside salt collection fields. We all used to joke that we hoped the salt we bought wasn't from those fields - since the water was known to be very polluted (and fishing was often prohibited.) So I can't take seriously any claim that grocery store salt is the same as any given sea salt. And there are plenty of studies showing significant differences. And, at this point, the only studies I've seen about grocery store salt just tout their purity of NaCl (which, again, is not historically what salt was), and claim that the only significant consideration about salt is the things I don't care about (typically their definition of "purity").
I'm also all-in on ES6. We use it extensively on Metabase (https://github.com/metabase/metabase)
Are you guys still Digital Ocean only or generic?
The environment is good overall, but marketing has become more complex for indies, since it's no longer directed through a platform owner - it has to go to an audience beyond "game players" to make a big impact. This has stymied a lot of developers who are new to marketing, but it also points the way forward.
> If the goal is testing, an improvement would be to add some internationalization.

The goal is rather to be using some fun names during development. For example, when I work on our appointment scheduling software, I often need to walk through the scheduling and registration process in order to check the user experience. Instead of using the tired old John Smith123 and john123@example.com I can use some names that I fondly remember from a book or movie.
Interestingly, though not at all surprising, is that the octopus' forward tentacle appears to land right at the intersection of Afghanistan, Pakistan, and Iran. Meanwhile, the octopus' body is climbing over the North Pole from the US to Russia (I've seen that in a bunch of these patches), and has a tentacle heading toward the Bering Straight.
Wow, cool stuff. I wish them the best.

I often had dreams of doing the same thing, especially inspired by this guy http://www.konjak.org/ .

It seemed like overkill for me as I could never get a team together.

Though with rise of VR, I've been looking into unity3d.
How cool would it be to build your own world, then jump in and visit it.
Unikernels are unfit for production
I am also a middle-age who can program a wide variety of languages, and agree with all your points. I think an interesting alternative to running a Linux VM on iOS would be to access one hosted on an affordable cloud (like a Digital Ocean $5/month instance) via some VNC app. I haven't tried it yet, but I think it should work.
I fucking love Google, it's the greatest company there is. Thank you for this free course, incredibly high quality and very enjoyable to watch.
>The problem lies in the fact that ABTs are highly coupled with the UI’s HTML/DOM. ABTs can range from fairly brittle to extremely brittle. The less brittle ABTs typically use some sort of DOM traversal like XPath or CSS-style selectors which can tolerate some UI changes like colors and minor layout changes as long as the changes are via CSS only and don’t dramatically affect the DOM.

This is the reason I follow this pattern for automated testing - only use readable selector IDs (for individual elements) and only use readable CSS selectors (for items in a group):

https://hitchtest.readthedocs.org/en/latest/faq/why_just_htm...

This ends up leading to tests that look a bit like this:

- Click: view-button
- Verify text:
item: first first_name
text: Sanders

Where such readable ids or classes are missing I either add them myself or ask the front end to add them.

I've tried most other methods of automated testing too (selenium IDE, page object), and this one is the most straightforward and sensible IMO.

I would probably use this for BDD + ATDD too although I've yet to work on a project where that's been possible.

>The time it takes to run the tests is often exacerbated by a lot of explicit delay statements in the test cases.

This is an antipattern. You shouldn't do it:

https://hitchtest.readthedocs.org/en/latest/glossary/sleep_o...

Unfortunately, avoiding in most frameworks requires the tester to write asynchronous multithreaded code (which is beyond most QA developers).
This was an old RHEL4 external dns server I ran at $last_job:

http://www.digitalprognosis.com/pics/bye-bye-uptime.png

I was sad that we had to shut it down, but we had to shut it down due to migrating our primary colo to another city and were going to retire all of the hardware. I'd been manually backporting bind fixes, building my own version, and had to do some config tweaks when Dan Kaminski released his DNS vulns to the world.

It is always a sad day to retire an old server like that, but 18 years... What a winner!

Edit:

But 1158 days for an old dell 1750 running RHEL4 isn't too bad considering it serviced all kinds of external dns requests for the firm. Its secondary didn't have the uptime due to constant power issues in the backup datacenter and incompetent people managing the UPS.
At the same time, we had a good understanding about aerodynamics in the 1960s and were producing more or less optimized designs. There are some additional optimizations that we've figured out like sharklets, but overall the design is similar -- at least until we trusted composites enough to use them in aircraft.

Where we have seen a lot of innovation is in the engines -- fuel economy and noise regulations have pushed GE, RR and P&W to up their game substantially.

https://www.youtube.com/watch?v=Or5YEhiT_d4&feature=context-...
an Arduino clone is something like $1.70 on aliexpress and has a fraction of the processing power so it's not exactly a fair comparison
I think the one concern might be weight/size. I barely used my older-model, larger iPad, and once I got the iPad mini I used it all the time, just because it was comfortable enough for me to use.

It's probably a good idea to go to an Apple Store and try out how it feels, or perhaps even buy one and return it if it's not working out (the return policy depends on your country, I guess).

People are very different in what they find comfortable, so anecdotal evidence on this issue probably doesn't cut it.
plus you're going to need a second computer to read the online documentation and forums and so on.

We should make them run code on a cardboard computer [1] first :)

[1] https://en.wikipedia.org/wiki/CARDboard_Illustrative_Aid_to_...
If you want to send email on login, add in /etc/profile :

echo "`whoami` logged in at `date` from `echo $SSH_CLIENT`" | mail -s "`hostname` login" youremail@example.com

Note that people can still ssh execute remotely etc.
Thanks for posting buddybuild Ben!

At a high level, Buddybuild is a mobile focused continuous integration, continuous deployment and user feedback solution that takes minutes to setup.

We want to help mobile developers build better apps, faster. To do so, we've built an end-to-end system that unlocks a simple workflow: a simple 'git push' to build, deploy, gather feedback and iterate.

As we tried using existing solutions, we felt that there was an unnecessary amount of complexity involved in creating builds, getting those builds to users and then getting meaningful and actionable feedback from those users.

If you're an iOS developer, you'll never have to manage new devices, UDIDs, provisioning profiles or signing identities again. New testers and their devices are automatically provisioned on your behalf through buddybuild.

Further, buddybuild’s deployment service can deploy instantly on every build, every night, or at the push of a button.

By simply taking a screenshot, testers can send graphically annotated screenshots and feedback notes. If your app crashes, buddybuild will trace back and highlight the exact line of source code that caused the crash, tell you which users were affected, and how many times the crash has occurred.

Finally, get a heads up on any potential breaking changes in Xcode. Within 48 hours of the release, buddybuild automatically takes your most recent successful build, builds and runs tests against the latest version of Xcode (including betas!) and emails you the results.

Of course, built in integrations with your favorite services - GitHub, BitBucket, GitLab, Slack, JIRA Pivotal Tracker, Slack, and HipChat.

With buddybuild, you no longer need to cobble together disparate systems to be able to iterate quickly on mobile.

If you want to get a sense for the experience, you checkout http://www.buddybuild.com/demo

Happy to answer any questions people might have!
I was never happy with this statement. Because obviously we can make very accurate predictions by applying quantum mechanics.

The problem with this statement is, that the meaning of "understanding" is unclear here. When I say "I understand that, when I drop an apple it falls on the floor", What exactly do I "understand" here? Does "understanding" mean here, that our brain is trained to predict what would happen?

Actually there is a huge understanding on the mathematical level of quantum mechanics. To apply these equations to what we call "reality" is a problem. But then again, what do we mean exactly with "reality" here?
If some of the effects of quantum mechanics would be visible for us somehow from birth on, would we "understand" quantum mechanics then?
And so what? Did you write "HTML/CSS is mandatory" in the job description?

As a developer I have grown a tough skin to managers that keep complaining that "these JS/Python kids today don't know anything about register allocation and data segments in assembly!"

Workers unable to fully understand your technology stack is an universal problem, goes far beyond computers and web. There are only 2 options for you to deal with it:

1. The Silicon Valley approach: pay top dollars to whoever knows the technology you want.

2. The German Mittelstand approach: nurture, train and develop your own experts. Make deals with technical schools, offer a viable career path to young students and help them learn.
I remember reading Nova as a teenager and being simultaneously fascinated and revolted by how filthy everyone was.
Show HN: YouTube video annotation API for educational videos
To be clear, that statement doesn't actually evaluate to true, but those two object literals are equivalent (not referentially equal)
> Could you elaborate why you don't like the 'perl/python' style changes?

It's really just a style preference. I enjoy the "look" of C-family code.

>why one would choose to limit oneself to things like .bind(this)

I know 'this' is a source of pain for a lot of people. For me, I see it a source of flexibility. I've found the ability to control the context at will to be a huge benefit. It's a feature I miss when I'm writing in other languages.
Seriously. No big list of social media icons. No big sidebar of "most emailed" and "recommended for you." Actual structure to the front page.

I once saw a scene in a movie from the 1990's where the character used the NYT website to look up an article. My reaction: jealousy.
I think Apple will do what they usually do: wait until they come up with a solution, or until the industry proves that a particular solution works. Microsoft is making interesting progress, but 'unified' devices that are good enough still seem to be far enough in the future that Apple won't bother.
The linked papers are at least interesting. I liked the one about finding a sequence of measurements that can detect if you're trying to emulate an n qubit quantum state with just n classical bits (there's also some other restrictions; if you could just create entanglement with some side-channel qubits and run bell tests then it would be trivial to do).

But yeah, skip the article's "interpretation" of the papers.
Disturbing yet Humanizing Portraits of Gun Owners at Home
Hacker accused of trying to frame reporter for buying heroin pleads guilty
There has been a conference by Bertrand Meyer on the topic but I don't know if there is a video of it : https://bertrandmeyer.com/2015/10/12/danke-sehr/
This is relatively old "news" and the problem has since been resolved. It had to do with the coating used on one of the coils interfering with the software--as the article mentions, there is no redundancy for this system. The part was supplied by a subcontractor. General Atomics [1] is VERY vertically integrated (even making servos) and uses few COTS parts. Engines (and components), unfortunately, are pretty difficult to make--many of the engines were initially purchased second hand.

Once the problem was diagnosed, fielding the solution is / was another challenge. Some of these aircraft are in pretty remote areas.

These aircraft gained popularity and rapid adoption because they're substantially less expensive and VASTLY quicker to manufacture than any other option. Almost all customers prioritized cost and acquisition speed over long term reliability, which of course comes with a certain amount of risk. Testing and certifying an airframe to standards is expensive and time consuming [2] but has the advantage of improving reliability.

Also, this is just hogwash journalism.

> Last year, the Army reported four major drone crashes, each involving the Gray Eagle — a model identical to the Predator.

Warrior / Gray Eagle / MQ-1C [3] is a 40% payload increase over Predator / MQ-1 [4] and the airframe was almost completely redesigned. Hell, the engine is even different. It's a different aircraft.

[1] https://en.wikipedia.org/wiki/General_Atomics_Aeronautical_S...
[2] http://www.ga-asi.com/certifiable-predator-b
[3] https://en.wikipedia.org/wiki/General_Atomics_MQ-1C_Gray_Eag...
[4] https://en.wikipedia.org/wiki/General_Atomics_MQ-1_Predator
> Having said that no bootcamp or hacker school can give you 20 years of experience writing and maintaining software. That's really the disavdantage.

I can't see how that makes it a disadvantage. The only thing that gives 20 years of experience writing and maintaining software is... well, 20 years doing just that. No one is claiming that a university, bootcamp, or hacker school can give you that.
What about the Raspberry Zero? The specs looked similar, it costs $5, and I haven't seen any complaints about inflated shipping.
My guess it's leftover semantic markup from whatever internal system they were using to author the page.
This phenomenon is not exclusive to game development. Lots of people want to work for large, prominent companies like Google or FB, dreaming of working on cool projects. But the reality usually turns out to be much less glamorous. Instead of being the guy who comes up with the next killer product or feature, you will likely end up as a small cog in a huge, well-oiled machine, optimising ads to increase some metric in the fifth decimal place.
I have worked as a Tiny Cog before, but I still felt I was making several Users lives better by really thinking about there problems and then solving them. Yes, overall it's a tiny piece, but as soon as you start talking about solving minor problems for thousands of people that becomes significant in aggregate.
What about people that work at knife manufacturers? A portion of their product will be used to kill/hurt someone.

Most engineers build something for a paycheck and the company paying them ends up using it for something unethical or illegal.
Are you asking if a communication platform is a good place for communications?

Yes.
Maybe the value lies in knowing which frameworks to combine with which snippets and in what way?
Linux Foundation Issues Statement Concerning Community Directors
Thanks. Added.
Repository: https://github.com/google/j2objc
In the linked page, FOIT = "Flash of invisible text", when the user briefly sees empty space while the webfont is loading. I had to look that up.

https://css-tricks.com/fout-foit-foft/
Well, there are changes in the intestinal / colonic microbiota changes associated with CRC, and some putatove mechanisms of causation. See:

http://www.sciencedirect.com/science/article/pii/S1931312813...
Just got an email yesterday from a corporate recruiter with the line "must have strong JAVA script" skills.

My instant reaction was, "You keep using that word, I do not think it means, what you think it means."
But obviously when you use your reset.css that all goes out the window anyway... I thought it was some semantic thing for screen readers.
/s

FTFY
Earth bathymetry: try on fast GPU, much higher quality in ultra and photo modes
It's not rocket science, but it is aeronautics, and duplicating the failure conditions (temperature, airspeed, altitude, vibration, load) for such a suite of "100-1000" generators could be challenging. It strikes me as presumptuous to assume the engineers on the project are incompetent.
I'm not referring to the SSH logging, I mean slack in general.
I've worked on a largeish (10 to 15 devs, 2 PMs) opensource project before. I was paid to do so.

Quit after about 9 months because I felt I had no impact on the overall thing and little say in what gets built. Every suggestion was a struggle of design by committee and every PR got scrutinized for even the most trivial thing.

It was frustrating and it wasn't even that big a team/project.
Kernel vulnerabilities can be combined with user space vulnerabilities. eg a buggy web script might allow an attacker shell access under a restricted UID. The attacker could then use a kernel vulnerability to elevate their permissions to root.
Honestly this is an issue for other tablets and larger-display devices as well. I've used both Android and iOS on tablets and 5-6" phones and both default launchers make poor use of the display size and pixel density. The main difference is that I got tired of having to jailbreak my iPad to fix these simple issues while I can just run a different launcher on Android which behaves normally but lets me choose how many rows/columns of icons are shown.

It's doubly annoying on iOS (to me at least) since the launcher is also the "app drawer". You've got no choice but to have rows/columns of icons across the home screen so poor use of space is extra puzzling.
Seems to be his first indie: http://openbargame.com/
No? At least not any more than any other theory in science. It's a mathematical model that makes predictions. When the predictions stop matching experiment, then we can throw it away.
> Where is it now? I'm not sure (and I would love to know) how kids these days are building things that are able to compete for valuable attention span.

I'd say it's videogames. I got into programming through glitching games, then scripting games, then programming games. I know a lot of other people my age (mid-20s) who had similar experiences.

Look at kids making various contraptions in Minecraft -- and look at how many of them go into the modding scene.

I don't think that tinkering experience has been lost; people just forget what a small fraction of the population was interested in this stuff in the first place.
Since older browsers will skip rendering tags (or rather just pretend the tag wasn't present at all) that they don't recognize, custom HTML editors and CMSs can inject metadata as custom html tags in order to help track page sections.
You had to swap back to your own battery on the way home. When I drive SF/LA, I go down on I5 (passing the swap station) and come back up the coast.

If Teslas had leased batteries it would be easier, but they do not.
I like to call the incognito window my nytimes reader. I paid for the nytimes for a bit but it costs more per week than a monthly netflix subscription and it feels stupid to pay for not knowing how to use the incognito window. It's like a "I don't know how to use software" tax.