skysight-inc/HackerNews huggingface dataset:
I had one cat like that (extreme agitation and threat displays through the window at stray cats).

I have another one who, after his cat companion died, started exhibiting play aggression and increased clingy behavior toward me. When I got him a new cat companion (taking care to choose one that enjoyed rough-and-tumble play with other cats), his behavior returned to normal. These two do seem to actually enjoy their daily contact.
"Keep politics out of tech" is extremely disingenuous.

This CoC can be summarized as "don't be a jerk to other people". I can't even fathom how that's a controversial or political statement, but yet, here we are.
Lefteris Kalamaras is not to be trusted. His organisation knowingly distributed malware in a legitimate software installer provided by his company.
New questions to answer, daily.

Technically, a job, too.
A bunch of people have since picked up development and are working on new releases.
I am looking into TypeScript right now and I think it's just a hard problem to integrate a typed language into a dynamic environment like JavaScript. The transitions between JavaScript and the typed language will always be tricky and error prone.
> Of these five, clojure only has two (atom and eq)

You can't have atom without conses (well, it would just be (lambda (x) t)); which Clojure function are you thinking of?
Just to add to this, here's a website listing some real time stats for ether gas: https://ethgasstation.info/
...pivotal... :)
Sorry, GNU's Not a UFO.
Typescript does a better job than most that I've seen.
No app / software / system, and this is very subjective, but I've found that for myself the following principles work well:

1. Every hour of sleep before midnight is 'worth' 2 hours in terms of good sleep. Going to bed at 11pm already provides huge improvements in morning mood and productivity. See -->3.

2. In the evening, write down the 3 most important things you wish to achieve on the next day.

3. Early mornings work hours (even in your pyjama) are vastly more productive than any other time of the day.
That said, if you use a multiplexer like tmux, I think it would be able to capture the internal highlighting it uses, which can be mouse driven.
Yeah, I'm looking to add multiple cookie key/value pairs. They don't have to change or update once they're set.

> That's the workflow that I want to support.

Gotcha, makes sense!
I get what you are saying, but there can be legal/financial concerns attached to these things.
True. Whether they fit through the hole depends on how thick they are.
'The only "must not" in 8.8 is the prohibition of changing the destination local parts.'

That's not even true. If anyone cares about this they should just read the texts. I'm certainly not going to argue this any further. We're looking at the same page and seeing different words.

It actually says this:

"However, only addresses, local-parts, or domains that match specific local MSA configuration settings should be altered"

In other words, the opposite of what you claim. You can keep banging on this if you find it useful, but I'm not going to read any more of your comments.
This makes more sense when working with files (rather than an API). You can use traditional Unix commands.

Another reason might be that when working with hand-written files, the delimiter adds a bit of redundancy. This make errors like unbalanced parentheses easier to diagnose.
We put thieves into prison because if theft were common it would increase distrust, society as a whole has an interest to fight theft, and we permit victims to sue the for restitution. In the same way society has a reason to put strict limits on surveillance.

There's the other problem: what damages can someone with a spy app on their phone ask for? There is no monetery value, they can at most ask for relief, that's not much of an incentive to stop.
It seems to that WASM is more suitable for non-browser work like Node.
It's not perfect, but it improves on the previous state of affairs. The free market did not even manage to give us standardized Micro-USB charging. Regulation is not competing against Utopia.
Haskell has enormous momentum now[1], and it's speed of development is accelerating. I came to it not because it was cool, but because my experience maintaining and refactoring a big Python program had become really painful. Haskell lets me keep the codebase smaller, it's easier to be pretty sure things are working, it's easier to refactor, and I'm sure the language will only keep getting better. Those are all understatements.

[1] https://www.haskell.org/communities/05-2017/html/report.html
> First, Elm has the natural predictability of a pure functional language; when you write Elm, the compiler forces you to consider every case.

I'm a beginner with functional languages, but isn't the type system completely orthogonal to the fact that Elm is a functional language?
This is a common issue, and many apps do this mistake.

Another common mistake is having /.git/ available on the domain itself, often with PHP sites or backend-less SPAs this is common, giving full access to the source, including those API keys. Even major sites do this – The Hill until recently had their git repo, including API tokens and access keys for everything, publicly available.
Sure, large vendors deprecate stuff all the time. But you'll probably have plenty of notice and they'll have a path for your existing applications to follow. It may be painful, but it won't be catastrophic.

Contrast that with what would happen if No Red Ink went out of business and the author of Elm couldn't find a job that would allow him to continue to develop it. Things would be fine for months or years but eventually bitrot would set in.

Definitely not trying to spread FUD. I know some great folks that swear by Elm. It's just another risk factor (just like tech debt that might accrue should you use jQuery) to consider.

Edited to correct where the Elm author works.
My theory is that many not-that-rich countries didn't have opportunity to go through a period where some jobs are thought as strictly male/female (think 50s in the US). Coming from such a country, and being a woman, I never heard from my parents, or another adult for that matter, that engineering wouldn't be suitable for a girl. This wasn't just because there is money in engineering. It was the same for less lucrative professions in STEM. The concept of woman needing to pick a suitable profession was just not there. Education was important for both genders. I am very thankful for that and it bothers me when people say women from my part of the world enter STEM just because of money. It's just not true for majority of STEM women that I met.
My first thought: The author would probably be equally satisfied if they had used JavaScript with flowtype and react. It sounds like they're comparing JQuery + Bootstrap (and similar "old" frontend frameworks) to Elm.

I think the point still stands that unpopular frameworks/languages can still be stable and more effective than popular frameworks.
MOBA? Museum of Bad Art? http://www.museumofbadart.org/index.php :-)
??!? Their 'data' includes all the photos YOUR KIDS take on their phones. Do you not realize how much absolutely idiotic shit kids do with their smartphones these days? Which they store in an an obviously unsafe way, as evidenced by the fact that they've been hacked via a super-super-super obvious software flaw... twice (that was widely reported on, most likely many more times). They deserve, and they should get, no sympathy. They sure as shit don't deserve to make any money off of it.
I'm very sorry for not being helpful enough for you when I quoted the argument of another comment.
I can't speak for the job board, but there are dozens of full-time remote developers (including me, obviously), and I see remotes devs being hired frequently.
Agreed. Anders Hejlsberg has repeatedly shown excellent taste in programming languages. See C#, Delphi and Turbo Pascal.
So that actual bad guys don't get it and use it for what could be incredibly sophisticated and damaging things.
If there's anyone who will "solve" old age, my money is on him
Zippers! This is definitely a knowledge gap for me; thank you for putting a name to a thing that I've encountered in the wild.

Here's a good article I've found with information about them:

http://josf.info/blog/2014/03/21/getting-acquainted-with-clo...
Has anyone here tried using panic/recover?

I think they are pretty similar to exceptions.
Fighter jet engineer: planning early in your career leads to success
iPhones are not really "locked" like traditional phones are when you need to submit an unlock code (essentially a password) to the modem to allow it to connect to non-whitelisted networks.

iPhone modems are unlocked by default (so a locked iPhone will still connect and get internet access just fine) but the OS will check-in with Apple and submit the first digits of the SIM's ICCID to check if it's allowed to operate with such a SIM.

I would thus expect an unlock to be immediate, unlock request sent to Apple, a row is updated in the locked devices database, and next time the phone checks in, it gets a positive response and the OS lets you proceed. Most likely it's the carrier's stupid & outdated systems that only submit unlock requests in batches every X days or so. Could even be manual with a spreadsheet being written up by a poor slave somewhere abroad.
This is going to get buried, but HN has given me a place where I feel at home. It's community has just the right mixture of pragmatic empiricists, tasteful dreamers, and unabashed nerds. Thanks y'all!
Minder eten en meer bewegen en niet afvallen – Wat doen we daar aan?
"Fired quickly" for violating fiduciary duty? Less-prestigious people don't have fiduciary duties to stockholders. I think you might be making a category error.
What would you consider to be a "good type system"? I find typescript to have one of the most sane and still strict type systems of all languages that doesn't fall into the extreme functional spectrum or those that care about memory ownership.
Why? The US is part of the WTO, which has been woefully incapable of reigning in Chinese currency controls or limits on foreign companies.
> WASM isn't about performance. It is about writing applications in any language and importing those applications into an island in a web page.

You don't really need wasm for that, do you? Anything compiles to JS nowadays and you'd actually get easier access to the DOM and GC and support for source maps (are those working for wasm yet?)
I would not have gone, been invited, or had the opportunity to attend Startup School 2010. I would have not met Alexis, Chris from Reddit [0], briefly meet Paul Graham [1], nor met Dr. Chrono (YC W11) founding team (Hi Katelyn, Michael, and Daniel!).

Not to mention the quality of posts and resources I have learned about from reading comments. My reading list will last me until retirement.

[0] http://chriskaukis.github.io/Alexis_Ohanian_and_Christopher_...

[1] http://chriskaukis.github.io/Paul_Graham.jpg
Oh, the irony is palpable.
Sorry if I made you feel bad. I just feel very uncomfortable with the massive invasion of privacy and submission of all the OP's details to the police (which is a record that can hurt him later) and I don't know how to personally reconcile that with his being ok with the outcome. I fully admit I view this through my own clouded lens. I can understand how someone outside would think it's the "right" thing to do but I have seen it cause harm many times as well and selfishly perhaps fear it doing so in my case as well. Some people intervene out of pure goodwill, some do so to feel special or good and it's entirely about them, some do to cause strife. Sometimes the result is positive, although I would argue in the OP's case if a "scare" is all it took his situation wasn't that dire. Again perhaps that's too myopic and self centered since mine and many others I see are in dire states, and I am judging or jealous or someone who could "fix" things. I am truly glad for him and anyone else who can survive. I just can't help but twitch at the worry of sinking more.

I wouldn't want someone to NOT help if they felt they could, but too often that help is running right to "authority" which is not as helpful as imagined and so often makes things worse. I wish people would take more time to be human and approach the human rather than say "I called 911/112 whatever and did my part". I have shared intimate details with people only to be betrayed so often I fear this at every turn. I don't know what to do or think about it anymore.

Regarding suicidal thoughts, they ARE normal for many people and perfectly rational given their conditions and length of suffering. It's not an attitude problem or something therapy or pills can fix. Sometimes those things can help COPE temporarily but it's not a fix of the root cause. I know it's hard to understand that if you have never been there and there was a time I would swear I could NEVER think that was valid but experiences changes you. In my view nobody wants to die, even when they claim so, they just want the pain to end and can't find a way here in life...sometimes because there simply IS no way...others because they can't get the real and tangible help they need.
> > First, Elm has the natural predictability of a pure functional language; when you write Elm, the compiler forces you to consider every case.

> I'm a beginner with functional languages, but isn't the type system completely orthogonal to the fact that Elm is a functional language?

Yes. The author probably would be equally satisfied with any robust typed solution (flowtype, typescript). They also say that Elm nicely interfaces with the DOM, which I believe is mitigated by JSX.

So in some sense the article is more about JQuery/Bootstrap/other legacy solutions being bad.
I think that C would have lasted us much longer if it just had C++-style templates. No classes, exceptions or other C++ features needed.
When things are promoted is well defined, just subtle behavior.
“The aim of science is to seek the simplest explanation of complex facts. We are apt to fall into the error of thinking that the facts are simple because simplicity is the goal of our quest. The guiding motto in the life of every natural philosopher should be “Seek simplicity and distrust it.”

– Alfred North Whitehead
Seems like the first connection attempt to a new host is dropped; could be malicious, could be misconfiguration of one of their "magic boxes".

A VPN should sort this out, worst case the first VPN connection attempt will fail just like everything else, but the second attempt will work; once you have your VPN up all traffic should flow just fine within it, and no more problems.
Not at all. The term language determines what type systems are possible. The lambda calculus serves as an excellent base for languages that admit good type systems.

Better than, say, assembly language.
Syntax Char RNN for Context Encoding
Maybe there should be a tool from linters or VMs to warn against arguments adaptation, monomorphisation. For the rest it is a lot of know how is JS that is for free in with more performance minded languages. At the end with the optimized JS is is 4 times faster, but still 6 times faster in WASM it seems.
I didn't find the video, I'd be interested in seeing it too. But I did find this: https://www.cs.stanford.edu/~knuth/papers/cs1055.pdf It's a set of notes of a problem solving seminar that Knuth taught to grad students at Stanford in 1985. It looks interesting.
At my company managers have started referring to engineers as "resources". I think it reflects the attitude towards the workers. An engineer is just a number on a spreadsheet and there is no difference between them. If something goes wrong you just hire more resources as cheaply as you can.
When JS came out, it was poorly designed, but nobody cared because we used it only to make snowflakes appear on the web page.

Then MS gave us AJAX and 37 signals made it popular, until apps like gmail made it so mainstream it was impossible to go back to old static pages.

But it was too late. The shitty language we had was the only one available everywhere to do dynamic web pages now.

IE would not move, and Firefox and Opera were the underdog, spending their resources on more important things. So nobody tried to implement a better existing language.

When Google faced the challenge of creating chrome, they had to be compatible. So instead of implementing a better language, they also used JS, and injected millions of dollars into making the V8 so it has decent performances.

After that, JS was usable, and so we moved on.
Skills you need to survive in an IoT world: Where the money is
Far more interesting

"Apple is operating at a 38 percent margin – which is significantly smaller than the margins on iPhone and Apple Watch.

For comparison’s sake, Google sells its Google Home smart speaker at a 66 percent margin, while the Amazon Echo is sold at a 56 percent margin"
There is so much to love about Elm. It is a typed language, so it eliminates typing issues, like 1 + "1" = "11". Its compiler is great. The compiler catches almost everything and offers easy-to-read suggestions to fix your code when there is a problem. Elm's compiler virtually eliminates runtime errors; at least I've never had a runtime error with Elm.

I also like the debugger. It allows you to easily capture your steps as you click around your application, save those steps into a file, and send that file to other developers, which allows them to run through your steps on their own machine; seeing Elm's output at each stage. It works like a "steps to reproduce" bug report, only automated, which makes finding and fixing difficult bugs easy.

There is a lot of good documentation for Elm as well. Elm's documentation itself is good. Manning and Pragmatic Programmers both have good books on Elm (both are still early access versions though). Pragmatic Studio also has an excellent video course on Elm for about $60 (https://pragmaticstudio.com/courses/elm), if you're interested in learning it.
Everyday insights and knowledge from like minds, keeping up to date with new tech/languages/standards.

I was also heavy in Python in 2006 and there was lots of Python focused content. Proggit, reddit/r/programming was also big at the time and had a similar feel.

Back in 2007 it made me go get my masters in software engineering because the level of intellect seems more focused here, didn't need it but wanted some challenges. I also finally jumped to game development which was my goal to take on more challenges.

Ultimately HN is a time sink that pays off as a motivator. It is closer to the old proggit than the rest of the web. I also love Paul Graham's essays.
I pipe emails, GitHub, etc into a private Slack channel, and use starred slack messages as my inbox.
It's all the more pathetic that they responded to the first hack by "obfuscating" the client-side secret, as if that could even theoretically stop any attacker with a budget of more than about an hour.

Future service designers: if your client is talking directly to AWS, then your attacker will, too. Take the week to write a CRUD frontend server that enforces the policy you want.
I tried this a long time ago. At the time, certain queries were hard for a server to answer. Other clients connected to the zombie server stalled until something timed out. With HTTPS, a load balancer can direct new queries to servers that are responsive.
I had lunch with Eric Raymond here in Austin a 15-20 years ago, and he was lamenting the fact that he couldn't read his own Perl programs less than a year after writing them, so he was rewriting them all in Python. I never get religious about languages or platforms, but Python, which has been described as "executable pseudocode" does a nice job of balancing power and readbility. Idiomatic Perl is powerful, but opaque enough to be effectively unmaintainable.
Since errors are pretty much proportional to LOC, it is best to use languages that offer "high leverage": Python, Tcl, and Lua come to mind. Note that C is still almost the only choice for real embedded work - it's unsurpassed at register bit-banging. (Well, except for assembly, but that requires skills that are no longer taught - interestingly, the same ones that make good embedded C programmers...)
> Do consumers really so strongly prefer hand soap with arbitrary smells added to it?

I think most just don't care and don't really sense it. I don't care when I'm in public restrooms so long as there's liquid handsoap (or even bar soap if nothing else).

But at home I mostly use sorbolene not because it's unscented (I think?), but because it doesn't have my skin dry and crack in winter. Otherwise in summer, I'm happy to just use the cheapest handsoap and bar soap for shower. Speaking of which, I don't like body wash (it's too cumbersome to use) and think it's only been popularised recently through marketing.

All that said, when I'm in a kitchen, I'm more than happy to just use the dishwashing detergent... One time a coworker was astounded I washed my hands with the detergent in the break room; quite amusing. I feel it cuts through grease really well, and saves me having to have an extra handsoap dispenser by the sink. But yeah, the rest of the time it's sorbolene for me if the weather's dry.
Like handling nuclear material, if a company is going to collect intelligence on consumers, they have a social obligation to secure that intelligence. Encrypt it, tokenize/anonymize it, or delete it after use. Anything less and you're simply positioning yourself as a facilitator of doxxing or stalking when data leakage or exfiltration inevitably happens.

If it was this easy to break in and access the data, the hacker did consumers a kind mercy by deleting it before someone else got in and did something more nefarious.
SaaS Metrics Framework
I haven't checked, but does Chrome preview tab handle this non-standard format? That's the level where a great deal of JSON debugging occurs.
SHA-1 fingerprint is "66 DE 98 B6 3A 7C 4E EB 0A AA 03 A2 30 57 9E FA 18 E5 C7 FE" on my side and the certificate appears trusted.
for adventurous there is http://asciipr0n.com NSFW.
there also an irc channel #asciipr0n associated with this cyberpunk minicommunity.
> 7. There’s no ternary (?:) operator.

I didn't realise there are people who prefer this thing.

Generally speaking, what should we think about languages that are theoretically weak but are quite successful? Does that imply that the theories are wrong?
i think you mean the handbook i’m writing
I think the issue is with reward signals. Monotonic reward signals like the ones from normal employment are not anywhere like the ones we received as hunters and gatherers in the wild.

Starting your own business, like I have, is one way to get back to the possibility of variable reward signals. But it's terrifying and you basically can't have a family in the US because of healthcare. Then there's also the possibility of 0 reward signals with seemingly undecipherable error signals. It also isn't anywhere near the same distribution.