skysight-inc/HackerNews huggingface dataset:
What should Twitter become?
Twitter’s greatest asset: Powerful signals to rank & personalize the internet

Twitter’s (potential impact): Catalyst for the effects of the internet: shrink the world, speed up communication, make knowledge discoverable, ….

What problem should twitter solve: Connect & communicate with content & people that people want & need to know. Twitter should be queryless search: show me 10 things I want to know today and 3 people I should connect with. Sometimes these are real-time, sometimes they are not.

Creators: (Generate content / Signal)

1. Influencers:
Share content with the world
Build professional reputation. Establish thought leadership in an area.
Build relationships with people they don't have direct access to
Entertain

2. Stars, Athletes etc: pr tv interviews, radio show. equivalent response for fan letters
Build a fan following

3. Media companies: New live show where the entire world can be studio audience
Interactive tv
Communicate with audience
Build closer relationship with fans.

4. Ireporting:
Public service announcements

5. Grassroots movements / Protests

6. Brands & Businesses
Pr
Customer service
Marketing
Promotions

Content consumers / Mainstream Audience: Any of the below items that matter (doesnt have to be real-time)
Consume content from stars
Interact with tv and radio
Discover content
Chat room # room, Group chat, Direct messaging

Twitters biggest problem has been not being able to build a product for content consumers since content creators are focussed on real-time.

Split up the apps/UI for content creators/power users Vs consumers. Maybe it is time to build a separate app that delivers value to the content consumers that is Just In Time.
The article doesn't scan well, but the main ideas I got from it were that (1) the general population has different needs than people who intend to make a career in software, and (2) adapting the delivery and content of general programming education to address those needs may improve the accessibility and learning experience for non-career programmers. I agree with you that I'd hoped for more depth to backup the title.
C64 had a 1mhz 6502 and had way better speech in the form of SAM (software automated mouth). The c64 had a real sound chip (SID, arguably the best of its peers), but SAM did not use it except as a PWM output - it did the formant synthesis in software, and used the SID only to output the resulting 4-bit waveform.

(Which is 3 bits more than the ZX spectrum had... Or the PC effectively until 1990 or so when sound blaster became ubiquitous)
You're wrong because you're making the assumption that diversity programs are intended to promote hatred of anyone. That is the opposite of what they are intended for.

We are sadly forced to "categorize" people of certain "races" because when you in fact meet an enormously successful astrophysicist who is African American, that person almost certainly had to achieve that status in the face of many completely intractable obstacles put up by society, compared to an enormously successful astrophysicist who is white and had no such obstacles.

Now, any person that achieves anything had to overcome obstacles; however if you met a successful scientist who was say, an injured Iraq war veteran, or someone who went through struggles above and beyond what most of us go through, you'd likely give that person some credit for achievement in the face of very great obstacles. Looking at the plight of African Americans in this country in a critical fashion would reveal that they also are subject to significant struggles that should be acknowledged.

Nowhere in that above sentiment lies any notion of spreading hatred towards white people. Only that, since I'm not an Iraq war veteran, I don't get to run up on stage and claim a purple heart.
Coreboot Ported to the Librem 13 Laptop, Without Purism
Malaria/Denegue
SCAR Resource Library was the best, it was this huge framework for making SCAR scripts (which basically automated pointing and clicking). There was a lot of code in that framework, handling all the 'edge cases' of RuneScape like random events and other players interacting with you.
XMPP, chat and real time news
Who hires many people in tech in Milwaukee? I'm from there and don't know of anywhere that does much other than basic in-house line-of-business software— is it just banks and insurance companies?
SEEKING WORK - Hyderabad, Bangalore or Remote

Resume: http://rahul.amaram.name/resume
LinkedIn: http://www.linkedin.com/in/rahulamaram

An active blogger and a free software adherent, I have a keen interest in Systems and Application Development. I contribute regularly to free software by writing technical articles, submitting patches and handling Debian package maintenance. I am particularly interested in handling problems of scale, especially designing horizontally scalable systems that will help provide a robust platform for building great products. My latest stint was at Vizury, a startup in the advertising domain, where I lead the RTB platform pipeline and helped build scalable systems by leveraging cloud computing.

(Expertise 1) Software Architecture & Backend Development

1. Designing Horizontally scalable systems (my earlier product handled about 2,00,000 reqs/sec)
2. Building extremely low latency applications (avg. response time < 10 ms)
3. Multi-layered distributed caching systems
4. Cloud Computing
5. SOA & Restful APIs

(Expertise 2) DevOps

1. AWS Security (VPN, Firewall, NACLs & Security Groups, VPC, Role-based credentials)
2. Continuous Integration Systems (ex. Jenkins)
3. Packaging & Release Management
4. Setting up dev, test & production environments
5. Monitoring & Alerting
6. Configuration Management
She's right, except that the criterion "browsing Twitter is more fun, and if I really wanted it I would have learned it long ago" is probably flawed. These days, everything is an uphill battle against the temptations of the internet at first. Applying that logic, nobody would ever learn anything anymore.
It's okay not to learn how to cook too. Not everyone is going to be a world class chef, but learning to cook is still worth doing if you don't want to always have to ask or pay others to cook for you.

People who can't cook still get through life without that much trouble though.
Presumably this is a chance for small local shops to come back. Usually the arrival of a large supermarket like Walmart means the death knell for many small local shops in its catchment area, and a savage blow to that areas society.
Data Elixir #70: Slack groups for data lovers. Beginners guide to neural nets
yes, sorry I don't think the source survived. I will keep looking
Wow, I've obviously been sharing the wrong kind of content on Hacker News. I need to start a blog that discusses all the things I'm not interested in learning.

My next article will be "why I'm not interested in learning knitting". Can't wait to get to the HN front page!
Possible Qualcomm-Google Venture Could Drive Innovation in Intel-Dominated Space
1. Technical answer: an RSA public exponent needs to be coprime with the modulus, which is not the same as requiring that it be prime.

2. Pragmatic answer: prime numbers are generally coprime with the modulus, and so they're an easy answer, and so RSA public exponents tend to be prime.

3. Best-practice answer: just use 65537, in all cases. The other popular answer is 3, which is mathematically fine, but leaves less room for implementation error; there are some implementation flaws for which attacks are untenable with e=65537.

4. Long-term answer: don't use RSA. RSA is well on its way to obsolescence. Most problems you'd ever want to solve with RSA are better solved with Curve25519 (for DH) and Ed25519 (for signing). Not coincidentally, these are the algorithms implemented by Nacl, the only crypto library you should consider using.

5. Scolding answer: if you have to ask, please don't try to implement any of this yourself. It is very difficult to get RSA right.
I think the author was indicating that while you can use that syntax to declare and initialize variables, you can't use it later to assign new values to them. I don't think they had any problems with the concept of `let`.

And it does strike me as a little weird as well to only be able to take advantage of the pattern match destructuring on initialization, but I'm sure there's a good technical reason.
I think this is going to have a different target audience. Dash includes tons of documentation from very diverse set of sources, including .NET and Apple docs. Zest supports only DevDocs and Stack Overflow. It is also open source and works on more platforms, so may be eventually better for people preferring FOSS.

Zest is also pretty much an experimental proof of concept at this point and thus far from being as polished as Dash.

However, I think full text search is a very cool feature which Dash is currently missing, which was the main factor which motivated me to go ahead and try implementing it.
True, but we need to ask valid questions like "Why do we have a bunch of diversity in this vector, but not this other vector? If tech was fundamentally intolerant of diversity in general like many claim, wouldn't we lack diversity in all vectors? Why causes might contribute to the disparity between these two diversity vectors with different representations?

Overall, I rarely if ever see anyone arguing for diversity asking hard questions like "Why are there many Asians and Indians even though there aren't many Women, Hispanics/Latinos and Black people?". What are these successful identity groups doing differently that is affording them much success in being well represented or even over represented? How might the under represented groups adopt the same approaches to achieve the same success?

I'm not saying that we shouldn't solve unconscious bias as well, but I'm less inclined to first consider solutions that address unconscious bias if those solutions are proposed by someone who hasn't also considered other explanations and solutions because they aren't applying the null hypothesis in their thought process.

Also, how about some multi-variate analysis to determine which factors most greatly contribute to the diversity gap for each underrepresented group? We can't adequately fix what we don't measure and I really don't see a lot of measurement going on. For example, all successful startups understand and apply concepts of a user acquisition funnel and pipeline, but then people complain loudly in simplistic terms that the "pipeline problem is a myth". I don't understand how you can the former technique with great success and hold the latter incongruous thought in your head at the same time.

https://medium.com/life-tips/the-null-hypothesis-loves-you-a...
In Firefox, is there a way to

1. View pinned certificates/keys?

2. Pin one manually, from the browser?

From what I understand neither is possible, even though this was added to Firefox 1.5 years ago. Which really makes you go Hmm. I'd expect I'm not the only one who wants to pin few certs for sites that I visit frequently.
It's worth giving this idea a try.

1. I wish there was a different way to sign up, without needing Facebook or Twitter.

2. Can I add resources, to see how it works, without signing up? Like try it out for a week (with cookies), and if I like it then I can sign up?

3. Will this approach let you do something Google can't? Why/how?
I remember getting one of these at WWDC 2003. That was a nice surprise. Wonderful design.
dupe: https://news.ycombinator.com/item?id=11049067 (746 points,823 comments)
It is really gratifying in a way that I can't really say, that all of these old programs I wrote for myself and by myself as a young teenager are now, 25 years later, getting attention by people all over the world. It's crazy and awesome - thanks!
I met, as in in person, many girls that I "met" playing UO
So, you've met some number of ignorant Americans, including someone who thinks Hiroshima is in Vietnam.

That's not really compelling evidence that there's a widespread belief among Americans that we won the Vietnam war.
First off, these pictures are amazing, and the stories of the photographers are hard to describe with words.

Reading through the comments, I see a lot of purportedly european folk who believe that many, if not most, people in the US are unfamiliar with the Vietnam conflict. If we discard children (15 and younger) I would be very surprised to find that half of the country is unaware of the war.

I think the confusion here is coming from the Idea that the US lost the war. They did not. There were two groups of winners and losers. On the winning side, you have Vietnam, Thailand, the US, and Japan. On the losing side you have France, Laos, Cambodia, and China. The last one was the true "enemy" the US was confronting. Given the recent developments in the Spratly's and Cam Ranh Bay, i think it is even more clear that the US, losses notwithstanding, gained much from the Vietnam Conflict.

Another point brought up by another comment was that the US does not fight at "home". This is intentional and the US has been very successful in this regard. Even if the US is forced to abandon policy aims as well as territory, it is hard to see it as a loss when it continues to economically prosper.

Wars are not like sporting events; there is no official scorecard. Body counts and capital losses play a role, but so do evolving narratives and cultural identity.

Only time tells us who wins and loses. The French definitely lost. The Vietnamese definitely won. All other participants, direct and indirect, occupy a gray area.
> Source: US federal budget. And 4th grade math. But mostly the budget.

Okay, here is the Wikipedia result (2014, in billions): https://en.wikipedia.org/wiki/2015_United_States_federal_bud...

Medicare: 519.027

Health: 450.795

With 125 million households: ((519.027 + 450.795) * 10^9)/ (125*10^6)) = $7758

Let me quote your original post:

>> $1,000 / year each : Exceeds combination of all federal spending on healthcare and education.

So how about actually providing some information about which sources you are looking at and how you are doing calculations, instead of pulling numbers out of your ass, and then offering some dismissive condescending response:

> Source: US federal budget. And 4th grade math. But mostly the budget.

When someone quite reasonably asks you to provide these - since your post as it stands really isn't contributing anything to the conversation..
Requiem for GitHub
My town has about 8k people, and the local Walmart services our tiny micro-metro of about 15k people.

If Walmart vanished, almost no one in town would miss it because everyone complains about how high the prices are compared to local stores, and how little there is on store shelves; and what local stores can't sell us, we'd just order online.

If someone showed up with a time machine, and told me Walmart went out of business 10-15 years from now, I'd believe it. If all Walmarts are mismanaged as badly as this one, how does that company even exist?

The only thing I go there now for is paper towels and toilet paper and cat litter. Everything else I use, they either don't carry, or I can get cheaper elsewhere.
I have serious doubts a 3d version would be better. It would be hard (if possible at all) to make an equally simple interface that conveys the same information and is equally easy and fast to use while allowing free 3d interaction.

Maybe that becomes a lot easier once virtual reality and 3d input devices become common, but until then I think there are better ways to use extra computation power
Do some Googling around the idea of "procedural literacy".

Coding is like reading, maths, other sciences, in that while you don't need to be very good at it, you really do need to know what computers are and are not capable of and how they solve problems. You need to be able to do this to do all sorts of things; be a judge in a courtroom and not fall to the CSI effect, to not worry about "hackers stealing your credit card" over SSL, etc. etc. It's simply not OK in this day and age to look at a computer like a magic box.

Everyone should learn to code. Not everyone should be a coder.
3 jobs in 6 years isn't huge volatility. Depends on the market you're in. As long as you have clearly thought-out plans for your next stop, you can clearly tackle any question about stability when in an interview.
Take it as a practical anecdote from somebody that has been on the grind of large scale architectural design concepts.
Localization Startup Bablic Taking Over Japan
> Correct me if Im wrong but you are implying, if an individual understands how to command something or do a task, they have a realization of how the bigger picture works to some extent.

No: I am not trying to say someone knows how to program if they can program.

In fact, I suspect strongly the opposite: Most people who can program do not have any idea how they program, let alone how to program.

I am saying there are at least two essential skills which are "programming", and not just the one you brought up.

There are more: One must also have a command of the grammar and syntax, but I find that despite how much time people spend on it, this speaks more about how complex languages are, than it does about programming[1], and so I did not bring it up.

[1]: https://news.ycombinator.com/item?id=9122299

> Are you interviewing individuals/doing this scientifically or is this a personal theory you test when given the opportunity?

I'm a professional and not an academic, and yet a big part of my role is to grow programmers, so it's a little more than a personal theory, but a lot less than a study.
You don't know any not because there weren't any, but because in the end nobody remembers propaganda.

In the beginning the society didn't take the war too seriously, it took ten more years for the anti-war movement to gain strength. Ten years!
Remember this is being published by Bezos. It's a great tactic to frame the closing of these stores as afflicting the poor and downtrodden.

Woe to the wretches wrought by way of Walmart. But wait! Perhaps there is a way they can be saved, all without leaving the comfort of their homes...
I was an this road, too. My way to change the daily routines was to stop using cars and public transport. Everywhere I go these days, I go by bike. With the one exception of client meetings where I need to wear a suit. This saved me tons of money, too.

The other change I did (also to fight me really bad day/night rhythm, was signing up for the local swimmers club. For a small yearly fee you can use the swimming hall before the opening hours. That forces me to get up early and doesn't hurt healthwise.
Google could trial driverless cars in London
How to build stable systems – An incomplete opinionated guide
"I want the high salary a programmer can command in today’s labor market" - yeah, guess why that's the case... ;)
MJML the only framework that makes responsive-email easy
Google Wants to Wirelessly Charge Their Self-Driving Cars
Why Uber Should Go Public
I read it the same way. There's an open issue for it:

https://github.com/rust-lang/rfcs/issues/372

I think one of the main reasons this isn't done is because of the grammar issue. I dimly remember that one of the goals of Rust was to be parseable with a LL(1) grammar.
If it weren't for the American retreat, Vietnam would be as beautiful and egalitarian as Afghanistan or Iraq.
> No, it isn't. Because that would require google having said that. Google in fact, has said or written nothing as far as anyone can tell.

When you tried going to the site Google would give you a page saying it had been removed for violating the TOS.
General notes:
- Semicolons inconsistent usage makes Rust harder to process. Is that semicolon extra? Is it not? Will that be a compilation error? Saving single keystrokes will be paid in cognitive load. Programming is already a demanding task, this isn't helping.
- Chaining multiple statements on a single line is bad for various reasons.

Dependencies / headers / modules:
- C++ is better precisely because it's more grained on the initialization side. The paragraph starting with 'Rust wins, here', is just a general turnoff to read the rest of the article.
When I read the title 'Rust vs. C++: Fine-grained performance' I was honestly expecting either a table with performance times across various algorithms, or a savvy optimization guide.
I wasn't expecting a LoC duke-it-out.

Input file processing
- Both are conceptually boilerplate code. There is more for Rust apparently.
- There is an interesting &⊛env:: in there that makes the language looks like it needs a bit more work. Three operators just to do something with the first object?
- Are they intentionally trying to copy C++ with the :: operator but removing visually arbitrary semicolons? Just replace the :: with something else.

Data structure and input setup
- Remove the 'let' from the language, and it does look cleaner than the C++.

Input state machine
- Why isn't "(0..7).rev()" "(7..0)"
- On the bottom part, lamba-like usage will makes in less comprehensible (and probably undebuggable the way it's written)

General lack of performance numbers
- "I found that iterating over an array with (e.g.) “array.iter()” was much faster than with “&array”, although it should be the same..."
"Curiously, changing scores to an array of 16-bit values slowed down (earlier versions of) the C++ program by quite a large amount – almost 10% in some tests – as the compiler yields to temptation and forces scores into an XMM register. The Rust program was also affected, but less so."

Edit: Unicode
Question regarding FB chat
I have 2 friends at the top of my chat list. One I talk to every day. The other very rarely. When I was sick and lying around, I noticed that their on and offline times were almost identical. I noticed that this happened for many day. They are not friends. Is it possible that they are chatting/messaging each other?
How does this compare to TinyDB[1]?

[1] https://github.com/msiemens/tinydb
Does anyone have any links/info on the algorithm used in SAM? I remember playing with it as a kid on my friends C64 and then trying to figure out how I could make my own version of it on my obscure (in my part of the world, at least) SpectraVideo https://en.wikipedia.org/wiki/SV-318 using only BASIC "Play" commands. Needless to say, I failed miserably and have been wondering about SAM ever since!
German UBoats operated with near impunity up and down the East Coast as well as in the Caribbean. Many indigenous tribes that fell under the purview of the US suffered under Japanese attacks and incursions in the Aleutians. I find that many Europeans wish to posses the World Wars above others. Though the governments in Europe share the largest responsibility for starting the War (I) and allowing the War (II), and they also have the most collective casualties, suffering is suffering regardless of degree.

Side note: a few Canadians marched into Washington with their British overlords. I have never understood why Canadians always seem to reference 1812 and never mention Dieppe when they talk about Hosers on the warpath.
How is it lobbying even legal? Can somebody explain? (Serious question).
There's a pretty cool large-size modular unit with the Votrax SC-01 chip in there. The video at the bottom has a demo - http://www.noisebug.net/site/largemodular_syntheticsoundlabs....
No it is supposed to replace those things.
You can even become keynote speaker of the Chaos Communication Congress by deciding not to learn programming after all - if you are a woman.
A waterless toilet that turns poo into power
>So, industrialists definitely would benefit from a minimum wage JG force.

That must be why they throw a torrent of lobbying dollars at think tanks that say that raising the minimum wage will cause the sky to fall.

>The purpose of the New Deal was not empowerment, but emergency restructuring.

You must have a different definition of "relief for the poor" than the rest of us.

>There weren't any McJobs in the 30s

Believe it or not, cooking was actually a thing in the 30s too, and it was, likewise, one of the lowest wage jobs out there (~35 cents an hour avg wage).