skysight-inc/HackerNews huggingface dataset:
There is a difference between a recogniser, which answers the question "does this belong to the language", and a parser, which outputs a data structure. All you need here is a recogniser, and then pass the string through to eval which will do it's own parsing. Recognisers are smaller than parsers.

If you relax the rules, as the gp said, you can get away with something like a regex to do the job. While regex's are bad at context free grammars [0], if you forgo balancing brackets etc. a regex will do just fine.

All that said, with the crazy things JS lets you do [1] a recogniser for a relaxed language is likely to still let potentially dangerous code though.

[0] Yes, with most regex engines you can parse CFGs, but it's not nice, and at that point you _do_ want a grammar based parser

[1] http://www.jsfuck.com/
Judging from my Ikea kitchen delivery experience, I fully expect to have some dude with $20k in cabinets tied to the roof of his Honda shop up at people's houses.
Google Fiber is now in 3,000 apartment complexes
> "I spend much of my free time trying to fight the battle of ideas."

It's up to you what you want to do with your time, but I'd suggest you'll find it far far easier to win the battle of ideas if you walk the walk. In other words, if you're just one more voice amongst the many voicing concern about climate change the overall impact will be far less than if you're leading by example.
I care very, very deeply about privacy. I have such conversations with people more often than not. It seems difficult to make people understand the value of privacy and other things we consider as rights. Most of them don't seem to find any problem with government overreach and seem to have enormous trust on the government of the day and all future governments and forces. They also have the same kind of trust on corporations like Facebook and Google.

I keep looking for more resources on educating people (and keep some of those around). But we really need to spend a lot of time to make people aware about what they're giving up.
Nifty and New in Firefox: Send Tabs, Screenshots, Form Fill
Anonymous sources are kind of essential to getting certain kinds of information where the source would face reprisal, e.g most famously Daniel Ellsberg.

This is why the "Chatham House rules" exist and are widely used. https://www.chathamhouse.org/about/chatham-house-rule
FCC Urges Apple to Activate FM Radio Chip in iPhones
Contracting is good, but there is a trap. If you find yourself as a contractor and the market crashes, finding new contracts is much more difficult. At least I experienced this during the dot bomb / 911 collapse in 2001. Also, you have to pay for your health insurance, which is getting crazy expensive, and only gets more expensive as you get older. Make sure you adjust your rate accordingly.

This may or may not apply to all locations and all collapses, but expect collapses to happen every 8-10 years.
Same problem with LastPass and password/folder sharing. Luckily there is a refresh button for the chrome extension, but you have to click More Options -> Advanced to get it.
I keep on hearing about that.. so what's savings rate people should expect in SF?
How is this different from all of the other companies that claim to be doing this?
Ow yeah, and Bitcoin is the first application of triple entry accounting..

I wouldn't know where it doesn't belong ;)
If that's all it is, there's got to be a way to come up with something that lets someone prove they are willing to do something for 4 years, but only costs maybe $250 a year.
I'm interested if we can have our cake and also eat it. Use advanced technology/manufacturing to make our communities more self-sufficient. So we are less reliant on the state.

https://improvingautonomy.wordpress.com/
If you're in an earthquake, you don't want your house to roll over.... I'm assuming the container is attached to a foundation to prevent movement. If you are worried about an earthquake, bodily injury from glass windows breaking is probably your biggest concern.
Or the government would fall and you’d end up with the humanitarian issues and possibly groups fighting over nuclear weapons.
Show HN: React-Renderless
To add to what the others mentioned: critical thinking skills, and the ability to write themselves and their reader out of a paper bag.

Skills which, as an aside, don't always have as high a priority with the "more practical" degrees whose use for a certain job is more obvious.
Hey, how is this diff from a simple WebSockets implementation?
This is just shit feminists made up when the wage gap started to get repeatedly debunked
BI is generally talked about as giving money to everyone, not just those in need. You're talking about something different that has not actually been tried anywhere. A lot of things would change if you gave BI to everyone. A lot of things.
Unions still must restrict the supply of labor, or else they're not unions, which would destroy Open Source, or at least Open Source which isn't appendant to a company which pays programmers to work on projects.

Otherwise, by using GNU Emacs, you're depriving a union worker of their wages, and, since GNU Emacs gets updated even when there's a General Strike on, contributors are scabs, and union supporters have, historically, killed scabs.
I think you're definitely right. Most programs out there are not worth paying anything for in the first place, much less $25,000 a year.

The problem, at least in my diagnosis, is that there is a huge disconnect between the "ideal education" and education in practice. Even at elite institutions known for the quality of their teaching, half or more of the work is done by screening their applicants and admitting only those who are equipped to succeed. In other words, the summa cum laude graduate from a state's flagship school would probably be a summa cum laude graduate anywhere. The same phenomenon is seen in charter schools, who pad their statistics by choosing only excellent students, and then claim that their better outcomes demonstrate the superiority of their management.

A useful concrete example is my academic department. We are well known for the quality of our teaching, and even provide graduate students with specific and well tested training in pedagogy, which is extremely rare in a STEM field. (This isn't to say we slack in research; this is a top school in the field. In other words, our graduates go to prestigious postdocs almost without exception, though in recent years its been getting harder and harder.) Nevertheless, we are ultimately limited by what we have to work with. If you have motivated students, you can teach excellent classes covering difficult material. If your students are unmotivated and without preparation, there is simply a limit to what you can teach them.

People who work in higher ed in less than prestigious institutions do not have the advantages we do. Their students are often (but not universally) less motivated and prepared than ours, so they have to work much harder to teach the same material. The problem is that everyone is already working as hard as they can, so in the end they are probably doomed to fail. They will retreat onto statements like "teaching how to learn." Yes, in theory, that is what the value of a liberal arts education is - you learn not only the curriculum but also acquire the attributes of an educated mind: how to think and reason; how to acquire more knowledge when needed; how to communicate both verbally and in writing. This is the "ideal education." Nevertheless you will simply never acquire this if you lack the tools necessary to do so - and if you have these tools, you will acquire them regardless of where you go.

The answer is that, frankly, college is pretty useless for most students. If you can make education work for you, you are very likely to succeed anyway. Personally, I cherish my education. I benefit tremendously from it, and at this point, my education colors my entire existence. Nevertheless, most of my high school classmates - even those who did relatively well in class - were woefully unprepared to take advantage of a college education. A corollary to this is that, no matter how much you value the academic lifestyle, it is extremely irrational to continue working in it unless you are a "winner."
And sometimes when you do that you get the big scary "resubmit data" popup...
Is there any open source version of an IoT "hub"? Not necessarily voice control but a FOSS alternative to HomeKit, Google Home and this?
Imgproxy: Image resizing as a service
If you're single without kids -- 50% easily. Perhaps someone with kids can comment.
Degrees are not reliable signals of productivity.

I would much rather hire someone who didn't finish college but has had five years of progressive responsibility in the right area, than someone who had just finished a four or five year degree course but had never worked.
Related: https://crypto.dance/projects/6239406
Ok, I'll be that guy.

What is the reasoning behind releasing a new library with python 2.7 support and not python 3 in late 2017?!

Ugh
> To write off all these advances is suspect in my opinion.

> That wouldn't fit the Bret Victor narrative though.

Consider the possibility that there are real gaps people see and are trying to fill, rather than just trying to 'fit' a particular narrative.
Guesses as to the purchase price? Curious how folks think the founders and VC will make out.
Well, it might help them if it was the kick they needed to leave academia. As the article concludes, for many of these people the problem is that they keep chasing the dream of being an academic, long after the reality is that it's not a livelihood that can support them.
It really depends on the kind of lifestyle you choose. If you want to live alone in a fancy apartment, drive a new car, and eat out every day, then you certainly won't be able to save as much.

If you practice frugality, find cheap housing (which does exist if you look hard enough), and don't spend money on things you don't need, then it's quite easy to save a lot of money.
So what you're saying is greedy people will put a price on everything they can touch just to suck everything around them dry.
Conceivably, a system of tests or certifications could be used as a reliable signal of competence. Just make a candidate go through a battery of exams. The issue is that firms most likely wouldn't have any interest in doing this and any independent organization doing this would be tempted to change into the business of selling certificates, which would make the certificates themselves worthless.

Which isn't to say that the issue is unsolvable. But it still needs solving. I don't think anyone has paid much attention to it.
They cannot. Once the transaction becomes part of the blockchain, its replicated to each and every node in the world (we are talking about thousands) that span the length and breadth of the planet. Thus, its practically impossible.
> When Bob doesn’t think something is necessary and Alice does, Bob needs to step back and think about why she does, because there’s generally a good reason

Again, privileging Alice's perspective. Why shouldn't Alice step back and wonder why Bob DOESN'T think something is necessary?

I agree that there are sometimes social consequences that will fall specifically on Alice for failing to keep her house in order. Similar social consequences will fall on Bob if he, for example, fails to keep a steady job. Society is a bitch, but that isn't Bob's fault.
There's intrinsic value in doing more with less, especially when it comes to the malleability of code.
Haven't ever done it, but at least I see it's a PITA. As I thought :p
Never mind that it gets shoehorned into a bunch of areas where it has no business being, because all the people know are JS and SQL...
Nothing a good sandblaster can't remove, most of it is in the floor anyways (https://www.containerhomeplans.org/2016/10/should-you-remove...). Rip out and replace the floor (which you'll want to do anyway as it looks ugly and damaged in most cases), sandblast the walls until clean, repaint them, done.

You can also leave the walls alone and only do the floor, or epoxy/concrete the floor to cover the toxins, depending on your budget.
It's sad that in an academic workplace you'd be better of as a janitor than a prof. The facilities workers where I studied were unionized and seemed to manage alright. The abuse of part-time positions is such a scam.
Latest on human microbiome, the bugs that call people their home
Being a jerk at work doesn't pay off for long
:) thanks

You might like these as well: https://sitebulb.com/release-notes/
In general I'd keep an eye on the articles and interviews on indiehackers.com.

Specifically, I recommend checking out these articles: How Seth Godin Would Launch a Business With a $1,000 Budget[1], A Guide to Running a Minimalist Startup[2], How to Launch a Product With No Money and No Customers[3], How to Ship Side Projects[4].

For something a little more comprehensive, check out GrowthLab’s Ultimate Guide to Starting an Online Business[5].

[1] https://www.indiehackers.com/@Louis_Grenier/2cc8c6c79c

[2] https://www.indiehackers.com/@pjrvs/1187274e54

[3] https://www.indiehackers.com/@cmason/how-to-launch-a-product...

[4] https://www.indiehackers.com/@lambtron/b04914b36f

[5] https://growthlab.com/guides/ultimate-guide-to-starting-an-o...
I think it depends primarily on if you work for a tech company or a startup.
What is the bar for "wealthy background" and "founder". My parents clawed there way to what I would call middle class (most of the time). I am not a founder of a software product firm, but am a founder of a successful consulting firm. We are 4 years into it now.

On the executive front, yes, you are more likely to reach that level of position having a "wealthy background" but there are plenty who don't. Your odds of becoming a moderately successful executive of a medium sized business coming from a middle class background seem dramatically better than winning the tech startup lottery.

I dunno, I just think these categories are very broad and multi dimensional so that you can make decent arguments against the point that a wealthy background being required.
What sort of products did you work on? I often find that even with TypeScript I end up having to type a few libraries myself.
I don't know why turk184's comment is dead. But yeah adversarial mouches seems like an amazing idea! And why not QR-codes.
The Client/Resolver doesn't actually have a config for enabling TLS ATM, this should be added as a backlog issue. At the moment you'd have to build this into a custom Rust impl. I've been considering whether it can be an addition to the resolv.conf, or should just have a separate TOML.

If you don't mind, would you want to file an issue and describe how you want to use this?

Edit: I have been planning on a system daemon caching resolver that can be run on any OS. This work is only just getting started.

> In a couple places, 'Ellyptic' was written

Yeah, me and spelling have had a issue going all the way back to 1st grade ;)

Edit: btw, you're comment about CN got me thinking again about the correct usage of that, and I wonder if "name" is even correct. It might be better to have the certs be validated against IP's listed in the Subject of the Cert... I need to revisit this.

btw, here's a good example from one of the tests that shows how to set this up: https://github.com/bluejekyll/trust-dns/blob/master/rustls/s...
Photos in AR, neat!
Nothing. But I would disagree that having to copy a part of a string, or having to pass part of a char buffer that is not a string, is all that rare, even outside of parsers.
If you're interested in building this, you can easily stream data at any scale into Google's BigQuery [1] from any number of clients, using simple HTTP POST requests, and then have a single SQL-queryable interface to that data.

[1] https://cloud.google.com/bigquery/streaming-data-into-bigque...
My experience is that to be a successful founder you have to be "on call" pretty much 24/7 as you never know when either a major opportunity or a major crisis will arise. People handle situations and stress differently, so this may be more of a burden for some than others.
> "...by requesting non critical loads to turn off or throttle themselves when the frequency drops too low."

I'm not sure about other utility companies, but when I was a TSO we never did this. For the most part, AGC worked fine to maintain frequency.

http://www.nerc.com/files/bal-005-0_2b.pdf
Packers vs. Bears Live Stream
you're lucky to max out your 401k
The man was giving a deposition to enemy lawyers in a multi-billion dollar lawsuit. I wouldn't try to derive his raw, uncensored opinion of the man from that data point alone.
>Perhaps China wants to annex NK.

This makes sense. NK is valuable to China as a buffer from Western countries. I'm surprised by this announcement simply because from that strategic perspective, it hurts China. If they plan on annexing, that makes more sense.

If they do, I'm sure we won't do much to stop them. We'll complain (us Westerners) but when the rubber meets the road, China is a better holder of that territory. Our only concern will be annexation of SK by China after NK, but I find that unlikely within the next 20 years.
We aren't there yet, things are still much better for us than teachers, yes. But I'm proposing we do something about it now, while we are in demand and have power instead of waiting until it gets that bad.

Programming and teaching are similar; they are prestige positions (for now) that mark you as one of the professional class, people who do them are by and large hugely passionate and would be unhappy if forced to do something else (many programmers I know started before school because they loved it, do it in their spare time, etc). Passion in capitalism gets taken advantage of and exploited, since dispassionate economic assessment is how a 'rational' actor works in economic models; passion is a weakness from the perspective of wealth accumulation and economic success. The thing that links the fields in my view is passion.
I think all of the Desktop environments do poor to terrible on internal search. I remember using a utility on Windows that just kept a live indexed filename database because Windows search couldn't even find filenames correctly at the time: Ah here void tools everything. Loved that util.

Gaps in the "recent files" coverage are always so noticeable over all the environments too.
Almost certainly the Chinese alerted Kim of their plans and have talked it over with NK, so they probably have some sort of idea of what his response will be. Wouldn't surprise me if they hedged it in some way to make him feel more secure.
The original comment was about Google Photos, which isn't forced on you in Android either...
This is not a pure supply-side problem. In general, demand for college instructors remains high and job growth in the sector outpaces the average[1]. This is not surprising given that the number of students enrolled in post-secondary education continues to rise[2]. There is plenty of teaching to be done, the problem is that the bulk of this teaching is no longer done by full-time professors.

In the last decade, universities have shifted teaching responsibilities from full-time, tenure track positions to part-time adjunct positions. Today, half of all teaching positions are part-time and include no benefits. Adjuncts are paid an average of $2,987 per semester-long course[3]. That's less than $1000 a month. If you've ever taught a college class before and realize how much preparation it actually takes, an ostensibly "part-time" position easily demands 40-60 hours of work a week.

In some fields, over-supply is helping drive this trend[4]. We produce more History PhDs than there are jobs to fill. This weakens the bargaining power that academics have on the market. But this does not absolve universities from their role in the immiseration of academics – after all, they continue to accept more PhD candidates with full knowledge that most of them will never find gainful employment in their field. This is not surprising given the fact that departments now rely on _graduate students_ to teach one-fifth of their course loads[5].

The "casualization" of post-secondary teaching is also a disservice to students, many of whom don't realize that the bulk of their instruction is now done by overworked, underpaid adjuncts who don't have the time or incentive to do their best work.

[1] https://www.bls.gov/ooh/education-training-and-library/posts...
[2] https://nces.ed.gov/programs/digest/d16/tables/dt16_101.20.a...
[3] http://www.chronicle.com/article/Adjunct-Project-Shows-Wide/...
[4] https://www.insidehighered.com/news/2010/01/11/grad
[5] https://www.aaup.org/issues/contingency/background-facts
Show HN: Magit, the magical Git interface
you scoff but this is a very thorough presentation of a bloomfilter - very few of these sorts of articles actually cover the computation of the probability bounds.
This guy should write an article on technology in modern vehicles. (Excluding Tesla)
https://emacsair.me/2017/09/01/the-magical-git-interface/#st...

Magit is a text-based Git user interface that puts an unmatched focus on streamlining workflows. Commands are invoked using short mnemonic key sequences that take the cursor’s position in the highly actionable interface into account to provide context-sensitive behavior.

With Magit you can do nearly everything that you can do when using Git on the command-line, but at greater speed and while taking advantage of advanced features that previously seemed too daunting to use on a daily basis. Many users will find that by using Magit they can become more effective Git user.

---

To the moderators:

I have read the rules. Because user submitted stories about Magit have been penalized in the recent past, I am adding this comment.

This article describes the current version of Magit, which can be downloaded and tried out as required by the rules. So I feel justified in submitting this even though the "show hn" rules state the a "fundraiser can't be tried out". The fundraiser can't, but the software this article is about can. This is how one user put it: "An inverse Kickstarter; feels as if the product is already out and pledging started after."

---

The campaign is already fully funded. However, I also tried to reach new (non-Emacs) users and - according to the sparse data available to me - that did not succeed. I hope that this submission can change that. (And of course I also don't mind if a few of those potential users make a contribution.)
> Most jobs don't care - it's technology that's unusual.

TBH I am far more likely to hire an English major with demonstrated technical skills than a technical person with a purely technical education.

Learning the technical skills to live up to the expectations of an entry level software or coding job is just not that hard for a decently smart person. I want to see evidence that you can think more broadly too rather than just checking the boxes.
Sure, but I'm talking about an obsession with boobs, not just with liking them.
There is pretty active opposition by HN mods to any filtering/differentiation on/from the current process.

https://news.ycombinator.com/item?id=15151412
How Chip Design Can Teach Us to Build Better Hospitals
not really.

my family moved to the states from moscow when i was 7. we spent all our money that we got from selling a crappy apt on the move itself. we lived on food stamps, had to learn english, my parents (both with technical university degrees) went to community college and worked low wage jobs to pay the rent, bills and tuition. we had a super old used ford that was rusting everywhere a vehicle can rust and the dollar store was where we went shopping. today, i'm somewhere between employee and executive [limited only by personal preference of work/life balance] thanks to my parents; my children will certainly have it easier than my folks or i ever did. but to say that it was because of some innate wealth misses the mark.
Curious how you know they'll load it with spyware. Not doubting you, but just curious what the signs are that tipped you off.