skysight-inc/HackerNews huggingface dataset:
My team just got finished re-writing a frontend JS app that went all-in on events for handling almost everything to a more declarative React app with more explicit dependencies. It still has some event bindings with a central store of state to re-render components, but they are isolated to a single, manageable mechanism.

Event-Driven architecture sounds like somewhat of a panacea with no worries about hard-coded or circular dependencies, more de-coupling with no hard contracts, etc. but in practice it ends up being your worst debugging nightmare. I would much rather have a hard dependency fail fast and loudly than trigger an event that goes off into the ether silently.

With events, most stack traces, call stacks, and flame graphs become useless dead ends. Tracing the flow of the program becomes a game of grepping the entire codebase for copy-and-pasted event names, trying to figure out everywhere the event is used, called, forwarded on to another event, etc. You can attach loggers, but if you go all-in on events, you will eventually end up with so many event calls and handlers that it becomes hard to tell signal from noise.

IMHO, there are way too many downsides to use events at the application architecture level. They are certainly useful for many other things in real applications (as the author states and warns), but not the basic nuts and bolts of your architecture.

TL;DR: The author is quite correct about his 'spaghetti code' warning that can happen with events everywhere.
It's pretty insane to use the word "fail" in the same sentence with Trello. Is "Why Amazon failed to build a 10 trillion dollar business" next?
Annoyingly Slack didn't let this get published in their app store. Too similar in functionality to Slack itself.
This is the script I have been looking for, any chance at sharing or selling it?

We did this manually every week to get refunds from Australia post, but with volume it takes a long time to check on them all.
What is the role of Ansible in the world of Docker, Kubernetes and Swarm?
GDP is not good measure of wealth, happiness, or greatness of a country. It is useful for the government to increase it when the government taxes income and sales. If everything was made to last forever and we had already produced everything we needed, GDP could be almost zero (food production in US about 2% of GDP?) and the people could be doing great.
One could argue that "cheating" is a valid solution.
I use Tasker to do something similar. It checks visible cell towers when I unlock and turns on wifi if it sees the tower near my house. (Another script turns off WiFi when the network drops presumably because I've gone out of range).
.. and someone else thought hacker news was about the lumber industry.

Seriously though, even though not related, this was a good article. I guess it goes without saying that if you care about something then don't obsess over it publicly too much, since the ruiners /will/ come.
How can you tweak it to specialize?
"They're not so arrogant about their code being bulletproof that"

The source-code reviews by foreign states are not about checking to see 'if it works' - it's about checking that it doesn't include inserts from NSA etc..

This has nothing to do with 'security review' in the general sense of robustness, it's a 'state actor' thing.

I don't see how there is a way around this.

It's doubtful that Russia will allow them to sell this stuff without reviewing it - and the reverse is true as well - Russian state actors will surely use this 'review' as an opportunity to embellish their own hacking tactics etc..

I don't see any real way around this in the world in which we live.

Russians are going to have to make their own anti-virus. Which I would imagine they are capable of doing.
This framework looks great - I've been using the GUI console and the ability to use git workflow and edit permissions using an IDE is promising. Having said that the console did make it a lot easier for me to try out the Graphcool.

I've been using graphcool to build my MVP on React + Apollo Client and I have to say thumbs up! It takes a lot of work out of building a CRUD backend. The community has been very helpful when I run into problems and there's no lock-in. I could build my own express GraphQL server and transfer over my data whilst keeping my frontend intact. Not possible to do this with firebase
> It is widely regarded as being extremely confusing even for pros.

No, it's mostly considered to be unintuitive, not confusing for people who know it. You're unlikely to "just get" how it works, but once you learn it it's perfectly reasonable.

Edit: Note that the RFCs don't actually change how the module system works, just the syntax
MARTA coverage is only a problem if you don't choose your work place or housing with it in mind.

500k people ride MARTA every week day. As long as Amazon builds their HQ close to a station plenty of the workers will have the option to live close to one, or drive to a park and ride as opposed to dealing with the traffic.
Sure! If you read the thread, you will notice that I explicitly describe how to do that. And that this post is not referring to doing that--it's explicitly referring to not doing that, instead doing remote provisioning via SSH. And, as a bonus, I went into some of the contributing factors that lead to people not doing it. So I'm not super sure why you felt compelled to reply?
For binocular vision, you can adjust the distance the object appears at virtually. Oculus gives a guideline of 0.75-3.5m for rendering objects that will have long term gaze (UI, etc). The screen itself is at a focal distance of about 1.3m, which is what your eyeballs need to focus on individually (flexing the lens itself).

https://developer.oculus.com/design/latest/concepts/bp_app_i...
I ignore them mainly because it's easier. Facebook alone might send me 10 emails a day begging me to come back.

If someone was smart, clicking the unsubscribe link would only validate that the address the mailer was sent to was being used. I suspect that several services do this either via the unsubscribe link or a pixel tracker.
How do you define what is "normal" in life? Is it not normal for people to have periods of their lives (weeks, months, years) where they feel constantly miserable/sad due to a variety of reasons?
I would probably rig up a ceiling attached counterweight to cancel the weight of the headset.
There is ketamine therapy, which has shown a lot of promise. But I agree, it's important to do it as "therapy" under supervision of a doctor and a qualified therapist, and not just jumping into a K-hole on your own. Just going off and doing psychedelics willy nilly can do more harm than good.
Lest we blame the internet, attacking beloved trees is nothing new:

https://en.wikipedia.org/wiki/Treaty_Oak_(Austin,_Texas)
Even then, you are trusting the app to do what it says it's going to do. The only way I feel 100% safe is encrypting the file manually before sending (through whatever platform), and sharing the key through some other medium (preferably word of mouth).

As a Windows user I mostly use 7-zip for this purpose, or the encryption plugin in Notepad++ for text.
http://h1bdata.info Easy to spot the shady characters.
My concern is not a moral one about birth lotteries and socialism. It's a pragmatic one about infrastructure costs.

Sick people are less productive. Uneducated people are less productive. People who are stuck on a dying suburb where there is no business and there are no jobs are less productive.
Oh man, I could rant about this forever. PMTUD is very broken on the internet. This leads to things like MSS clamping based on the route your packet will take.

If you run an ISP, or really a network of any sort, and block ICMP indiscriminately, your network is broken. Please stop.
Will a fireproof safe protect your belongings in this scenario? I ask cause I bought over rated for a about 30 mins - 1hr burn protection. Thanks.
You only get what you measure. If you can figure out how to measure the right thing, then that's what you will get.
Why not? If it wasn't interesting people wouldn't have up voted it. We each have our own interests.
That sucks. I wish they focused on best immersion quality first and optimize next.
Run ClamAV instead, it's built to be run continuously, on sensitive servers, handling untrusted data sent directly over email.
It's on Hacker News not because of the tree itself. It's on Hacker News because the Internet coverage of the tree is what made it notable enough to vandalize. Many of us build the tools of an online society. We live largely within that online society, but not exclusively.

Why wouldn't we care about the acts carried out offline being influenced by our activities online?
Safeway does the whole digital coupon thing. It’s too much of a hassle to be worthwhile but this could help. Not sure it’s worth the effort of writing the script myself though. Do you mind open sourcing it?
Someone's throwing stones in a glass house.

Still waiting on ~any~ article to back up your assertion from a respected institution.
See the top comment above yours, cutting down the whole thing once damaged seems to have been the proper way to care for the tree long term.
Part of depression I had to reject is it became part of my identity, that it made me some kind of special. Because part of depression is self pity.
It's a neat idea, but too far away. Even in Elon time.
Merely being difficult to do does not mean something should not be done. Having a root canal done is hell but it’s better than the alternative. The economy has been pushing resources where its easiest. That’s why Detroit lost its industry and ultimately at root of all the economic struggles in the US. It’s much more easy to advocate to locate somewhere difficult than any UBI implementation, as an aside.

Further, to my understanding of Detroit's current situation, the city/local government could grant Amazon entire zip code blocks of commercial/industrial real estate for its purposes. Repurposing and renovating/rebuilding already existing structures will always be cheaper than going from the ground up.

As one senator once said. “I don’t need you when it’s easy if I don’t have you when it’s hard”.
Giving Capitalism a Social Conscience
> it got broken the moment it got capitalist

Like, in 1681 when the "Insurance Office for Houses" was founded, or did you mean the maritime loans from the 4th century BC? Insurance and mutual aid societies have coexisted for literally millenia now, and if you think the latter are better, you're still free to join one (assuming your government doesn't force you into the former). But it's pretty nonsensical to blame capitalism if you don't like the way your insurance company currently operates.
Is it just me, or does this image of three people laughing with one of them wearing a VR headset seem a bit bizzar?

https://scontent-sjc2-1.xx.fbcdn.net/v/t39.2365-6/22044141_1...

We've already all but killed social interaction with smart phone addiction.

I can't think how many times I've seen a group of friends at a Starbucks not talking to each other and all looking at their devices.

But, at least, their actual faces are not covered by a huge mask with no way to look into each others eyes.

This picture makes me wonder about where this is all headed. For example, will there be a day when a group of friends are sitting around a table in Starbucks without the possibility of eye contact?

Edit: I'm not against VR I am just musing about what this ultimately means for all of us.
I feel that Joel was a pretty important factor in why it got so much adoption. This wasn't exactly a nobody pitching their cool new project.
The way we talk about dealing with problems can often be a cultural limitation. Americans are constantly talking about fighting and beating cancer rather than treating it, for example, as if it were some antagonistic entity that had taken a personal dislike to them.

As far as depression goes, the list of potential causal factors is long and our ability to measure brain states is extremely limited. For many people it's a condition to be managed rather than a disease that can be cured. Compare the case of a bereaved person; the intensity of their grief may fade and be replaced by acceptance, but there's no going back to the state of mind prior to the bereavement.
This seems reminiscent of export templates, which were a resounding success: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n142...
> It also means if any of your servers is compromised, the attacker will be in possession of your whole playbook.

Which should, if you are designing your systems wisely, not matter at all, in any way, because configuration management systems should not contain secret or sensitive data (which should be provided from a more secure option--Credstash, Vault, whatever).

I could open-source all of my Chef cookbooks or Ansible playbooks and not have a security or correctness concern; this is pretty straightforward design.
Are you able to preserve the original caller ID when forwarding SMS?
My link was arguably worse. Combining the two made it tolerable.

Maybe my expectations for the NYT are too high but they did once have a very good science and technology section.

And yes, I like bears and buffalo. I do live in the woods for a reason. There are no buffalo but there are bears.

While I only highlighted the one sentence, most of the article was fluff. It's the science section, we don't need to set the scene.

As I said, I may just expect too much from them. Once upon a time, they were substantial and informative. They would have experts to explain things for a layperson. They'd have multiple sources for commentary and would make an effort to inform.

For better or worse, those days are behind us. It's not just this one article, or just that one sentence. I'm not mad, just disappointed.
Shush SC sffndvkecjdlvkelvk
This is a great discussion. Thank you. Agree 100% on the whole creative destruction/racism/etc. point, it's impractical and leads the conversation nowhere.

On a slightly more charitable note than my last post, I'd be interested to see the actual balance sheets of these municipalities. I wouldn't be surprised if the root issue is underfunded pensions, because frankly, even a relatively poor city of people making 15k/year could probably afford sewer and garbage. I think people are just pissed because they bought into the American dream of a house, didn't save enough for retirement, and were planning to use their home equity as their retirement account. Otherwise, there just isn't a great reason not to move. I look at the hardships endured by generation after generation in this country (the US), from the pioneers putting it all in a wagon, the hard labor of homesteaders moving one-ton rocks in their backyard, to the smuggling of slaves out of the south during the civil war, and just wonder, what's happened to us? When did we become such a nation of entitled whiners?

I am sympathetic to pensions. Nobody saw the declines in interest rates we've had in the last ten years and in my mind, that's essentially an unforeseeable eventuality that might call for a special tax. In the overwhelming majority of cases I've seen, the underlying problem is crowding out of municipal budgets by pensions. We need to get this under control and I'm happy we're starting to talk about it.
As someone who has suffered from, at times, significant symptoms of bipolar disorder, I glad to see prominent members of the community coming forward to discuss mental health. I think the best way to break the stigma around mental illness is open discussion.

I wonder if there is a higher rate of mental illness in the software development industry compared with the population as a whole
Interestingly, the author did a dissertation using Coq, so I wonder if he thinks that it's not really suitable.
In this use case the "painting" a compositor does from layers is copying one big rectangle. That takes next to zero time. That's not at all similar to "painting" where you actually re-render the entire visible portion of the page.
The Symantec CEO has been in that position only since Symantec acquired Blue Coat last year, where they were CEO previously. The Symantec CA happened well before their current term.
I agree with you, but as Bjarne points out in "Design and Evolution of C++", without its 99% copy-paste compatibility with C, C with Classes would never had taken off inside AT&T.

It was his solution for not having to touch such a low level language, after being forced to exchange Simula for BCPL.

So yeah C++ is plagued with C compatibility, but it does provide enough tooling for anyone that cares about strong typing and safety.

Better alternatives are needed, but they will only get wide scale adoption like Apple is doing with Swift, pushing full speed ahead regardless of what devs think.

Hence why for me, even if it isn't ideal, Java / .NET languages + C++ for low level stuff is already kind of sweet spot.
That seems too complex. In the 80's there was TurboPascal, an IDE sold for $50 with step-by-step execution and variable inspection. Compilation was extremely fast.

I dislike doing things with every keystroke. I hate when I start typing something in an IDE and it rushes to underline the word with a disapproving red line.
Ask HN: Get involved in digital human rights?
I've been reading into this field a lot lately, and find the work both interesting and valuable, but how do I get involved? I know there some tools/apps which are open source I could contribute to, but how does one get started as an actual digital activist in this regard? I have a weird and mixed tech/non-tech background, which I think gives me some useful insight. But I have no clue how to harness my interest or where to aim it exactly.
One more vandal ...

http://www.al.com/news/index.ssf/2015/11/harvey_updyke_poiso...
Why is this galling? Companies that don't make much profit don't pay much in the way of income taxes.
I wonder if this is a generational thing or a location thing. Over here in the UK my family went to the pub (3 families) to eat. The whole pub was mobile phone free. There were one or two on tables, but no one was looking at them, I guess they were there as 'phones' in case a baby sitter needed to phone.
Why would they bring down the whole tree if it's just vandalized?
Or maybe we're remembering him for giving us a pithy example with an even more pithy punchline that explains in some small way a fundamental part of the human mind? In that way, Hatim al-Tai’s brother was wrong. He was remembered for his wisdom, so much so that I only know of Hatim al-Tai as a way to express this story about his brother.
My favorite: "Oh, what do you do?" "I'm a programmer". No interest. Later, "I forgot, what was your occupation again?" "Software Engineer". "Oh, software engineer? That's amazing."

No, it's the same goddamn thing.
Seattle’s crazy housing market: Answers to questions on record-high prices
Oh yes, totally, the fuel tax is the wrong mechanism.

I also agree that congestion is the key. Congestion isn't a constant throughout the day, yet fuel taxes are. If we want to maximize our investment in all those roads, we should have higher pricing when that resource is most scarce.

At present, bicyclists mostly represent a mode shift away from driving, which represents a net mobility increase for a given congestion equilibrium. I suppose at some point we could have so much mobility being provided by bicycles that we experience significant congestion (I say we, as in the USA, as opposed to places like Amsterdam that have the lovely problem of bicycle congestion today).

That said, I'm not sure I'd ever be a huge fan of pricing bicycle travel the same way I'd price car travel. I guess I'd argue that bicycling is something between a really, really low cost means of providing mobility that benefits society as a whole, and a straight-up virtue good. I'd call bicycling a virtue good in that, the more of it a bicyclist does, the better their health, which has even more positive externalities for society as a whole.
I'm confused; isn't the solution to this problem "gcc -M"?
I've seen this trope be used so much on TV/movies that it's doubtful that this retelling would make much difference.
The 3 Best Ways You Can Go About Protecting Your Mobile Application
>> one has to trust Mozilla not to do that.
>
> Exactly. One has to trust Mozilla every time one visits
> the page. They could easily configure it to be malicious
> one time out of a million (say); what are the odds that
> they would be caught?

Bear in mind they also make the web browser.
I do this currently. I'm surprised our course catalog doesn't ban IPs that hit it every 30 seconds or so.
A pharmacist says he has filled Alzheimer's prescriptions for members of Congres
Have you two clicked the link to the article at all? The second part is a release of wireless, tracked (from the headset, no lighthouses) controllers.
In the 6 years from 2010 to 2016, metro Atlanta has added 94,000 "housing units". No one would even notice an extra 5%. Over the same period we also added 259,000 jobs, and 4% more isn't going to fundamentally change anything.

https://www.huduser.gov/portal/publications/pdf/AtlantaGA-co...
Create an ICO for it and you'll earn millions /s
Low level stuff, at least in public: http://r6.ca/code.html
It sounds like they claim making it untethered makes a big improvement to immersion.
The stuff they announced today on dependency security feels like a really good step. They stopped short of saying they were going to resurrect OSVDB, but not far short. In the meantime, they're going to display a project's dependency graph in the insights tab, and in future will suggest fixes for any security vulnerabilities in it (i.e., insecure versions).
What moisture sensor are you using? That's always been a sticking point for me, where soil moisture sensors just don't work, unlike air moisture sensors.
My problem with Discover Weekly is it weights recent listens way too heavily. I was listening to R&B for awhile and really loved the new songs it was pulling up - then I switched to jpop and then the list was entirely jpop. Over time, if you don't listen to other music it becomes kind of eclectic / coffeeshop pop.
But guess what? I can still actually _run_ that android development environment on any damn machine I want to.

Why would you be 'really tired of this argument'? It is a verifiable _fact_ that Apple requires you to own one of _their_ PCs in order to develop IOS apps. I can't use a Lenovo. I can't use a Dell. I can't use an iBuyPower gaming laptop that blows the specs of their shiny Macbook Pro out of the water. You see the problem? You have no actual _choice_ with your development machine when developing IOS apps.

There is no 'argument'. That is just how it is. And it keeps vast quantities of people that _might_ develop quality IOS apps out of their ecosystem.
A script mirrors the best of hacker news to reddit: https://www.reddit.com/r/hackernews/

Another script collects me german news into a text-only website: https://textnews.neocities.org/
I think your fears are fair. Though in that specific shot, this reminds me of times where with a single headset, we all take turns using it, and the others enjoy watching them do it. Though as a day to day device one wears, I do worry that it removes us from each other too much.
To play devil's advocate, they may not be worried about vulnerabilities in their code but rather vulnerabilities in their method of virus detection, the same way Google doesn't share details about their search algorithm partly so it isn't gamed by spammers. Actually this is common in software that is meant to protect against sophisticated attackers. Blizzard and Valve used to have periodic mass bans but they would never say what exact action triggered a ban. In fact you would get no information and the ban itself may have come months after some hack was used so that crackers wouldn't know what specifically triggered it.