skysight-inc/HackerNews huggingface dataset:
4 ways University City School District fosters learning equity
Black American Sign Language (BASL)
Detecting diabetic eye disease with machine learning
Audio, monitor detection, battery life, etc. are not solved problems though.
Linux is mostly fine, but there is still a lot of little things that makes it "painful" to use on a day to day basis.
Multispectral Camera for Drones for Remote Sensing Applications
A lot of good programmers do that and the reason given is that types in stdint.h have ugly long names like uint32_t.
"_t" thing rubs a lot of people the wrong way so I am not surprised they change it to something more pleasant. I like using uint64, int32 etc. but the convention where it's u64, i32, f32, f64 is something I would get behind.
> 500$ a month (as an enterprise client)

(I work at Ably) Others have already replied to the main question, but just on this - the enterprise package is only if you want the features that come with that package, it's not like we try and detect what kind of business you are and charge you extra based on that. Free tier gives you 3 million messages/month, and above that we've transparent, usage-based pricing - https://www.ably.io/pricing/self-service
It's probably worth pointing out that many of the most important anti-surveillance tools like Tor, Signal etc survive on minuscule budgets, most of which are from US based institutional or NGO grants (open disclosure: so is Umbrella App which we make). If the UK or others really wanted to hamper them, going after the funding for maintenance, not the tool itself would probably be more destructive in the long run unfortunately. Yes open source is great etc and might survive but development would drop dramatically.
This isn't a valid argument. You pay taxes for thousands of public services that you may or may not use. You elect the government that decides these things for you. You don't get to choose.

Some perfect examples: pot holes and road maintenance, tree care in your city, national parks, etc. etc. You could sit home and use nothing and still pay, and rightly so.
Krugman? This is the Nobel laureate that said the stock market would NEVER recover from Trump's election.
I bet that 20-25% of desktop apps on Mac will use Electron in the next 5-7 years.
Slightly off topic: my ATM PIN is 8 digits long, has been for about 10 years. Never had a problem at any machine or POS. I don't know if everyone knows longer PINs work. I think you can go up to 12 digits.
> The thing is, we still were able to teach the abstraction of the single-machine computation model that C is abstracting in a single semester to the point of making new coders _operational_.

> But I can't imagine trying to construct a course to teach "modern web architecture" in a single semester.

I'm calling shenanigans here. You're comparing "C by itself" to Javascript and the entire web ecosystem. To make that comparison, you'd have to take C, its standard libraries, and the entire POSIX API- which you're not going to be able to teach in a semester.

That said, I don't want to come off as confrontational, and so I will grant that the computation model (event loop vs. "single-machine computation) is obviously simpler for C. But once you start dropping down to the OS level (e.g. "What's a process/describe process states") you're getting right back into irreducible complexity.

In fact, when I was in school, my first CS classes were taught in C, but I didn't actually grok it until later, in my Microprocessors ECE course, where they actually taught us machine code first, then gave us an assembler, and then gave us a compiler.

The pedagogical benefit of Javascript is making the conceptual connection between "I'm writing this weird 'programming language' code" and "oh hey, that code actually made my computer do something I recognize!"

For folks of a certain age (and for fairness, I include myself in this category) it's possible to make that conceptual leap based on the output of a terminal. But very few laypeople use terminals anymore, so in a weird, topsy-turvy sort of sense, this lower-level programming language feels less powerful because its power is more abstract. By comparison, the browser-scripting language feels way more powerful, because hey look! it's got APIs for anything you'd ever want to do with a web page! Sure feels powerful to me!

> So yes, one person will never know everything there is to know, the new skill will not be learning every framework, platform or service, but being able to grok the core nature and characteristics of your problem so you can apply the closest matching tool with the maximum leverage.

And people still do that- even in Javascript-land. For me, one of the interesting things about switching to full-time "modern" Javascript is how much more time I spend actually reading the source code of the libraries I use. You begin to develop heuristics for evaluating dependencies rather than pulling them in blindly. Furthermore, the libraries I do use are much more lightweight than the ones I used to use in Ruby and (ages ago) Java.

At any rate, just my 2 cents. :)
Democracy doesn't feel like democracy when people with your culture (political party, part of the country, etc.) lose power. When some other culture is running the show and antagonizing you every day, non-democratic solutions can look pretty appealing. You might be willing to do anything to fix the situation. You justify it, because the alternative is WRONG in your mind.

BTW, this applies to both sides. Don't imagine that one culture in your country -- especially your own -- is immune to this sort of thinking.
My favorite perl one liner is a globbed search and replace. It even has it's own website: http://perlpie.com/

perl -p -i -e 's/foo/bar/gi' ./*.txt
Bringing bookmarklets back with Clojure and Boot
My co-founder booted me--and it worked for everybody
Wasn't the idea that we create AI first then we ask it?
Thanks for the reply, this made me make my mind to going back to school :)
This is very true. Putting engineers and scientists in politics doesn't make better politics. There have been lots of STEM-turned politician types, and there have been for hundreds if not thousands of years, and they're no better or worse than the others.
While not an exact match in functionality, Cluvio (https://www.cluvio.com) is a similar product that allows you to quickly build beautiful interactive dashboards based on SQL queries (and optional R processing).

It is a platform for analyzing primarily business data, but it still may be of a lot of value for current statusboard customers.

Disclaimer: I am one of the founders.
"The USA and its allies, as a matter of foreign strategy, have propped up secular "democracies" since WWII."

While that is certainly the rhetoric, that isn't actually true. We have propped up secular democracies in Western Europe, but in the Middle East, Asia, Africa, and South America we often propped up dictators as long as they allowed American businesses to do business there. In some cases the CIA orchestrated a coup of democratically elected leaders such as in Iran in 1953 [1] which eventually lead to the Iranian revolution in 1979 [2].

When taking the full, real US history and foreign policy since WWII into account, it actually makes sense why some parts of the world are revolting. That does not excuse terrorism, but I do think it is important to understand the motivations so that we can solve the problem(s).

1. https://en.wikipedia.org/wiki/1953_Iranian_coup_d'%C3%A9tat

2. https://en.wikipedia.org/wiki/Iranian_Revolution
Anonymous? Not quite. Even without logging in, people are identifiable by things like tracking pixels.
These threads are toxic waste dumps, and you did more than anyone else to make this one so. But you also did something that goes beyond merely pouring toxic waste into threads (which plenty of other people have been doing as well).

> You've [Jews] got your own homeland now, which we of the Alt West fully support, relocate yourself there.

It makes me sick to read that here. My first instinct is usually to let users off with a warning, especially when they've been here a long time and post good comments in other contexts. But we've already given you countless warnings, way more than we give most users who repeatedly flout our requests to use this site as intended. And then I recall that you just told Jews to "relocate themselves" on HN, and I want to throw up. Therefore I've banned your account.
Economists are priests. Sometimes their prophecies don't work out, because the connection to god is not clear.
When I was a kid, a local radio station would broadcast their summary of his "Golden Fleece Award" on their morning show. It was always a highlight to laugh at the "obvious" foolishness.

As I have gotten older, the tables have turned, and my youthful easy laughs ring hollow. It's very easy to pull research out of context and laugh at it. It's very hard to do impactful research.
A closer analogy would be New Orleans, which is already below sea level.
I think you can achieve exactly the same without pipes with:

> find . -name whatever\* -type f -print -delete

... except this variation should be safe with filenames containing the '\n' character (which is perfectly legal on most UNIXes).
Reminds me a bit of Open Source Ecology (http://opensourceecology.org/) and their Global Village Construction Set. Haven't kept up with these guys- not sure on their progress anymore.
or in the compiler :)
Yes, my post was meant to be sarcastic, clearly the 'old' is not always 'good'. It's a counter point to the OP's rant.
Trump isn't president yet and hasn't done anything yet. Once that happens we'll find out for sure. Right now we don't know for sure whether Trump will do bad things and so stock markets reflect that.
What is the advantage of this over sed?
Not for long!
True, but he quickly retracted that comment and admitted that it was something he said in the heat of the moment without thinking things through fully: http://krugman.blogs.nytimes.com/2016/11/11/the-long-haul/?_...
I grew up in an unincorporated town in WI, so to answer your accusatory question: Sunday was the last time I talked to people in a town <10k.

I'm also not sure what "silicon valley sentiment" has to do with wanting enforcement of the Hatch act either. The idea that rural white america is a victim and needs protecting is one of those being spread by the alt-right, and it's wrong to think it justifies manipulating the election.

>Have you tried to start a business before? Are you familiar with the debilitating beauracracy and taxes associated with running a small business (15-50 people) that doesn't take venture capital funding? Nope. I'm a computer engineer and everyone should care about what I care about or they're brainwashed.

Yes. Yes. And that last remark is uncalled for, since I'm not a computer engineer or think that.
Some countries that became more democratic over the past 10-15 years would probably include places like Tunisia, Pakistan, Myanmar, and Georgia (to name a few).

It's a complex issue, and like others have pointed out, being democratic isn't a binary switch. Take Turkey, for example - in a country prone to military coups, the most recent military coup failed. Erdogan has autocratic tendencies, but people really do support him and he seems to be in power because of mostly democratic elections.
> gifts

fuck this dude. typical contractor that doesn't have to maintain unsupported backbone.js based applications. just shits something out using the latest technology then fucks off
It's great news for MS that these are even being compared. However, more importantly...let the flame wars begin!
I try to avoid Perl when I can (not that sed is much better.)

sed -i "s/foo/bar/gi" ./*.txt
Yes, if you read Polybius and the source material for the fourth turning it's pretty well understood.

Cycles don't have a start/end...but I'd consider anarchy the starting point for humanity.
>> According to Krugman, the paper is "a serious analysis of a ridiculous subject, which is of course the opposite of what is usual in economics."

So, if I understand correctly (as non-native English speaker), the usual in economics is: "ridiculous analysis of serious subject" ??
Having experimented with a couple of note taking methods (on an android tablet, pen & paper, Org mode, etc) I've narrowed my preferences down to 2 methods:

1. Pen & paper: this is my preferred approach and I try to take notes on paper in as many occasions as I can, because for me the act of writing it down really helps to register and better remember the material.

2. Org mode: for the situations where there's a lot of material to take note of, or classes where the instructor goes too fast and I can't keep up my writing speed, I use Org mode on my laptop.
Ah, the age old promise of MACs: perfectly secure, as long as you don't think very hard about the fact that somebody has to administer the access control rules.
'Snooper's law creates security nightmare'
It is a long title as is, but should read Miami Beach.

Rising sea levels are an interesting question for barrier islands like Miami Beach and Florida as a whole.

Though its important to also understand some of these articles unfairly paint sea level rise and climate change as responsible for a new phenomenon, the truth is Miami Beach has always flooded (during full moons water can rise right up through the ground). Not to mention Hurricanes, but truthfully Miami Beach has been sparred for the most part considering all the potential direct hits over the years and the fact that Andrew was a relatively dry hurricane. Al things considered, the engineering has always been impressive and continues to improve, just look at pre/post Hurricane Andrew codes.

Does the Miami Beach flood, sure, but no more than say Charleston, South Carolina. Or have you ever drove on a road that wasn't cracked in NOLA because the salt, (its actually below sea level), Miami Beach doesn't have that issue.

I will say this about the article, it doesn't even bother pretending or discussing how Miami Beach/Miami/Florida might position itself to take a leadership position issues of climate change and sea level rise. Moreover, there is almost an acknowledgement and reading between the lines of the money going into development as a scam on foreign investors...personally, I think that is pretty far off, but I can't help but admit such a fraud would be so Miami that it would be poetic.
I am surprised one of the most important point was not covered in the article: the "completeness" of recent AAA games. In recent times, there have been an incredible amount of quality issues with new AAA titles, from releasing an unfinished games to games being full of bugs, glitches and crashing. There have also been the case that these games are overmarketted and full of false promises. A lot of the publishers think they can get away with it due to the current culture of pre-ordering of games. I'm just glad that the gamer community is finally catching on to their scam and calling out their bluffs.
I'm curious, why not use JVM bytecodes for web assembly... or actually any of the legitimate, mature, optimized, hardened runtimes out there? I feel like we're reinventing the wheel, again.
Wait, was it the US Supreme Court? How did they win?

I ask only because Cargill just lost a very similar suit over failing to pay employees for suit-up/down time before and after their shifts, which I thought would apply here.
Official Google Webmaster Central Blog: Saying Goodbye to Content Keywords
Show HN: Della – Django App to Manange Secret Santa/Gift Exchange
Gordon Murray recently designed a flat pack truck for the third world: "[The Ox is] The world’s first ‘flat-pack’ truck [...] designed to provide low-cost all-terrain mobility for remote parts of Africa and the developing world" [1]

I wish they would try to disrupt the first world first instead.

[1] http://www.gordonmurraydesign.com/news-articles/the-world%E2...

Edit: And a truck like this is just the thing for transporting crops or doing farm related tasks.

This statement from 1 makes me worry, but I think it was meant to instill confidence, which is also worrisome: "It is unlike any other vehicle and has no direct competitor – whether from a concept, performance or pricing point of view."
There's not enough data / samples of secure operating systems to make an intellectually honest assertion that one approach is definitively superior, but OpenBSD likely has the best security track record for an operating system in real-world scenarios.

While auditing is definitely a good idea, the latter approach only works when you only run services and applications that are part of OpenBSD. Since that is not the case for most realistic usage scenarios, OpenBSD gives you very little, while the former approach (think e.g. SELinux) can help you with isolating applications that you trust, but not as much as, say OpenBSD.
The app is very simple and has limited features:

- User signup (with invite code)

- Messaging and secret/sneaky messaging (with email notifications)

- Gallery

- Admin features - Drawing names, Sending mass emails

Check screenshots here - http://avi.im/della/#screenshots
Yes that is the implication exactly.
I like Krumins's explanations series even more than the bare one-liners: http://www.catonmat.net/search?q=Perl+one-liners+explained . (That said, a good context-free Perl one-liner can always be enjoyed on its mystifying own.) Note that there is a book with the one-liners (and, I assume, their explanations): https://www.nostarch.com/perloneliners .

He also posted about Abigail's classic primality-testing one-liner at http://www.catonmat.net/blog/perl-regex-that-matches-prime-n... .
Does virtio-scsi and TRIMs work around it?
Much to like, but one point is somewhat outdated and another is missing.

1. The lack of an AppArmor-type MAC implementation is somewhat outdated since Theo rolled his own with "pledge". I'm not a huge fan of how a cabal of Theo plus one or two guys basically hacks out something of new cloth on a whim to solve a problem that's been done many times before, on the arrogant supposition they're doing it better than anyone else has ever done, and then promptly stuck it into production. This has happened many times before. Certainly some results have been good, but case in point, "doas". You upgrade one point release and suddenly sudo is not there any more, you have a new tool lacking basic features with completely different semantics. Yes, you can install sudo as a package if you want. Yes, maybe doas is smaller and easier to audit. But was sudo really a problem? Sure the fanboys will love it, but most normal UNIX people are probably not going to appreciate something like sudo just going away. It lacks little "features" like credential caching, which I am sure the fanboys will tell you is bad to begin with, but which most of the rest of us will find a pain in the ass. This sort of thing happens with OpenBSD semiregularly.

Of course, many of these homegrown solutions are produced after years of Theo & cabal insisting that there was no need for it and it was wrongheaded. There's "pledge," but then there's little things like full-disk encryption, which is basically a requirement for use on mobile, but which OpenBSD never had any use for, until it did, and came out with its own homegrown thing (which still doesn't work that great, especially when upgrading).

*And since so many others have brought up pledge, it's not really a solution on the same scale since you have to build the pledges into the application, there's not an easy system for imposing pledges on an application externally. This makes maintenance and adoption much harder, basically nonexistent for most of the package tree.

2. The big reason OpenBSD is insecure, is its lack of any meaningful update mechanism to their supposedly rock-solid secure base system. Literally the official way to do security updates is to monitor OpenBSD's website, download and apply patches by hand to a source install, rebuild, and run a series of listed commands by hand. If you want to automate this further, you are on your own. It's been this way forever. It's craziness, and it a big reason that OpenBSD is basically not an option for production in many settings.

Upgrading to new releases is a similar deal. The homegrown sysmerge hack has made this slightly less awful, but manual hackery is still required, unreliable, can wipe out customization, and doing a clean reinstall is still urged as the best path in many cases.
`-exec` doesn't necessarily spawn a bunch of processes. You can make it supply a list of files up to ARG_MAX with the `-exec echo {} +` syntax.

This is also a good use case for xargs, which makes the process even more flexible. You'd be able to do things like run programs concurrently with 256 files each, for example.
Insiders see this style of Upgrade on a regular basis (with each new major Insider Build). Microsoft just made a big blog post about a new system for this style of Upgrade (the "Universal Patch Platform") and has asked Insiders to keep an eye out on it. A White Hat attempting responsible disclosure could at least check on Insider Builds and attempt to provide feedback on the new platform through official channels.
So your dad wanted you to report anyone at his building that treated you poorly?
I would say it's media in the West in general, not just the US.
> What is the advantage of this over sed?

The same as for anything that could be done in the shell, but is done with a full-fledged programming language: when you discover you need to tweak it to accommodate an additional requirement, it's easy in Perl but hard in sed.
My response was to a comment wanting generic policy towards "money in politics", assumption being that everyone who gets money is offering something in return. Your question is irrelevant in this context.
Microkernels wouldn't really help. The point of a microkernel is to drastically reduce the coupling between parts of a system. Current hardware has far more coupling between parts. For example power management requires coupling (consider a NIC on a USB controller on a PCIe bus) where all pieces need to pull together. Or consider something like scheduling in a world where processor cores aren't identical and what runs where matters.

Your microkernel would either perform way worse (eg worse power consumption), or have pieces so tightly coupled that you'll wonder if it was worth it.
It's great to know basic principles, and I highly recommend that.

If you want to do frontend though, you need to know some concrete things. And then you choose a framework (or more likely, some frameworks, since there's no 'one-size-fits-all'), and it no longer becomes supported. At that point you begin to feel Javascript fatigue.

But ensure that whenever you're investing time to learn, it's something that will last.

Which web framework is that? Probably none right now. But waiting is not an option, websites need to be built today.