skysight-inc/HackerNews huggingface dataset:
This article mostly covers a pretty impressive load-time reduction through caching, but I was left a bit worried by its implication. I've always been taught that you build your app and if the load times are prohibitively expensive, investigate where you're hanging and then maybe involve caching.

It seems like the article is just blanket recommending caching as a load-time fix, which can introduce overhead. Anecdotal case and point, I used to run a web app for fellow college students to get their cheapest textbooks. I saw that the load times for the page were so long (2+ seconds) that people were navigating off before it had even loaded. And, most of the time, they were just trying to go back to see what they had looked up for their courses. So I started utilizing localStorage to keep hold of loaded data from the client. It went great... until the next semester when everyone had the old cached data. I misappropriated localStorage and, because of it, screwed up royally.

I'm hardly advocating against caching, obviously, I just hope there's nobody currently working on an unfinished app who implements caching far before it's needed (and in my case, incorrectly).

> So how do I measure?

> Stopwatch. Multiple runs. Median.

> If it gets to the point where you can’t press the stopwatch buttons quickly enough, it’s time to go home.

This part confused me. Isn't it somewhat trivial to use something like `selenium-webdriver` and time the shell command to run your script that calls it?
I have an Android 4.4 phone, Verizon/Google is trying to force my phone to install Android 5.1, a full version update to a version widely regarded as a lemon.

I paid for my phone. I paid for my Windows license. I paid a lot more for my phone, which Android is trying to forcibly update without my consent to a version which will cripple my phone's functionality substantially.
When I was 10 (so 1990) I broke my foot which required 6 weeks off school (I wanted to go to school but the school wouldn't let me as it was considered unsafe).

I spent the entire 6 weeks playing SimCity on my old CGA XT, it is still one of my fondest memories of childhood and by the end of the 6 weeks I'd pretty much perfected that city.
There’s No Backup System If GPS Fails
Luxury Yacht Charter Greece
30 yrs ago, while there was no ‎internet‬, ‎ARPANet‬ Addresses published by 2600
Navies are mighty handy for keeping shipping going. And you don't know how resupply & logistics will play out for any given conflict.

Boomers were also the force of last resort in MAD.
Strace has two new flags for displaying file and network names instead of numbers
Same idea: https://github.com/patrickmn/sortutil

Wish it was easier without reflection.
I assume that by restrictions you are talking about the async signal safety; this is inherent on the 'interrupt' nature of signals as they can happen at any point in a program execution, there is really no way around that. It would be of course nice if more functions where async signal safe (especially malloc).

Regarding the lack metadata, I agreed else thread that messages that carry such data ought to be transported via an explicit message queue, not via signals.
Your inability to understand how periods, birth, and lack of muscle make the female portion of our species more fragile is an inability to confront uncomfortable truths. Equal rights does not mean equally capable bodies.
ICRA 2016 Lookback Video
Per FCC part 97.23 last amended in '98 you need a US mailing address where you can get USPS mail delivered. In case they want to send a complaint mail, for example. If your postal address bounces they'll cancel your license. The FCC needs a way to contact you and USPS is the one method they demand, not email, not facebook, not phone number, postal mail.

99% of hams, if not more, use their home street address which is probably where their station is located. School clubs usually use the main school address and at a giant uni it never works. Some people use PO boxes, or work address. APO/FPO addresses work fine if you're stationed overseas.

With certain weird limitations related to the national radio quiet zone by the radio telescopes and the NSA monitoring posts, the FCC doesn't care where the transmitter is located under part 97. Consider mobile operation or portable operation. You're probably thinking of part 73 "regular ole AM/FM radio broadcasting" where the FCC wants all kinds of detailed latitude / longitude data and surveys or maybe part 11 for the emergency broadcast system.
This is true but cloud can still be a redundancy mechanism for a colocated server.
I am copy pasting my article's reply for the sake of debating this.

I, like you, live in a country were barely 50% of the population vote. This is exactly why I think Online voting is good for democracy. Essentially, more people will vote:

I am strongly against the view of the author.

I see that the majority (or a large portion) of voters are fanatics that vote based on affiliation and fanaticism, not policies nor experience.

Ie. The voting numbers are largely biased towards the political fanatic crowd.

I see online voting as a way to increase the number of ordinary people that vote. Getting the voting population to 80%+ or more is good for democracy. I see this as a positive.

Saying Online voting is a danger to democracy is like saying autonomous cars are a danger to safety.

Yes, if the autonomous system doesn't work and is made with loopholes that allow dangerous stuff, it will pose a danger. But if made to work fail-proof, it will be infinitely better.

There's no point in saying something will not work if your only argument is based on the proposition that it's going to be broken before it's even used.

Sure, an unsafe car is not safe. The only way to make it safe is to make sure it's safe.

The only way "democratic" online voting will work is to make sure it's "democratic".
Many chinese phones also had analog TV receiver.
"He Who Controls the Keyboard, Controls the Universe" — Baron Harkonnen, probably
A Gentle Introduction to Bloom Filter: A Space-Efficient Data Structure
For others - https://lukespear.co.uk/plaintext-productivity

Blog post linked to the repo
The vocabulary of sound. There is also an equivalent vocabulary of vision.

That's one reason films from the 40s seem so different to today's. I suspect a cinema goer from then would have some trouble keeping up with the narrative of a 21 century movie.
Facebook can't do ads properly? I don't have any ties to FB but man, Facebook does ads extremely well. I am not sure on what argument you are basing this on.
That's also called Symbolic AI I believe. And there are some modern developments in this branch. I personally enjoy this more than ML - too much statistics for me - I tend to prefer a and b over 0.00789 and 1.4500965 :)
switching to c++ can also be done in an incremental fashion.
While there are some things that I am very good at naturally, there are many things (especially in the social sphere) that I struggle with. The problem is that I've developed camouflage that makes my acquaintances and even some of my friends think that I am better in some of these areas than I know that I am.

Having bought (and eventually given most away) pounds and pounds of self-help/self-improvement books over many years, there are common patterns in each book. They are all marketing to fix X problem with Y techniques. All parts of every technique Y may not work for you. However, like agile/scrum, there are parts of it that may be worth using for you, personally.

Having someone that knows you help keep you accountable (even better if you are both keeping each other accountable - or a small group) may work for you. You can also hire a personal coach. The accountability doesn't have to be every day (that is micromanagement and would get exhausting on both sides). Something like once or twice a month can work well. A regular 8am meeting twice a month, for example. It doesn't have to be face to face, it can be over Skype.

Finally, you may encounter the strongest resistance from yourself. Simple stuff like going to a yoga class instead of, say, a tech meetup. Or trying to meditate or visualize every day (the key tip here is do it before you turn on your laptop or your phone - do it right away, in the morning, as you roll out of bed). Saying hi to that cute person or not - and regretting it until it fades. You can make excuses until "the cows come home". And in the end, just doing it is what matters.

Stoicism 101: A Practical Guide for Entrepreneurs
http://fourhourworkweek.com/2009/04/13/stoicism-101-a-practi...

Detaching emotion from action. Many articles talk about this, this is just an example.
http://briankim.net/articles/important-remain-emotionally-de...

Jia Jiang 100 Days of Rejection
http://fearbuster.com/100-days-of-rejection-therapy/
> As a production Haskell user, what do you do when you have to load a large amount of text data?

Use Text https://hackage.haskell.org/package/text

"The Text type represents Unicode character strings, in a time and space-efficient manner. This package provides text processing capabilities that are optimized for performance critical use, both in terms of large data quantities and high speed."
Only orders of magnitude.
> I realized long ago that I never look at my photos later so i stopped taking them.

Just wait 'till you have old enough kids (and, later, grand kids).
While interesting, I'm not sure what to do with this information. I guess we can keep this in mind the next time we see some depressed horses?
The recent emergence of studies suggesting psychedelics as a novel means of treating depression and other mental illnesses is a double-edged blade: the sheer capability of drugs like LSD and psilocybin and ketamine to hard-reset the brain's pathways is a huge leap from the accepted style of treatment that often boils down to "Take these pills, check in each week, maybe you'll feel better in a month or two."

However, it also gives people the false impression that all they need to do is chew on some shrooms and listen to the Grateful Dead for a couple of hours and suddenly they will be free of all addiction and depression forever.

Every time a study like this comes out there is a predictable pattern in patients' depression scores: immediately after psychedelic treatment, depression signs plunge, wade around the low end for a while, then steadily creep back up.

With the exception of people whose brains simply do not work as they should (I have a friend who is chronically depressed because his body can't produce enough serotonin even with antidepressants), depression is often as influenced by external factors as internal ones. A spectacular drug trip won't change the reality of having a death in the family, not being able to find a job after being laid off at 45, or simply the stress of the modern, always-on world.

Discoveries like these are always helpful towards understanding the brain and how to formulate effective treatment, but in the end, mental health will always be vastly more complex and harder to cure than any physical ailment. There will never be anything close to an ibuprofen for the brain.
In my view it's okay to tell them that at any time, and just as acceptable for them to throw it back in our faces. What's worrisome is when action is taken to silence and suppress speech considered problematic, because that is a precedent that eventually can be used against anyone.

So yes. The world will only grow louder.
> Do you really want citizens participating though?

What is the alternative? Some aristocracy deciding matters without any consent from the citizens?

If you get any alternative that's actually better than the citizens participating, I'd love to hear it.
OpenTTD is awesome, but it's really not the same without the original soundtrack.

I remember my friend getting both Simcity (MS-DOS) and Transport Tycoon for his birthday one year. We were super excited about Simcity, but that quickly waned once we learned to play Transport Tycoon. Such a great game.
Winston is, indeed, an amazing lecturer. And he has extremely interesting side comments.

In one of his lectures there he pointed out that research papers with a single good idea are more likely to succeed (be cited and discussed) than a paper with multiple good ideas. After thinking about it for a while, I realized that this was the reason some of my personal projects failed to gain traction. It's a frustrating realization, but at least he has some concrete, easy to implement advice on how to overcome this issue.

His comments on the history of AI field are also very interesting.
niftylettuce-- so does one have to leaarn node.js/react/etc. or ruby on rails to get involved with this stuff? Asking for a friend. Thank you,
How do you get those educated citizens when it's against the rulers interest?
Full opinion: https://cdn.arstechnica.net/wp-content/uploads/2016/06/net-n...
For Google Fonts, it's best practice to leave out the protocol and link to '//fonts.googleapis.com/...'. It's unhelpful that their link generator still suggests 'http://fonts...'.
> ads are based on your content, not on a profile of the user

Have we given up on relevance? I was always hopeful that one day in the future the sites I love could be supported by showing _only_ ads that interested their users. With our post-modern privacy fetish, though, I guess I'm becoming resigned to hygiene ads just so long as they're served over HTTPS.
Maybe SeeNote [1] could be what you are looking for. Only preorder now, but looks really nice. I would really like give it a go, but I don't like preorders. [1] https://www.getseenote.com
Tuskegee and the health of black male
> Unless the result is contested

By law a representative sample of sites are recounted by hand in about half of the states.

> you have saved an amount of counting effort

The ballots are already optically scanned.

> cost savings

A handful of pencils per-voting-booth is far cheaper than any computer+printer solution.
Doctors are overloaded with electronic alerts, and that’s bad for patients
Agreed. Pluralsight was really helpful as a learning resource.
Appeals court upholds FCC's net neutrality order
One reason much of radio is antiquated and old-fashioned is that the old technology is dead simple and just works. With a piece of wire and a simple radio, you can communicate regionally or globally without network infrastructure or mains power.
Yes. Seems to me it's the same if TheDAO does it.
FaceGame – How many coworkers can you recognize in 30seconds?
This article is one tree in a dark forest. The real problem, which underlies all the issues faced by our government, is the complete reliance on robber-baron contractors who happily enrich themselves at the public trough while working the congress to ensure that the purchasing rules keep them locked in on the path to enrichment forever.

It's good to poke holes in the need for military hardware that costs a unicorn's specious valuation, but it's not the actual problem here.
Not to mention that by providing UBI, you have an inherent economic stimulus as the folks who would benefit most are the most likely to spend the money immediately on basic needs like food, shelter, etc, which drives activity throughout the economy.
> What it means in practice though, is that if you use another ad network, and that ad network has an advert that Google dislike, they will block your website on Chrome,Firefox and Safari also uses it now I believe. They won't just block the advert, they will block your whole website. Getting unblocked takes ages, and is a complete pain, because google will not tell you which advert it objects to.

Does this actually happen? And if so, what about the advert does Google dislike? And if there is no good reason for this, how does Google get away with it?
Ahh, makes sense, thanks.
> A spectacular drug trip won't change the reality of having a death in the family, not being able to find a job after being laid off at 45, or simply the stress of the modern, always-on world.

It's true that drugs won't change reality, but our interpretation and reaction to reality is what's important, and therapy/drugs can certainly change that.
Laughable for iOS – Personality-Driven Podcast Discovery
Download: bit.ly/laughable-app
Read more: laughable.com/helloworld
Does anyone still use this? I didn't realize this was still actively maintained.
Business Blog Is the Best Thing for a Company to Do
Serving personalised ads in the EU means you will have to show a cookie warning. That for me is reason enough to focus on contextual ads. Not that I am showing cookie warnings right now, I'm counting the days till they revoke that stupid law.
> nobody wants them, everybody ignores them

While the former is true, the latter is not. And clicks aren't the only measure, especially where video is concerned. There's a lot of voodoo in advertising, but advertisers do look at their statistics, and see an uptick in sales/brand awareness/etc when they run video ads like that.
Net Neutrality Rules Upheld by Federal Court
Decent stuff. Found a few good tips
That's mostly true. The player decides how long to allow the ads to play. It's very possible to put multiple ads in a single VPAID unit.
> A lack of filtering on user CSV output that could allow
an attacker to run arbitrary code on an administrator's
computer.

> Improper cookie invalidation that could allow an
attacker to unset internal global variables.

Those don't count as serious issues? Props to them for making the report public though.
(OP here) Thanks for asking this toni, as privacy issues are one of the reasons that we felt that this tool was necessary.

We want to give developers the ability to solve bugs without compromising user security. You can choose exactly what gets logged, and also host on your infrastructure. We're also building tools for anonymizing data that is sent over the wire.
Countless people maintaining WordPress sites do.
Use a string type that is appropriate. Like Text or ByteString. You have to be aware of the issue, but you usually don't have to do any extra work because there are, for instance, already functions that load a large amount of text into an efficient representation. You just have to know to use them.
As nice as the 'console' on the page is, the fact the window gets cleared when you click to go to the second step makes it look like it lost what you did on the first page. To me that makes it look like it's broken - the steps should maintain the state and build on each other, not start over each time.
Secure Open Source has completed[1] the following audits.

- PCRE v2 audited by Cure53[2]
1 Critical
5 Medium
20 Low
3 Informational

- libjpeg-turbo audited by Cure53
1 High
2 Medium
2 Low

- phpMyAdmin audited by NCC Group[3]
3 Medium
5 Low
1 Informational

[1] https://wiki.mozilla.org/MOSS/Secure_Open_Source/Completed

[2] https://cure53.de/

[3] https://www.nccgroup.trust/uk/
Git 2.9 is out
We updated the link from the live demo page (https://www.habitat.sh/try/) to the homepage.
Another thing that would be nice is getting rid of the layers of reselling that many of these ad networks do. Ever follow the links in a VAST Wrapper? Each one is the previous ad network not finding an ad, then requesting from another parter (while taking a cut of the CPI), then another partner, etc. Request times go through the roof and the final CPI is lousy.

About as realistic as any of the other things on the wishlist but what can you do.
Genius? Nah.

Anyone who brings awareness to their own thoughts and feelings will figure this out.
But wasn't that as the expense of clarity for new developers? I remember a horrible graduation exam where I had to code in VisualStudio.

The Most harsh part was not coding or UI, it was determining which version of different window API had a remote chance to smoothly work together. (It involved DB drivers and data grids)
> often I am missing my deadlines by few days.

Life's easy to understand, hard to do. Classic Planner Fallacy > https://en.wikipedia.org/wiki/Planning_fallacy
The internet is perfectly fit for online voting, except for this "you can prove how you voted" problem.

Problem is, voting requires that you must not be able to prove how you voted, and that you are certain that your voting was counted correctly. Those two requirements are at odds, what makes all voting systems insecure to some extent - yes, even paper.

Now, vote buying is something that can be dealt with on the real world. Any systemic buying will leave traces. I do think the flaw should be on it, instead of the correctness of the result. Paper, by the way is flawed on both, but lives traces on both, that the winners never follow...
The short answer is that online advertising pays very little compared to print advertising. Obtrusive video advertising pays slightly more.

You might say that such advertising is losing in the long run because it's alienating users, and you'd be right. But when you balance sheet shows a precipitous decline month on month as your print readers convert to online ones, you don't have many other options to keep investors happy.
Meat sounds.

http://www.terrybisson.com/page6/page6.html
In Haskell, less is more
Canonical answer: "Are you sure?"
I think most people here probably have your point of view. I certainly do. I don't think I've ever intentionally clicked on an ad. These days I am aggressive with ad blockers backed up by a local /etc/hosts file to neutralize the most common ad network domains.

But the general public? I don't know. I don't think a lot of people really distinguish between the ads at the top of a google search and the actual search results below (sometimes well below) them.

I think if the current model was not thought to have an overall positive ROI for the advertisers, it would have failed by now, or evolved into something else.
Ceramic Metal Halide bulbs, at much lower wattage than HPS, but with more power than LED seems to be the immediate compromise. A 315w Phillips Ceramic MH will deliver a huge spectrum to the plants with less than half of the heat of a comparable 600w HPS/MH. The cost is getting very close to traditional HPS lights. LEDs do work, but they still use plenty of power, and are largely unproven. Try to find a greenhouse/grow store that stocks ANY led fixures. They have been cheap China crap for so long, that the better ones cost quite a bit of $.
Seems like a few of these user recorders are popping up. Another alternative is FullStory https://fullstory.com/
Solve Your Pain and Start a Business
I'm also interested.
Isn't "hackage" the not-fully-vetted / unstable namespace of packages? Is it recommended to use hackage packages in production systems?
Glad you like it. My favorite is Non-distraction mode.
And in the PDF, the auditors complain that they didn't have enough time to even fully analyze the impact of the vulnerabilities found.

I wouldn't read too much into it.
The price is high, but strategically Microsoft doesn't have a lot of options for new markets, and Microsoft's current markets are in decline so it needs to find new markets in order to grow. This purchase opens a huge market to them in the form of HR services, and that could easily turn into a $5-10 billion a year product for Microsoft within a decade. Everyone in the tech industry (MS included) is sitting on huge piles of cash right now, so valuations are high everywhere. It's a bit of a bubble, but it's more of a bubble driven by a lack of strong acquisition targets.

Nadella has finally given up chasing the consumer market -- this is a very good thing if you're a Microsoft shareholder. The company has never done well with consumers; Xbox is their lone success, and it took them a decade and a half to become profitable (and even then, it's tiny compared to their business products). The strength of the company is their enterprise sales organization, which they can use to drive new products to their existing customers. Google, Apple and Amazon don't have that; but Oracle, Salesforce, SAP, etc. do. Focusing on that is their only way to grow at this point.
There is also a Hamnet in the United States that started in Austin. You can use old routers to connect to it. http://www.broadband-hamnet.org/

Don't forget Amateur Radio Field Day is in 11 days!