skysight-inc/HackerNews huggingface dataset:
Axon | Full Stack, Front End, Back End, Firmware Engineer | Seattle | Full-Time | www.axon.com
Axon is a real life combinations of Wayne Enterprises and Stark Industries. We’re nerds out to make the world a safer place by solving big problems.

We are looking for Engineers to join our team developing a cloud-based web application that will eliminate tedious paperwork, increase public safety effectiveness, and help solve crime faster.

Some of the other projects we are working on are: A.I. tools to detect violence, drones and body cameras, and mobility solutions.

Axon is a public traded company (AAXN) with a strong market position and hockey stick growth with no signs of slowing down.

What we offer:

Competitive Salary ($180k-$250k / year)
Stock Options
Flexible work hours
Beautiful & fun work spaces – GeekWire’s 2016 Geekiest Office award winner
Unlimited vacation policy
Startup culture
Like-minded peers passionate about building challenging technology

​
What we seek:

Back End Engineers: 5+ years of experience in launching and operating distributed web applications Experienced in designing for high availability, reliability, security, and performance

Front End Engineers: 5+ years of experience in launching and operating complex web applications Proficient in HTML5, CSS, JavaScript, and component-based frameworks like React.js

You can send your resume to dmesri@axon.com with links to your linkedin or github
I can't resist crosslink my post from two days ago https://news.ycombinator.com/item?id=17656645

I for myself couldn't suffer a machine where I occasionally need to reset , destroying flow.
Project Athens – now with more working
This is really cool. Interestingly, Bayyinah (www.bayyinah.com) Institute has a site [1] for the opposite problem where you can generate the 10 morphological families from root letters.

1. http://oldsite.bayyinah.com/wp-content/uploads/2015/12/sarfG...
People already do that and it works fine.
Weekdays: Cardio first thing in the morning, fasted, right after waking up -- I alternate between 2k swim and 5k run. In the evenings, alternate strength training (mostly bodyweight stuff with some dumbbell work) and rock climbing.

Weekends I usually take one day off and do some multi-hour activity on the other day. Hiking, snowshoeing, kayaking, that sort of thing.
Based on the title alone I assumed this was gonna be about Daewoo. Their logo is regularly compared to a pair of tighty whities (TIL they are also known as y-fronts).

http://www.carlogos.org/Car-Logos/Daewoo-logo.html
I think I was maybe unclear in my first reply but I think that it is ultimately a moral judgement of the company (ie the company’s management plus any employeee unrest) as to whether they (a) operate in some market following its laws, and (b) what rules or policies they apply on their own accord.

Just because this is a fuzzy moral judgement it does not mean that one must choose an absolute (although this may be an easier position to hold), but rather (and this is what I am suggesting is likely to happen) they will choose somewhere in between, even if this is not a consistent position. Therefore it is silly to say things are the same when different people consider them different in different ways and those people may influence the decision of google to enter/leave the market or to change internal policies.
sounds like less of a product and more of a risk arbitrage to me
None of that is relevant to active classroom learning when the teacher needs the class's attention (except the pictures, but I agree with peer posts about that). Those are fine during study & homework, though.
Off grid power != AC power.

Duh! Wtf do I want AC for? People think theyre all going to have a stupid fridge which opens from the side to let as much heat in as possible and with a highly inneficient compressor which is tucked behind it where the heat can only escape through it. Or a giant motor to shake their clothes in (electrically heated) water! Ahahah! I swear i keep telling people the KWh is going to cost 150-300 mg of gold (0.10 - 0.20 gold $) and their eyes just glaze over; they think it sounds nuts? If they had off grid power, they might be forced to agree. So the average person will be able to afford a couple or three KWh per month. Two low-powered computers and some lights. We light the whole place with less than 5w. The mere fact that we so often use measures like kilo watts is a good tell tale of the current power glut. The powergrid rate where we are is about 0.0015 gold $ per KWh, or 100 times below sensible prices.
==On some level, perhaps people read too much into neighborhoods.==

I think this is part of the argument the article is making. People who buy real estate put an emphasis on the neighborhood, thus realtors have an incentive to create "new" neighborhoods. West Bucktown in Chicago is an example where realtors they didn't want renters or buyers to think they were in Humboldt Park so they made up a new neighborhood.
Some work, did you try greater than 5 digits like the post said?
Phones are a distraction to an institution that refuses to evolve. We don't work the same way, we don't entertain the same way but for some reasons we teach the same way as a 100 years ago...
Just tried again - .00001 works for me, but .43407 still doesn't...
Make your design team better: Create design principles people actually use
Frontend dev, content marketing in the API space, and multimedia art

https://lucidbeaming.net/

No CMS. Just a single pager with some JSON config.
> And funny enough their updated main logo on the top left with the extra accents looks exactly like stylized football/soccerball.

Perhaps I studied too much mathematics that I cannot see a truncated icosahedron

> https://en.wikipedia.org/w/index.php?title=Truncated_icosahe...

which is the typical pattern of a soccer ball

> https://commons.wikimedia.org/wiki/File:Football_Pallo_valmi...

in a docecahedron:

> https://en.wikipedia.org/w/index.php?title=Regular_dodecahed...

:-)
If you consider “hardware” as sensor suite only (quite a stretch of an interpretation, I know), then it’s kind of true, especially if they will replace the brains at no cost once they have an actual use for them
ReCAPTCHA / Internet Explorer failing globally?
It appears that any Google Captcha enabled site is currently unavailable to any clients fetching said site via Internet Explorer. Chrome users are not having the issue, though. What the hell is happening?
Whoah they have a fully functioning stub resolver that queries their testnet
This provides a replacement for the root zone and not does not directly include subdomains. In DNS terms this is like registering a TLD. So if you own "companyx.com" domain, you could register "companyx" on handshake. Once you own this domain you can use your private key associated to set your name servers / other DNS settings, so subdomains could fallback to using existing DNS resolution, or this could resolve directly to a website.

With your private key you can also do interesting things like verify your subdomains with signatures ala DNSSEC or verify your own SSL certs without CAs.

The paper also mentions future improvements that could see each TLD using a side-chain (like plasma) to manage and possibly sell their own subdomains. This could also give each TLD owner more control over their own "consensus rules" for their particular TLD.

There are a lot more possibilities here, some are covered in the paper, many more are still to be explored.

Super excited for this project!
I very much doubt the historical consensus about French revolution changed in last 1-4 years since last high school history books were updated and printed.
Why are there two variations for ~> and ~>> ? It looks like it limits you to using only functions that take parameters in the same position.

Why not have one position-independent version? Something where you can specify at every level which position you want to use, like this:

(~>>> #"foobar"
(~> bytes-length)
(~>> number->string 16)
(~> string->bytes/utf-8))

But that still only limits you to first and last position. Why not use a positional special form like JavaScript has with __dirname called __var?

(~>>> #"foobar"
(__var bytes-length)
(number->string 16 __var)
(__var string->bytes/utf-8))

This way you can use it no matter what functions you want. But I don't write my code in Racket so maybe this is already a solved problem.
You can use Handshake as your DNS resolver now: https://handshake-org.github.io/guides/mac-install.html
Doesn't that book have a whole chapter espousing hyper-libertarian points about why child labour is good?
For large appliances yes (AC/Oven/Stove/HVAC etc), that should happen, but for other issues it's 50/50 on if you'll get covered (probably even less).

Single data point: I just (last week) had a title insurance claim for ~$21,000 for re-wiring of a property denied, despite the fact that I have documentation from the purchase process stating "All Knob and Tube wiring has been removed", and a home inspection report (seller provided) that did not uncover any K&T wiring. It was missed because whoever "removed" the old wiring (owner before the previous owner) left old wiring in between circuits and the outlets, which we found by accident when removing part of a wall. Electrical safety code requires that if we need to revise any wiring on these circuits that we bring them to current code, which to confirm there is no old wiring left at all means deactivating the circuit and re-running the entire circuit. Additionally my home insurance does not cover K&T wiring, as such i have 60 days to become compliant or my insurance is void.

My option here is now to lawyer up, which at best, I'm going to get $21k out of, for a $1.58m house. There should be stricter and clearer liability here, but unfortunately it's just not how the law is structured here in Toronto.
The famous Dunning-Kruger Effect.

https://en.wikipedia.org/wiki/Dunning–Kruger_effect
I find myself slowing down or doing tasks that I can easily explain because of standups. Instead of pushing ahead and killing it I find I need to translate what I am doing into english conversation speak so I manage my work around this. Normally I would work on multiple items but standups force me to work on something easily explainable/simple so I do less but explain it well.
There is absolutely zero chance of municipal electricity companies destroying bitcoin. Cutting off some miners will not destroy bitcoin. Raising electricity costs aren’t going to destroy bitcoin.

This isn’t about libertarian dreams, that’s just not at all how PoW works.

The author is clearly utterly clueless (or intentionally trolling).

If you happen to disagree, I’d absolutely love to know how municipal electricity companies could even hurt bitcoin.
>What if I don't want a team mate to look at something I'm working on?

>What if I just want to focus on building, not explaining and sharing?

>it makes them share if they are thinking incorrectly about something

>it makes them easily replaceable

I think the thing that makes you easily replaceable is if you constantly are thinking incorrectly about something and are unwilling to be corrected by teammates because you aren't able to explain what you're doing and share your thought process. Writing buggy code and refusing to work with your team is a primo way to get canned. Owning the fact that there's time constraints and imperfect code and minimizing the risks taken and assumptions made by understanding the architecture is valuable.

Stand ups might not be the way to do it, but if even the prospect of sharing your thought process and explaining what you did strikes you as being 'micro managed', well.......
It's been a while since I read up on this, but as I remember the (Western) description is that there are the roots and the derived forms (which are numbered one to ten/twelve), and then for each derived form there are one or more patterns corresponding to a word class.

So the root d-r-s has derived verbs darasa and darrasa, and to each of those correspond, say, one or more patterns for the verbal noun. But I don't think there is exactly one pattern for verbal nouns derived from the form 2 verb (e.g. from darrasa we get tadris, as I recall, but not all verbs that go like fa33ala will necessarily have a masdar of the form taf3il, right?).

You're right of course, that even though the forms have prototypical systematic semantic variation (like form 2 is usually a causative, "to teach" versus "to learn"), it's not predictable which derived forms of a given root enter into actual usage and with which exact meaning, and the patterns obviously predict a lot of words that don't actually exist, and of course Arabic speakers learn words just like speakers of any other language.
That's pretty close to a codpiece ;)
Ignorant Hysteria Over 3D Printed Guns Leads to Courts Ignoring First Amendment
There's a scene in an episode of the "Parks and Recreation" show where Peter Serafinowicz is playing "His Royal Excellence Lord Edgar Darby Covington, 14th Earl of Cornwall-Upon-Thames and 29th Baron of Hertfordshire". He and Andy (Chris Pratt's character) are standing in a courtyard and His Excellence is pointing out the buildings his family owns.

Andy: "So what else does your family own?"

Edgar Covington: "Well... have you heard of Scotland?"
Why are you estimating things in hours? Why is management tracking the amount of story points every developer completes in a sprint? Why are you not working on the highest prio stuff in the sprint?

Of course sprints look useless if you're doing them like that. Do you even have a clear sprint goal you're working towards?
Funny you say that, as for me it was the exact opposite. I had tried multiple frameworks before discovering Mithril, and it was the first that clicked with me. I think what appealed to me the most was the lack of magic, its minimalism, and flexibility. Whereas with other frameworks, I felt I was always encouraged to `npm install <another-package-or-plugin>`, Mithril made me dig deeper and understand the nuances of JavaScript.
I think standups can be good, but get rid of the mandatory status updates.

Want to talk about something? Knowing you can put it on the agenda for the next standup is great. If the standup isn't the right forum for the topic, then it's still probably the right forum to decide what the right forum is, and let's you include people who are unexpectedly interested.

Talking about incoming tasks and bugs is also helpful, and is an important part of developing a collective understanding of priority and approach.

And of course when there's some specific pressure or deadline, then you'll need to talk status and cover details. The standup is going to change based on needs. It's good to have a well-socialized team that regularly talks and both makes collective decisions and learns how to interpret those decisions when doing their personal work. Daily practice is worth it, and pays off double when something goes wrong.
You may be aware of this, but just to add to your point, the Flynn effect[0] of IQs consistently rising pretty convincingly rebuts the idea that higher SAT scores are _only_ due to the test getting easier.

[0] https://en.wikipedia.org/wiki/Flynn_effect
Here's mine :)

https://harishnarayanan.org
Who is this "we"? Are you talking for all hundreds of thousands of schools of the world? All schools of France? Who are you speaking for?
By writing a whole new one without considering the 20%. It's also missing a lot of features compared to the old one. (Features that may not matter to everyone, granted, but I found that there were more things that weren't there for my typical uses than ones that were.) Installing the old calculator[1] isn't much of a problem, though - although you do need to pin it to make it easily accessible without finding yourself opening the new uselessness accidentally about 50% of the time.

[1] https://winaero.com/download.php?view.1795
https://www.salon.com/2016/11/09/the-hillary-clinton-campaig...

The Clinton campaign specifically asked the news media (including CNN, WP, NYT) to increase coverage of Trump (as well as Carson and Cruz). This is so that they'd either have someone easier to beat in the case of these 'pied piper' candidates, or pull a stronger opponent farther right come the general.

Nate Silver didn't know about this in March of 2016 when he wrote that article.
Your sibling posted a good example:

https://twitter.com/gregschoen/status/70261648811761665?lang...

Had he held on to his until the very peak, he'd be sitting on $30 million. That's rich.

With BTC, 20x isn't that crazy. I'm talking about 50,000x if you dig up an old enough wallet.
Confirmed, on mine .43407 gives "Invalid input". I was getting "Invalid input" earlier for 0.00001 and 0.00003 (the first two examples I tried), but now they seem to work.

EDIT: Manually typing in 10, the x^y button, then 0.43407 also gives "Invalid input".
It works when you access fields directly. Where I've seen people get frustrated is that calling a method on `&self` or `&mut self` is always a full borrow, even if it only really accesses and returns something partial. The borrow checker doesn't look to see what that method really uses in its implementation, just that the signature would allow full access.
When local law is unethical so is supporting it. It may justify cooperation with the law if doing so is a necessity, e.g. to stay out of jail or to not starve. But there is no such mitigation in this case, where the goal is to grow a business and the cost is complicity in mass oppression.
Is remote tech work for you? Pros and Cons
Compared to other crypto projects, what really excites me is there is already a fully functioning testnet, SPV resolver, and C bindings available on day of announcement!

Main-net launch only 1 month away.

Other crypto projects should take note. This is how to prove you're serious.
Also, everyone is weak at some point of their careers. Until they aren’t.
I realise it could be a problem if words become unrecognised, but there's already a few spelling variations among neighbours. People are flexible. Heck, they can understand eevn wehn yuo wrte lkie tihs.

You say tomato; I say tomato.
This is why I think anyone doing a rebrand, logo change, etc... should forego regular focus group testing and such, and instead get a group of teenage boys.

They will immediately see if your logo is a dick/butt/boobs/swastika/etc... or if your company name can be taken in a "more vulgar manner"
Education should definitely be a differentiator.

Its being accessible is the issue, that is, we don't want to miss a bright child of not so well-off parents who can't afford to pay a lot. Hence education credits: if you're bright and determined, a good education will give you a lot, and land you in a financially more gainful place.

OTOH a diploma becomes a token of costly signaling, "all good kids get a degree", so a lot of people go to college just for lulz, or to appease parents, which is a pretty bad use of their time, and also a source of crippling debt.

Here's where differentiation actually occurs: it's between the determined kids who actively work on and benefit from education, and unmotivated kids who just fool around, because peer pressure, parents, or fashion pushed them to a college which they don't care much about, or which teaches only unmarketable skills. It's a pretty painful and costly way to differentiate; I hope the society will eventually find a different way to achieve a similar effect.

(To say nothing of the rising cost of education, fueled by the unending source of the educational credit money.)

For the record: I did not press my son to go to college, and he decided not to go. I'm fine with it. He's got an engineering job anyway.
In this article, the New York Times, with a bureau in the neighborhood recently renamed, considers what (or who) might function as the authoritative determination of place names for neighborhoods.

Meanwhile, in Los Angeles, the Los Angeles Times themselves provide the authoritative source of neighborhoods in LA [1], through an extensive project incorporating local feedback and years of their employees' experience covering stories around LA county.

[1] http://maps.latimes.com/neighborhoods/
I thought the same thing. Not couples therapy, per se - that bit is a blatant straw effigy - but we do have a regularly scheduled chat that is, in effect, a standup meeting.

We've found that it ultimately reduces the amount of time we spend on talking about that stuff. Sit down, take care of business, see what's on Netflix. Without it, we could easily spend the same amount of time per week just figuring out when to talk about XXX thing, let alone actually talking about it.
Feedback appreciated!

https://chy.io
In Germany, 28% of adults age 24-35 have completed tertiary education, as compared with the United States in which 46% have.

https://en.m.wikipedia.org/wiki/List_of_countries_by_tertiar...
I believe you're right! Now that I've publicly displayed my ignorance, I discovered this message in the console:

> Curios how its done? We are using paper.js and gatsby.js. Some behind the scenes: http://volligohne.de/projekte/timobecker/. Check out the source code https://github.com/voellig-ohne/timobecker

Sources for drawings: https://github.com/voellig-ohne/timobecker/tree/master/compo...

I can't say that I'm any less impressed that it's "only" 360 drawings :)
If you can't build it without being propped up on the risk of others, then you don't really know how to build it.
Clojure has that, it's called as->, and you specify a symbol to represent the previous result in each subform.

But the first/last variants, -> and ->>, are still useful because they fit a subtle design decision in Clojure. Fns that operate on objects/scalars tend to have the object modified as the very first parameter, while collection-operating fns tend to have the collection last.
This is exciting to see. I am a Semitic philologist (Ph.D.) now breaking into the IT industry, and this sort of work is on my radar, though mostly with Hebrew and Aramaic. Arabic, being a Semitic language, has a non-linear morphology, which means that extracting the root has to be done by extracting non-inflectional consonants from all possible positions in a word. If you train a NN with full conjugation paradigms, over a data set, it should be able to begin to recognize what the various inflectional morphemes are. In other words, instead of looking for the root, look for everything that is not the root, and the root is what is left over. For example, the NN should be able to recognize that mu-, ya-, ta-, 'āC-, -ā-. -Ct-, -unna, etc. are all inflectional morphemes. It should also begin to recognize the various matres lectionis or letters indicating long vowels just as alif, waw, and ha. (I'm including vowels in my analysis, because I think like a philologist, not a typical reader of Arabic. Using unvowelled text might be more difficult for the NN.) Anyway, these are just some off-the-cuff thoughts. I look forward to digging deeper into your code and methodology sometime soon.
I think you want a culture were people let others know as soon as they are blocked. And were a manager discusses your progress 1 on 1, not in a group setting. Standups are inefficient because most updates of others don't matter and it is needlessly synchronous.
This is super cool - especially note the history = https://basicengine.org/history.html
I think about community quality content a lot. I see a lot of abuse of this all over reddit and other forums and stack overflow too. People have figured out how to game the system. I think the internet is ready for some forum software that uses machine learning to decide whether content is high or low quality. It could analyze the replies, the context, the content, the user's history, posting rates, all sorts of data is available to recognize low quality content and low quality users. Especially when you realize that a lot of reddit accounts are bots that farm points and then get sold. ML seems like the only real way to protect communities against this!