skysight-inc/HackerNews huggingface dataset:
No section for "Embedded" development? I think its missing a big part of the current picture ..
Ask HN: Online courses with good content and instructors
Hello,

I figured this would be a frequently asked question, and I used the search, but the only threads I could find were more generic and were asked several years ago.

I work at an Enterprise company developing primarily on Java. My company has given me(and our team members) a good opportunity to spend some of our time on taking new courses and they would also pay for the courses.

I don't take courses regularly, but I take them on and off at times on whim and I have been burned before where I pay for a course, but the content doesn't get better as I progress through the course and it quickly changes from "interesting" to "dumping knowledge" midway through the course. I understand this is highly subjective and varies from person to person, but it was okay because I progressed more than I would have without the course.

Now that I don't really have any courses that I am totally interested in at the moment, and because I will have to select a few of them soon(read quickly), I would like to ask you guys if you have come across any courses that have good content and present the content without it starting to rush to get to the end around midway? This is not my only criteria, but any courses you have liked are also welcome.

Without giving out too much info, our shop develops software that runs in the cloud and should process data in near real time, so, any courses related to cloud, devops, containers, micro services architecture, security are a plus. I am allowed to choose something out of our regular purview, but related to software and computing, and I'm considering a machine learning primer(I know it is a very broad topic), so, machine learning courses are also welcome.

I would prefer answers from those who have finished the entire course and liked it. Cheers!
There are a handful of desktop CMSes (at least for Mac) that will generate static sites or even publish to a remote Wordpress site. Maybe one of those will be more user friendly for her.
> who cares about a statistic about sexual orientation or ethnicity in a survey about IT

People trying to make the IT industry accessible to all regardless of sexual orientation or ethnicity, who want to check in on how we're doing at that?
Except Dell's QA is an utter shit. Around here we have eight XPS 13, two XPS 15, and only one XPS 15 and one XPS 13 didn't had any problems. From stuck fan to failed SSD or the computer that just won't wake up.
They could have sorted out that problem by using Maven and improving their Eclipse plugins, just like tons of Java developers do every single day.

Instead someone at Googleplex managed to steer a team to rebuild the world to their favourite IDE and in the process reboot the whole Android development stack, which by the way is still not done.

Oh, and the NDK support was in limbo until Jetbrains released CLion. Had CLion not been released and to this day there wouldn't be a solution how to use the NDK inside Studio.

I bet Google IO 2018 will again have a talk about how to improve Android build speeds.
String’s competing constructors
Best Business Books for Startups and Entrepreneurs
That about sums it up right there.

Belief is a psychologial attitude towards a claim.

Atheism is a sort of psychological preference for SIMPLER things to be in the role of causes. It simply rebels against what Daniel Dennett calls a "skyhook". Dawkins pretty much straight up admits this in his books when he says he would be fine with an explanation from simple origins.

Also, we want to apply the same rules we have been applying. Dawkins' Ultimate Boeing 747 argument for example, or Occam's Razor.

But as we can see from eg quantum mechanics, our rules for understanding are only useful in a certain context, that includes our observational starting point. We really don't know what kind of rules there might be.

Even the idea of rules implies there is some simple reason for something. But we now know (with AlphaGo for instance) that there may be more complex explanations than can really be understood by a human mind, even in turn based games. Let alone fluid dynamics or a heterogenous multi body gravitational problem, chaos theory and so on.

It is quite arrogant to think that what has worked for us humans so far will let us probe to the end of every inquiry about the universe.

Enter... the multiverse theory. The proud partner of the anthropic principle, for those who care about the frequentist interpretation of probability.

(Because if you don't, then the question doesn't even arise. Just say "because that's the way things are" instead of "because we're in that particular universe".)

It's a bit similar to throwing enough time and space at a problem. For example:

"how did the first replicating organism come about if Kolmogorov complexity of the smallest one is so high in terms of chemistry that it would be astronomically improbable to come about by chance?"

"Panspermia"

"Ok but that just pushes the problem back to other planets. How about the first?"

"Well, primordial soup + lightning + billions of years + trillions of planets ... and maybe buckyballs"

"That is just theories, where is the testing"

"It's the best we got. One day science will tell us the answer. Your theory isn't even scientific."

So we have to be careful not to equate science (an approach) with atheism (a bias).

But here is my question in conclusion:

At the end of the day, given how many times scientific understanding was overturned, what is really the difference between KNLOWLEDGE and BIAS?
JavaScript and Node performance coding tips to make applications faster
Maybe its because I see people doing the same or less work as me, are getting paid (and therefore appreciated) more.

I don't know what a promotion or recognition would look like, or how i might ask for one?
Well if the numbers of various minorities are significantly lower in our industry than the overall average, then perhaps it indicates a hostile environment that we can work on.
Imagine a 'multiplanet' theory, in which there are numerous planets in the universe. Some of them are too cold and dry for life, others too hot, etc. Only a small subset have the right gravity, temperature range, chemistry, etc for life to evolve. We look at fundamental chemistry and find that the most complex and rich chemistry is Carbon chemistry, therefore that's the chemistry that is most likely to support life, and water is the most suitable fluid medium of all known chemicals, and our world happens to be rich on these materials.

The deist view on this would be that our planet was custom built by an engineer to support life, as against some natural theory of planet formation.

A multiverse theory is no more or less ridiculous or arbitrary than the planet formation theory. The only difference is that we can observe other planets, but cannot observe other possible universes. The deist explanation of creation of the universe is however no more predictively powerful than the theory of planet engineering.
Well there is the cosmic ray 'oh my god particle' with a energy of 48 joules. Or 3×10^8 TeV. That hit the upper atmosphere in 1991 and we didn't all die.

The LHC I think the max energy is ~10 TeV.
And you haven't addressed the NDK, which is like life in the trenches of build systems.
Note the salary graph that shows if you've got over 10 years experience you can either be an engineering manager (small cog in a big machine) and make a ton of money, or a CTO (big cog in probably a much smaller machine) and make 20% less.
The drone-like vehicle hasn't been around as long as the concept from this release. You can see earlier versions in patent drawings from 2010 [1]

[1] https://patents.google.com/patent/US20130214086
vim is for when you want to edit anything in the console. Git commit? Vim. Quickly edit a config file? Vim. SSH'd into a server and need to check something? Vim.

Day to day coding ... VS Code. Used to be Emacs, but I switched.

Oh and Vim is still the only editor I dare use to open a 1GB CSV file with.
I was seriously surprised how popular VSCode has become. I know it's good, but for MS to win IT crowd that fast... kudos.
I know that our mere existence in this world means that we do not have absolute privacy, but that does not also mean that we can never have privacy at all. For example (slightly exaggerated) it's illegal to put cameras inside a changing room, but not illegal to put a camera at the entrance of the changing rooms. There are boundaries for which privacy should exist.

Perhaps a more apt analogy is that of a public library: The library may be public, but most state laws require that your records be kept confidential. The same goes for public education (FERPA). The same goes for healthcare (HIPPA).

If I go to a doctor, I do not expect them to send me mail that can disclose my medical history to an incidental observer, which has unfortunately happened to patients in both the UK and US, and people were rightfully angry about it (https://www.theguardian.com/technology/2015/sep/02/london-cl... and more recently https://www.statnews.com/2017/08/24/aetna-hiv-envelopes/). You cannot say, "well, you went to a doctor, you even paid with a credit card, and walked on a public sidewalk up to the door, so you must not care about it being private".

I believe that what Walmart did was inappropriate. Maybe not for everyone, but it is for me. (Conversely, I'm quite proud of my GPA & don't mind if it is public knowledge, but my university still won't tell you what it is without my explicit permission, because this kind of information does adversely affect some people, and is therefore protected by FERPA.) Unfortunately, I'm just a single individual and WM probably doesn't care what I think. So be it. I will still make it known, though, that I believe that they violated my privacy.

I'm not "surprised" and I don't think that I acted inconsistently. Rather, I'm frustrated at the lack of confidentiality.
You're right. A Merkle Tree works perfectly well with duplicate entries.

For the certificate authority case, I see verification and efficiency advantages in not allowing duplicate entries, but your point is well taken that deduplication wouldn't be required.
Landing/takeoff with a regular aircraft is quite risky and requires lots of space. I think this is a good compromise.
Hackers being involved with the government isn't what surprises me, moreso the consideration of bringing a draft back, after the public backlash from Vietnam. I would have expected it to be politically suicidal to even utter the word?
I imagine there are a few trade-offs when flicking the "post-history" switch either way.

Post history On:
You get to follow a users comment history. If you read an insightful comment by them, and want to read more, then having a history is nice.
Users are people

Post history partially On:
e.g. comments could decay to anon after some period. (Cue the sites that collect all post data and match to users)
Slightly increases the cost of doing a deep dive on a users history.
Users are people, fading to ideas

Post history Off:
Lowered attack surface for people who are actively trying to find an argument with you.
Less pressure to have a persona consistent with the typical one of any particular community.
Users are ideas
Edward Frenkel's UC Berkeley course:

https://www.youtube.com/playlist?list=PLaLOVNqqD-2GcoO8CLvCb...
> Android uses Gradle as its default build system. It gets extremely slow on large applications like Uber, Facebook, Nest, Snapchat, etc. The enterprise customers all complain to the Android tools team about it, and they throw a ton of work into trying to speed it up. And it gets more and more complicated.

Sure, this is why it's adopting a structure similar to Blaze, Buck and others with smaller modules, not to mention sharded compilation with Instant Run. The whole reason for Blaze, Buck, etc. existence is that common build systems fail at huge applications used at Google / FB / Microsoft scale. And yet that doesn't seem to stop adoption of build systems like Maven, SBT, Gradle and all others which are used by vast majority of developers not working at GooAmaBookSoft scale.

> Meanwhile, Uber (their marquee Gradle customer) just switched to Buck -- I don't think Google even knows this yet.

Tools team is certanly aware of it.

> The build system in Android is a huge pain point for the dev stack. It's a big part of why things like React Native are gaining traction.

Not sure how second follows from the first. React Native is gaining traction because it lets developers quickly develop for two platforms at once (just like Xamarin, Cordova, Ionic gained a lot of traction in enterprise before). Instant redeploy is very nice but hardly a huge deciding factor.

> Your comparison to iOS is basically invalid/irrelevant, because iOS doesn't have the same legacy packaging issues (APK) as Android has. Android's build is actually quite complicated, more so due to the device proliferation, and it's getting worse over time.

Huh, lack of proper build system is a huge headache when doing iOS CI builds. The compiler is also comparably slow for Swift/ObjC (especially if you add just a bit of C++ code) so I don't know how can you just dismiss it. It has very similar issues and the adoption didn't suffer.

> Hope that helps. I'd be happy to answer more detailed questions about why it's so bad, since I've worked on it extensively in the past.

Not sure what you worked on (I'm guessing Gradle itself?) but it doesn't seem like you know all that much about building Android apps with Gradle in most companies out there.
In France it's not so clear cut, but there have been more and more “professional” studies set up in universities. Many studies are actually not clearly « pro » or « recherche » but in between, and give you insights into both worlds. My Master's degree is like that and I ended up doing an industrial PhD after being sure I wanted to work in a company. In that context the teachers do their best to give some training specific to software engineering but it has to be balanced.
In Seattle, most people I know choose Lyft for ethical reasons.
Funny? I'd say back to the drawing board!
Who wants to learn Go apart from the people posting in Go threads here on HN? I have yet to meet anyone who is not in this micro-cosmos who's even heard of it.
You definitely need a citation if you're going to make a claim like walkable areas are less safe from crime.

However, we've also legalized killing people with your car if it's an accident (or you can plausibly claim such). It's not technically a crime, but it's still a bummer.

The US has around 32000ish auto deaths a year.

https://en.wikipedia.org/wiki/Motor_vehicle_fatality_rate_in...

It has around 15000ish murders per year

https://en.wikipedia.org/wiki/List_of_countries_by_intention...

I suppose that a few of those are vehicular homicide, but most aren't.

I quite like not being killed while I walk or cycle, and it looks like it makes sense to focus on not getting killed by cars.
India's 'Apollo Hospital' discloses patient health records (again)
The use case is oddly specific- ideally you have a region that's geographically challenging, but not sparse enough that you can just wedge an airstrip somewhere and call it a day. It also can't be so developed that there's existing or imminent Real Infrastructure, like a metro rail link between Treasure Island and SF.
WORLD’S FIRST BITCOIN MONUMENT UNVEILED IN SLoveNIA
DELL  PRINTER 18OO-681-72O8 Installations CONTACT DELL  PRINTER TEC*H CARE
DIAL @ I-800-681-7208 DELL PRINTER TECH SUPPORT Phone Number. DELL PRINTER Technical Support phone number .DELL PRINTER CUSTOMER
> True. Gradle (and its Apache Groovy build DSL) conquered a market by first creating that market. There's really no need for a build system with a procedural build language -- a declarative language to describe a build like with Make and Ant/Maven is good enough.

I don't know, Gradle allowing easy extensions allowed us to do continious delivery significantly easier than with Maven (not to mention iOS build system). It's not a must, but it's a really nice thing to have when you need to build several versions of a build, tag versions dynamically, build docs, etc.
Wonderfurl! It makes the kid see how a small algorithm saves time AND produces almost the same results as hand drawn animation. I have to try this myself with my own kids.
Show HN: Renters Union, a chatbot housing lawyer
I'd agree with you, but with a caveat: that the degree to which you trust tools vs your eyes depends on the quality of your tools.

I, personally, don't trust source-level debugging with gdb, for example.
Pretty much anyone not insane these days is switching to the IntelliJ stack. Eclipse development is dead in the water and lagging behind more and more.
and one fact they want to ignore, many of the politically oriented subs are managed by PACs who worked for years to get their people into moderator positions if not create subs as they needed them. then through mailing lists, text alerts, and such, they know what stories to post and act on.

reddit is anything but wild wild west anymore, its been co-opted by those who know how to manipulate opinion of products and persons
Best practices on how to work with collections in JavaScript
One nitpick here - they refer to Angular as AngularJS - these are actually two different things. I don't quite remember but did the survey itself distinguish between the two? If not then this will skew the numbers upwards.
10 minutes ago? I get your point though, smoking has gone down. Would you be open to raising taxes on trolling?
Yep, I've got an OpenVPN server running on mine as well for similar reasons.

It's also useful to get fine-grained control of the firewall for parental controls - tag the mac addresses of the kids devices as having to use OpenDNS websafe DNS resolvers, then block any other DNS traffic on the firewall and enforce time limits on internet usage.

I've got a small NAS connected to it as well to serve as backup repository for all computers in the house (which is then synced off to a cloud backup storage provider) and media server.
Best of 2018: Top Initial Coin Offerings – Hot List (ICOs)
I have a GPD Pocket, and I love it. Its a unibody laptop with a great screen, passable keyboard, and so on.

Its user serviceable - very easy to open up.

What I'd love: if some bright and talented hardware engineer could produce an upgrade board for it, so I could swap out the existing PCB for a newer CPU.

I'm sure this would be a successful project for some budding hacker!
Great points. I do admit I did feel a great sense of satisfaction from many of the "ugly" designs that merely worked, and there is good in that, as I'm sure many tools we rely on fall into that category!
They are both research and training institutions, and quite obviously so if you look at another discipline.

The architects don't all learn abstract obscure theory, they spend a(crazy) amount of time doing drafts and models. The engineers don't all learn irrelevant and out of date techniques. The pharmacists spend half their time in labs. As do the chemists. The doctors have to do rounds on real wards.

So why in CS is your defence that a university is a research institution?

That's simply not true, and looking at any other discipline shows how wrong you are.
fwiw the X220 does not support Libreboot, but the X200 does.
But what happens if that catchy pop song turns out to be truly infectious when coded into DNA? It's the end of the world as we know it.
There are over 100 companies who are willing to put their logo on our website, and others we know about but can’t say, including Fortune 500 companies. Dropbox just went public and their project in Rust (and Go) was cited as a reason for their increased profitability. There have also been multiple university classes in Rust.

It’s a start.

(Also, this survey never claimed to be measuring either of those metrics...)
Very nice!

I changed it a little bit to optimise rendering just in case you don't know about 'requestAnimationFrame()' (https://developer.mozilla.org/en-US/docs/Web/API/window/requ...):

https://jsfiddle.net/65q7c5to/
Browsers get the latest development, but you have to remember that the purpose of GIFs is to be shared, sometimes in applications that are not browsers. They still need to be viewable as intended on those platforms.

Personally as soon as I find a mp4 instead of a gif I curse the uploader for not providing a reasonable gif backup I can use and share around.
> Wordpress is a development stack that happens to have a Page/Post/Categories/Tags schema system. It is much more than a "blog."

This discussion is about blogging, so IMO it's a valid comparison. While WP can be used for a whole bunch of other stuff, that doesn't change the fact that it's one of the most popular blogging platforms.

> It sounds like you didn't know how to secure your server with at least chroot jail, selective port filtering, and njinx injection filtering or apache fail2ban.

Well, I shouldn't need to know those things if all I really care about is blogging.
Futures aren't a natural way to formulate many important concurrency problems. If I want a thread polling an external system and putting records in a work queue for as long as my application is running... well, what's that a future of?
1password will probably a good candidate for me when they have a Firefox extension which seems dependent on webextension API supporting all they need and dropping chromium specific API. On watch list.

Nothing against C# as a lanaguage, especially if it's running on .Net Core and packaged nicely into a container, but self-hosting of a password manager isn't something I want to do.
Read QR Codes on a ZK Page
Increase your marketability
Is there still a Vim vs Emacs debate? There was, 20 years ago, but Vim made an entree (renaissance?) outside the old school Unix crowd 5 or 10 years ago, and since then, Vim users vastly outnumber Emacs users (in my highly unscientific observations).
How we built our PostgreSQL cluster in a box using Patroni
It's not half of developers, it's half of developers that answered their survey.

I'd be willing to bet that people that answer surveys about this are generally more involved in other areas online like OSS.
Intellyo is now on Product Hunt
Yeah, I assume the airfoil of the wings gets it closer (anyone know how close?) to a car in efficiency once it's gotten moving, but I also imagine the energy overhead of the VTOL part of the flight is quite a significant chunk of the total if the range is only 62 miles. Improvements in battery weight could help here, but then again, they'd improve the efficiency of electric cars too, so it'd still be an unfavorable comparison. Don't get me wrong, I think it's great that this is being innovated on, but I don't see this being a feasible replacement for Lyft/Uber for most people until the energy math starts looking very different than it does today.
So you think having one Chipzilla is better than two? And that this Chipzilla didn't lobby with Trump to stop that merger?
What company/country you trust?
Didn't know about that one. Thank you for bringing it up. Very interesting perspective!
Literally the vehicles described in Brave New World. Life imitating art.
On a side note: I really love that a hash TREE coding is named Sakura—this is super cute and very punny!
Any idea why salaries for C/C++ developers seem to be way below average in these stats?
Create a React app in 5 steps using dotnet cli
I live at the bottom of a steep sided valley. About 5 miles away is an RAF site, they regularly fly two or three helicopters up our valley under the radar and it is super super noisy.

But those wankers on bikes with loud pipes are still the noisiest.

In conclusion I'm not that bothered by flying cars. If you want to reduce noise in my area, get electric bikes on the road.
Thank you for the clarification.

Anyway, 60% of the time, it works every time !