skysight-inc/HackerNews huggingface dataset:
It does significantly lower the bar for anyone that wants to identify cluster spots where people gather.

See https://github.com/m-wrzr/populartimes for an implementation that lets you scrape Google's data by lat/long/radius and create heat maps.
I find it hard to respect an article that links to it's own previous work 4 times more than anything else.

In the spirit of fairness, i think people should understand this is just as "propagandistic" as anything attacking Elon.
The Java 8 refactorings looks awesome!
Kickstarter anyone?
It's not interesting at all. It's a standard strategy of formulating such
comments that seasoned internet debaters develop. You could see exactly the
same pattern years ago in discussions on usenet.
Seems like you should use CloudFront for things that are both small and need to be fast (HTML/ JS/ CSS), and then use a separate service for hosting your fat media files. Heck, rent a pair of servers with unlimited bandwith somewhere for $100 a month. Yes the bandwidth may be a bit oversold and spikey, but if a giant file download slows from 10 MB/ sec to 5 MB/sec for a bit, I doubt it matters THAT much.
IFL this. Someone please make this happen.

'[country] rules mean we need you fill out the attached pdf. Please complete and upload to [... IP logging website]'
defering upgrades is not really an solution, unless 'several months' is like 5 years. I need control over my system.
Pigeons Can Reason Like Primates (2012)
Ah. You should be able to port DOOM to that fairly easily. Especially if it's got SDL, but even if it doesn't...

I expect nobody has bothered yet, because it was Japan-only, and DOOM is largely a western phenomenon: I don't think Japan even got DOOM when it was first released.
400% CPU on PyCharm for me... I am super impressed with the features of this IDE; for me personally the jetbrains ones are my favourite, but whatever the setup on this Mac they are too slow for me to use.

Since moving to VSCode my laptop battery lasts a couple of hours longer :-/
Indeed - I've hiked almost 3k miles carrying an umbrella. Worn rain gear is a compromise between breathability and waterproofness - even if you keep the rain out, you'll sweat and it's trapped inside. Umbrellas keep rain off you, are very breathable, and double as sun protection when it's really hot. Only downside is when it's windy and rainy, so it's nice to have a poncho too.
Do you also want recruiter spam? I get tons of that.
Yes, when working in Haskell, expect to do some yak shaving.

It's some incredibly productive yak shaving, it's even fun, but it's still yak shaving.

But I'll point that Haskell has also many wonderful libraries, for stuff you won't see in other communities. The libraries that are available are of an unmatched quality. Odds are a library marked as experimental on Hackage is more reliable than a mature one on the Python Index.
Can't say I notice it.
I would start with Python ... its a great language and very powerful. Here's a great essay on Python by Paul Graham ... paulgraham.com/pypar.html
Or he has a very skinny page :) Not a 3 MB js monstrosity.
Ask HN: Simulating USB Mass Storage Over WiFi
Hey everyone!

I have some old digital picture frames which have USB A port, as well as a non-smart TV which plays MP4 files over a USB port, some other miscellaneous devices, so I have been wondering whether it would be possible to add wifi functionality to them.

What I'm thinking is having a micro controller with WiFi, something like ESP8266, which would emulate a mass storage USB device, and would connect to a dedicated hotspot. The hotspot would have a server and running on Node.js and would execute the read requests that the devices send via USB to the MCU which would send it over HTTP over WiFi, and return the response which the MCU would deserialize and return the response as if it has been read by the chip from flash memory.

How difficult do you think this is, I have never coded in C or any low level language, but I have to learn it for school anyway, so why not a project?

I have moderate soldering skills, meaning I can solder some SMD chips, success varies, never touched a BGA ever.

If such a device already exists please let me know.

Thank you!
> carefully researched information first doesn't qualify as FUD

How carefully researched was your very public assessment of what happened at CS?

> Do we all need to try Elixir, Kotlin, Clojure, Scala, Haskell, F#, and Go?

Of course not. Those interested in learning more about pure functional programming should try Haskell, the others have different niches they are trying to fill.

> If Haskell had had a huge advantage, it wouldn't have been abandoned

No one is claiming Haskell is some sort of magic bullet for all use cases. If you require ease-of-use, are writing disposable software, or high performance software, then it may not be the best choice.

Nobody is arguing against further studies, but I suspect that most of our industry isn't really interested. As I have said elsewhere, Haskell does not optimise for ease-of-use or aesthetics. It has a growing niche and will continue to be successful in that niche, with or without further productivity studies.
distcc is great, and as I mentioned in that Reddit comment some of my colleagues are using icecream to great success.

I won't repeat my entire comment from Reddit, but one other notable point is that tools like ccache/distcc don't generally support MSVC, and we build Firefox for Windows with MSVC, so that's pretty important to us. And frankly, our Windows builds are slow enough that we can use all the build time wins we can get.
(Answer from one of my more knowledgeable colleagues since I work on supporting the infrastructure rather than DDoS mitigation itself):

The larger the attack, the simpler the vector.

For the Flood (TCP, UDP, DNS, NTP, etc) attacks, creating accurate firewall rules within your cloud-scrubbing provider handles a large portion of this, the remainder can be mitigated by connection rate-limiting or TCP connection mitigations (check to make sure it’s a valid 3WHS before allowing connections to the origin).

Complex L7 attacks require more effort and usually shift around in what they are attacking, this takes more analysis to pin down, though the L7 Bot Defenses, intelligent rate limiting and automatic traffic analysis help with this.

DDoS mitigation is not explicitly a science, there is an art to it as well that comes from experience and learning day-to-day as attacks evolve. As attacks start up, mitigations may be too strict or too loose, that is the benefit of an expert SOC staff to monitor the situation and adjust as needed. Relying on automation for this will likely leave the customer frustrated with the outcome.
Maybe because it's not ambitious enough?

Nix (and NixOS) does most of the same things, and then some, achieving more of the potential benefits. If you're going to break compatibility anyway, you might as well do it in a big way.

A 2x improvement isn't enough to be worth the cost. 10x might be.
I'd assume they are already.
I love this. I've actually presented on the concept before - more so about ensuring that people targeting your user base have to waste a lot of time without realizing it by doing things like shadow bans weeks before actually "detecting and cancelling their account" but this is a perfect example of the concept.

Everything, even spam, is based on ROI.
The key to a meet up or a community's longevity is consistency. If you can consistently schedule events like the second Monday of every month or every two months, people can remember that and plan around those events, as opposed to waiting for an announcement.

Also, a meet up does not have to be long. A couple of presentations for a total of a hour is a fine excuse to meet at the bar afterwards and talk technology. Finding speakers for events is hard, so even alternating between 'talk/presentation' nights and just bar nights can work, especially to keep a 'every month' rhythm going.
And it actually works -- being a mediocre guitar player is certainly much better in that respect than e.g. being impressively good at Counter-Strike.
It looks like a server-side misconfiguration.

The URL is 301 redirecting to itself.

My guess is the admin has a server side redirect to force http to https, but has CloudFlare configured to use http to the origin.
patat looks a lot more comprehensive than mdp—thanks for sharing!
I'm surprised by the amount of comments denying even the sense of such critique as DHH presented in the article.

The problem comes from a very narrow understanding of how 'capitalism/free market economy/society' should work. In the original theoretical framework that laid the ground for the modern economical system, David Hume (and Adam Smith) talked about 'spontaneous order' that comprised multiple social signals, not just prices!
Society and economy are complex adaptive system with multiple inputs and any public indignation like this one are perfect examples of signals that should act like 'invisible hand'.

The more such signals we'll allow, the better the optimisation will be, not just in terms of economical efficiency, but also environmental friendliness, quality of life impact etc.

Unfortunately neoclassical economy (including some Nobel price winners) seem to be blissfully unaware of where they are coming from and they tend to ditch social 'messiness' so characteristic for any complex system in favour of simplified mathematical models.

For anyone interested, I really recommend the below:

1) This talk about the missing forgotten part of Adam Smith thought ("The Theory of Moral Sentiment"), that significantly changes the understanding of his perspective: http://www.econtalk.org/archives/2015/04/vernon_smith_an.htm...

2) This article by Yannis Varoufakis on the idea of Spotaneous Order and how it got oversimplified over the last 3 centuries: https://yanisvaroufakis.eu/2013/02/25/on-spontaneous-order-v...
Your work can't give you a few VMs in a lab somewhere that you can get free rein to prototype on? That is usually not too hard to get..

it seems the idea of the Amazon free tier is to give people a taste of AWS so they can decide to go in more or not. It's not really designed to be a free prototype for existing large customers product. Like the other poster said, you can host a tiny VM for $6 or so a month, not a big expense.

If you are asking for $4000 a month production cluster, yes that is harder to just get..
White Nationalists Bellamy Salute the President-Elect
I am positively surprised to learn that a product called 'Butt Paste' exists.

Still seems that economically speaking it might be cheaper to create such a backpack from a more suitable cloth instead.
Google refused because the forward contained viruses? Hmm, maybe if you strip the link?
I've been paying a Meetup groups fees for over two years because I think it's good to keep the group going and not have it worry about generating funds, and I can afford the $180 a year. We do sometimes put out a collection jar during a meetup which tends to bring that down to about $130 a year usually, but I'd still pay it even if we didn't get any money, just so people have a group where they can post local geeky activities on.

I met the vast majority of my current friends through that group, so I feel like it's worth keeping it going.

I see a lot of other local Meetups shutting down after Meetup.com raised their prices last year, though. I'm a little surprised they're actually making more money after doing that, because I saw a loooot of groups shut down because of it.
Usually, you have to wire the fees in advance of the 'payout'. Spend a couple thousand to receive your millions.
Part of this is also because beginners use too much force on the strings to fret them. It took starting on a bass guitar to learn how little force it actually can take if fretted properly.
I think that's a false equivalency.

The cost for people on AZERTY to just get a nice QWERTY layout, individually, is very small, and can be implemented on a personal level.

Units of measure have to be, more often than not, coördinated among multiple people, which increases the costs of migrating between them, making it less favorable.

I'd be a craftsman refusing to adjust my product in a way that benefits an extremely small subset of my users (people on a French keyboard) and worsens the experience of a major subset of my target audience (people on a keyboard with ` that have prior experience with this syntax).

Let's put it this way: If a programming language required the letter ù in its syntax, which being present on a French keyboard but not on most others, represents the inverse of the current situation, my advice would be different.
What patents? I just tried to find in the USPTO and nothing came up. Do you have a link?
I am part-owner of a large swedish webshop company, and we happen to use Klarna. Klarna is simple and will probably work for most companies.

While it's unusual that there are cases of fraud, it does happen. Every time it has happened, it's enough for the victim to do a police report and just tell Klarna that they have been victims of fraud, and Klarna will remove the invoice due to their fraud policy. Obviously, the police report is meaningless as the police does nothing.

I wish there was a better alternative to Klarna, but sadly, I know of none.
I had a similar issue, except after some asking around it turned out that the entire street's internet would go down when it rained heavily (in England, so this is pretty often). It still took around a year to get fixed.
> real creativity

What is real creativity? Creativity is just random noise converted into patterns. Is the computer variety of creativity not real enough?
It's true that it is enabled by default but if you go into the Privacy Check page of your Google account you can completely disable location history, android or not.
Either way, the Mariana Trench seems to dwarf the valley that's described in the article.
I work at Klarna and would love to know what kind of use has made you pay more for the same product just because you used our product.
Google Hangouts is the worst. You can't open a named room with the same people as another room (it auto-merges) and the window constantly resizes itself. Not to mention the complete lack of useful (and wasteful) addons and bots.
I love these initiatives. It does, though, need thorough testing in an office environment. Things that users, not developers, will come out. For example, I tried cutting and pasting from Word. Forget about formatting, none of the line breaks carried over. That's not to discount this. It'll be great in certain settings, but it has far to mature if it's goal is to compete with tinyMCE.
It's not only on Mac, on this Windows machine with i7 and 16GB of RAM music playback starts stuttering when IDEA does its thing. I still like it though
Tyvek would probably make more sense for a project like this. $30 will get you 10 yards on Amazon
How We Saved 98% on Infrastructure Monitoring Costs
...so what, in particular? Don't leave us hanging!
hi,

I really like blueprint! Although I think it's a bit ambiguous in the documentation that there are some elements under 'components' which are not react componentsp per se. You are referring to this as they have a 'CSS API' (like navbar). It' not a big deal but if you are doing a react app it's good to have an overview of the actual building blocks.
Maybe they should be under another section?
But those are niche applications.

Web and mobile are driving the bulk of development these days, so development terms are going to reflect the concentration on Web and mobile.
>A big company should aspire to make life better, not worse.

Why exactly?
Then, retina_sam, I will simply have to show you [0] that God is not so contingent on human achievement.

[0] Not immediately, but ultimately.
> Don't be so scared. Ruby developers have been doing this for over 7 years now. Trust us, this is much better. Your Python friends at Pypa are copying Ruby because dependencies are less painful there than just about anywhere. They are still painful, but this will help.

I think the condescending tone is quite unnecessary ("Trust us, this is much better. Your Python friends at Pypa")..

In my experience Ruby is a a far worse culprit than Python for breaking things. First of all `rvm` and `rbenv` are both bloated and rather unreasonable invasions of the shell (hi-jacking `cd` seriously?) Secondly, the fact that Ruby modules are globally shared -- can cause endless breakage from a few misbehaving packages, especially with ones that like to monkey-patch std-lib classes (refinements should improve the the later but it will take a while for the ecosystem to catch-up).
"Alternative" (Nirvana, Pearl Jam, Red Hot Chili Peppers, I Mother Earth, Soundgarden, Smashing Pumpkins, Green Day, Stone Temple Pilots, Oasis, etc.) was big in the early 1990s. That is exactly why I took up guitar in early high school.
I don't know what to feel about this. It looks janky as heck.
That would imply stealing those yellow 'only-for-in-store-use' bags.
I'm pretty confident they make it intentionally hidden so you don't know until it affects you. For example, titling the FAQ "What happens to my backups when I'm away or on vacation?" vs "What is your external drive retention policy?"
> he's a private citizen not sure why he wouldn't sue them into next week.

Because it's a about "defrauding the American taxpayers" and, hence, a matter of public concern, which presents the same standards for libel prosecution (and barriers to other tort prosecution based on expressive acts) that would be in play if Musk were a public figure.

And probably also because the entities directly involved are likely to have have less recoverable assets than the cost of prosecution and be designed to be disposable and replaceable.
That and also having integration with other build systems like Gradle native would be perfect - I could have a single build system for the entire project instead of that CMake junk.
Going on 7.5 minutes and still not downloaded. In 2016? He would be wise to compress his images. Can't wait until it's done so I can look at the Network trace in DevTools and see what is going on ;)
Also he is from an amazing climbing family, everybody is freaking awesome at it.
>"The molecular clock doesn't care when the island was isolated or for how long"

The rest of what you wrote is interesting (or will be once I get some sources for your claims), but you start out with this one that blatantly disagrees with what was written in your own source. In your source it says that molecular clock depends on the assumption the island was isolated for 12,000 years.

It would be great if you could:

1) Focus on that one point to clear up why you disagree with your own source, do this without writing about anything else. I am stuck on that issue right now.

2) Bring some links when referring to evidence, so I can tell what has made you believe the things you say. I am getting the sense you are well informed but not quite skeptical enough (perhaps current grad student?). The devil is in the details, as I have seen with the "isolated" island and molecular clock interdependence.
Other than the satisfaction from the DIY process, this is a massive waste of time (and thus, money). Instead you can get something waterproof and ultra light.
We do plan it in some future (https://youtrack.jetbrains.com/issue/CPP-4141). However, due to historical and some technical reasons, it's not that quick, so postponed for now until we find some resources for this task.
Only in DIY lala land do people apply sunscreen to their "hacked" backpacks...
Is this how the next four/eight years going to be? Liberals labeling anyone who doesn't agree with them a Nazi? Not everyone is either left or right. ALL people are different and have a right to their own unique opinion.
Fantasia Apocalyptica
The error was my own. Only I couldn't figure out where exactly.

Such errors can't be avoided. I need arrays for performance.

If performance is no concern I can use Maps, but I still need indexing ("partial functions") for architectural
reasons: separation of concerns - can't make "safe" graphs where everything holds a reference to everything "related".

I just don't buy the idea that partial functions can be avoided.
Website to register professors accused of liberal bias and 'anti-American values'
So true. I'm very happy with my Fender Squier Classic Vibe 50's Tele. Awesome build quality with a great off-the-shelf setup. It's not exactly cheap (~$400), but it was totally worth it.
I was at 600% CPU and 5GB of RAM with 3 project windows open, for IntelliJ Ultimate (we hop between a lot of languages so this is easiest). This was with most inspections turned off!

I've also moved to VSCode and haven't looked back. My whole team is currently evaluating VSCode. That is ~$600/mo in subscriptions to IntelliJ Ultimate if everyone decides to move to VSCode - which is looking likely.
Show HN: You shall not pass – without a JSON Web Token
What does the history of height mean for the NBA's future?
Try soundslice.com - everything Adrian makes is well done.
0.2s is a wide margin?
(Answer from one of my more knowledgeable colleagues since I work on supporting the infrastructure rather than DDoS mitigation itself):

If the DDoS mitigation provider is doing their job, they will ingest all the traffic, scrub out the bad and return the good. While obvious, there are things a customer should know when entering into that arrangement:

- Does the provider have the ingress capacity to absorb all the attack traffic?
- Are their scrubbing centres peered with Tier 1 transit providers to reduce carrier congestion?
- Do they have a policy on dropping traffic at certain volumes?
- Do they charge you based on attack volume or clean traffic?
- Do they have rate-limiting in place towards the customer to protect them from high-volume attacks while mitigations are optimized to catch all the attack traffic?

Ensuring your provider has these technical and contractual terms in place will make sure they can actually offer value when under attack.
If you feel like continuing this discussion, please just focus on my comment below for now.
> You can mount RW fs on RO fs. Distributions on Live-CDs do it all the time.

Right, but that's with OverlayFS and such, right? (I.e. not just straight bind mounts.)

Seems awfully complicated to solve what essentially should be a non-problem... (I'm aware OverlayFS has other uses, but in this instance it seems like overkill.)

EDIT: I'll just note, I did say "separate filesystem" (i.e. non-bind), but I guess it might have been easy to miss.
If any backpackers are intrigued by the idea but not keen on spending hours and hours hand stitching something, Ikea bags work great as waterproof pack covers if you don't have an actual pack cover. We used them on a two week trek around Patagonia with great results.
Hmm... I can avoid humans by just staying home :)
Their reddit comments are not consistent with my experience using distcc. I can attest it is indeed a distributed ccache and works quite well. For a while I was even using distcc with a GCC cross compiler on Windows nodes to speed up my Linux app builds.

If there's a sccache maintainer reading this thread please consider explaining the advantages of using sccache over distcc in the README.
That’s a rucksack cover, not a rucksack.
Help me sort out the meaning of “{}” as a constructor argument
>Is it possible to build a society which is not built around the concept of 'work'?

Sure, but it could probably only happen in a post-scarcity society. As long as resources are scarce effort will need to be put forward to sustain life.