skysight-inc/HackerNews huggingface dataset:
Picking up on the maintenance burden here: Is there library support (or documentation) for the underlying stuff?

Say, is there a way to go to your Github page [1] and grab a project that allows me to a) build a client (I think that's possible) and b) link clients just like the browser?

Could I create the world's ugliest native client, connecting to the Signal network using my (phone's .. hrm..) identity? Is that a scenario you support (in general, not with office hours..) or would consider if it isn't possible today?

1: https://github.com/WhisperSystems/
Nice work Erik! You should send this to straphangers.org:
http://www.straphangers.org/

No surprise with the L train as its the only one that is automated(despite having a conductor on board.) They refuse to let it run un-manned which begs the question why did they spend the hundreds of millions of dollars to automate the line? There are plenty of places with unmanned subway lines. There's one in Tokyo and I believe Barcelona and Copenhagen.

I guess its no surprise that their API would be mess as thats about sums up the culture at MTA from what I can tell.

The MTA is spending hundreds of millions of dollar to put arrival clocks in all stations. The problem with is that I want to know how long it is before the next train arrives before I pay for a fare. I have to pay for a fare in order to go onto the platform to find out the next train won't arrive for anther 20 minutes. At this point I have needlessly paid for a fare and generally walk back up stairs and take a taxi.

When they were questioned about this poor decision they responded it was because of terrorism that they couldn't put train arrival times outside the entrance. That makes zero sense.
I don't use a smartphone, but I think there's an old android phone lying around my apartment. Could I use that to set up this desktop version and then never need to bother with the smartphone again? Or would you need to use the phone pretty regularly?
"As climate change threatens, NASA has options that include hardening facilities against the rising seas with barriers and structures adapted to storms and flooding, or if adaptation is not possible, to strategically retreat."

This article makes it seem as if protecting against rising water levels is an almost impossible feat. For everyone who thinks it is, I invite them to come to the Netherlands. The majority of the Netherlands lies under sea level, yet because it is completely protected by dikes/levees no floods have taken place for decades. In fact, all places that indexed by direct economical damage were a flood to take place; and get protected accordingly. A highly populated area or industrious zone might get a rating that only a flood every 10.000 years is acceptable, while for some rural areas may get a rating that a flood every 300 years is acceptable. https://www.rijnland.net/downloads/floodcontrolrijnland-1-1....

I wonder what rating Dutch dike safety experts would give to the NASA launch platform, but seeing such an important economical site with hardly any protection against floods certainly boggles me.
I'm not sure that the police reward system is based on crime stats over here. I.e. the police chief gets more money if he reports fewer crimes. Considering the way people in our public sector think, it's more likely that the police chief would want to report more crimes, since he can hire more people, get more resources and likely more bribes.

And my anecdotal evidence says that Romania is truly a safe country. I probably know 1000+ Romanians and I know 1 that has been robbed while being threatened with a knife and several that have had things stolen from them. This feeling of safety is one of the few things that's reported constantly by people I know, either in rural areas or in urban areas: violence is not wide spread. We even have a proverb that says: "mamaliga explodeaza greu" ("it takes a long tine for mamaliga to explode": mamaliga is a local dish, a sort of corn porridge; the meaning of the expression is that we don't get aggravated quickly; we do talk a lot, curse and threaten and whatever but we tend to not actually fight that much... maybe we're cowards :) ). Most people over here would find the US gung-ho mentality quite threatening ("don't take my guns", "stand your ground").

What does happen constantly, and what the agency I posted above tries to fight, is wide spread practice of asking for bribes for any kind of service performed by a public servant. Which has a huge negative impact on small businesses, especially.
"Since 1980" and "the last 20 years" aren't "great-grandma" territory.
No one other than person or people that released that data knows what happened for sure but, one hole in your security that will allow shell access is just as bad as another.

Some are worse than others but, all need to be fixed.

It also illustrates the complexity of security. The smallest decisions (a wordpress plugin), hosting your own wordpress web servers, using wordpress, can have on your security.

Whether you have an open door, an open window or an inside man to unlock it from the inside, they all leave you exposed.
I would think that if you've hit a plateau on weight loss within a health weight range (which from the sounds of it, you are within a healthy weight range) then you won. Maintain that, and don't worry about having a little extra fat.
Agree, we do not include a 4*4 image in HTML by inserting <img><row><col><pixel r="255" b="0" g="128" a="0"> ......
In browser level, I think we should treat math expression as a simple and atom component, and the only benefits to expose DOM/XML/JSON or whatever structural information in webpage is probably you can manipulate/extract info from it (e.g. using Javascript). Do we really need to manipulate a math expression? I think a simple "<math>\frac a b</math>" makes much sense to me. I think it is about the trade-off on HTML granularity.
Works like a charm. I'd love to see a more technical description, all the announcements are rather light on the details.
Thanks for asking. Figuring out how much I'd charge is a weak area of the project right now. I don't think I'll charge for the tool as you currently see it, but instead for a future version that includes more (maybe things like investor updates, referral/k-factor tracking, channel segmentation, etc). A proxy for demand is startups who've paid me to implement their metrics and dashboards. That's not necessarily proof that other startups will pay for a tool on a monthly basis, but was enough to motivate me to release a free tool to the world. I love the consulting but found myself asking the same questions over and over. So I created this product to solve a big problem for myself, too.

I am not totally sure how to respond about competitors. There are many more possible competitors besides Segment, too. The biggest competitor right now is spreadsheets, though. So many teams look at metrics on a daily/weekly basis and hand enter things like WAU, acquisition cost, retention into a Google spreadsheet.
Rising water is no problem in comparison with big storms which are not known in Netherlands. At least as far as I understand.
(@Moxie) Are there docs on how & why phone numbers are used, and what if any risks/threats/weaknesses are known to exist?
Why should UUIDs not be exposed to users? Because of the their unwieldy look, or because of security concerns?

I ask because I have an app where previously I was accessing a particular data point via pk, and the user saw the pk in the url bar. But it could expose user/site data as any user could access that pk, or just guess at the next sequentially generated pk. I switched to uuid and now it's a little ugly in the url bar, but no data is exposed.
>If anything we should be taxing those war chests higher because sequestering that much money is bad for the economy as a whole.

That's what inflation is for. If you think saving is bad, make inflation go up and saving will decrease.
The Financial Industry Is Having Its Napster Moment
To be fair, you're pretty much gonna hit trouble if you're using third party plugins and themes for any script. That's because they're made by just about everyone and anyone and often not vetted for security or code quality purposes.

WordPress on its own can be kept moderately secure, as can any other major script in this market. But if you're installing themes and plugins without knowing exactly what they're doing, then you're gonna have security problems regardless of the script. Doesn't matter if its WordPress, Drupal, Joomla, Magento or anything else, third party plugins and themes are usually the weakest part of the site.
Sure: https://github.com/pklausler/aoeui
React docgen by React
That performance is largely dependent on drivers + HW though, right?

Then again I'm used to mobile GPUs where any conditional statement used to cause the shader to be evaluated 2^n for each and the gathered at the end(aka forget about any branching).

For my 2c I'm a fan of Elixir + Rust, Rust has a nice C ABI that should make it easy to embed.
Can Mobile Edge Computing Handle 1 Trillion Devices
I ran a Private Server for another game, community is definitely key. If your community has respect for your team they will overlook issues that arise so long as they are handled properly, and of course even better than that, they will invite their friends.
Eh, it wasn't WordPress per se, but a plugin. This plugin's vulnerability was also posted YEARS ago. So I wouldn't blame WP (in this case).

As a dev, I've come across plenty of out of date CMS/ modules/ plugins that had huge security holes in them. It's part of the 'build and forget' mentality that seems to be widespread these days.
Thanks, I didn't know that. I certainly didn't mean to provide a defense for Blizzard or Kik, just to try and illustrate/understand their motivations.
This seems like it could've been called "Why Actor Systems Matter".

If you're on the JVM, I'm not sure what Erlang buys you in practice. It's slower and more obscure. It has a much smaller ecosystem. While process-safety is frequently touted, in the real world this is a non-issue among non-issues. It's just not an actual thing. It's not like the JVM goes around Segfaulting all the time.

I'm totally sold on Actor Systems and think it's something more programmers should expose themselves to. I'm just not sure there's much of an argument for Erlang vs the JVM unless you're completely sold on the notion of process isolation for some reason.
Microsoft Throws Stack Ranking Out the Window
>Men don't really want to have a serious conversation with me about what works, what doesn't, why that is true, etc. If they talk to me at all, many of them are either 1) trying to be charming, even if they have no explicit goal of trying to sleep with me or 2) trying to be encouraging, as if the deeply rooted problems of sexism boil down to "girls just lack confidence!"

that is too, plus it is probably the other side of the same coin - i mean why risk and get into serious conversation, provide constructive feedback which in large part means criticizing and risk getting exposed to potential claim of creating a "hostile environment for females".
$20.
The NASA facilities are routinely subjected to hurricanes! Is the Netherlands prepared to handle huge surges of 30 feet of water all at once?

Is the Netherlands prepared to handle the 10-15 feet of base sea level rise that is coming in the next century? I'm not so sure that they are. In fact, aren't the Netherlands debating similar questions, about building much bigger walls, or, in fact, retreating?
I would confidently state the bigger problem would be salary. If you hire cheap programmers you probably can't afford to do Erlang development.
At Voxy we have a 40 hour policy for our engineers, it's been in place for about 15 months. Before that it wasn't unusual for engineers to work 12 to 14 hour days. It's increased our engineer satisfaction tremendously, productivity is actually up 40% with fewer hours and we haven't had a single engineer leave in over a year. Would do again 10/10.
Why Security+ Certification Is Your Ticket to a Rewarding Career
1. Run entropy measurement. (http://www.fourmilab.ch/random/)

2. If results from #1 are high, prioritize stealing an Enigma.

3. If results from #1 are low, prioritize performing classical crypto work: interactive use of frequency analysis, etc.
Sounds like NCBLA for software engineering... in this case, tests which dont't add business value, measured as proof of value. F that bullshit. Mid-sized companies may have less perks and less organization, but there's often less bullshit because everyone has to deliver more... whereas megacorps tend to optimize for job security and politics.
A Tale of Security Gone Wrong
I agree, but to me it is extremely hard to decompress. I've tried many times to get familiar with staff notation but I never could get an intuition of how it works.
I think this was always the plan - at least from early on. The only thing that surprises me is why Theranos didn't close up shop once the original plan failed.
So sign up for a paid plan? The plugin works well, and at least by being upfront about utilizing your data, you know that there is a sustainable business model behind it, so it will not have to be discontinued or put out to pasture like Rapportive.
Are you from NYC? Because this reads like someone who isn't aware of how important Manhattan access is to somebody making enough money to live on the developed sections of the L line. Bicycle commuting options do exist on the Williamsburg Bridge but it likely owes the newly-congested bicycle lanes to the poor L train service.
You could write NIFs in Rust (well not sure if you can now, but I don't see any reason it couldn't be supported) for the high perf bits and use Erlang to coordinate, I figure. At least Rust code is less likely to explode and bring down the whole VM than C.
Two things: Making companies pay their legally required tax bill is not 'taking'. It's just making them follow the spirit of the law. Secondly, accountants can only move faster than the law if there are loopholes - if you close those loopholes it does in fact get harder and harder for them to move around them, and it does in fact bring in more tax revenue. If it didn't, they wouldn't lobby against it.

All that being said, the corporate income tax doesn't make a whole lot of sense in the first place and we should probably get rid of it and replace it with a more economically sound revenue stream. However, as long as the law is on the books, it ought to be enforced, and even moreso ought to be enforced fairly for large corporations and small.
I done some OSM the entry level is low-level (for me). There are quite a bit of rules to OSM to map properly. So I am not entirely sure this is a good thing. I'd be happier with bug-reports and pictures personally.
I dunno if this promotes their product all that much. It does highlight some major issues with out of date plugins and WP installs though.
Thanks. We put "advisory board" in the title above.
Erlang has pretty decent JVM integration. I assume this is why there's a nice Erlang IntelliJ plugin.

http://erlang.org/doc/apps/jinterface/jinterface_users_guide...
The Myth of SaaS Ownership
Theranos' goals were always fishy. The fact of the matter is that their vaunted "one drop of blood" technology is a smokescreen, as in reality almost all clinical blood tests use a very small amount of material for the actual test (a few micro-litres).

The reason why larger quantities of blood are routinely collected pertains not to the quantity used in the actual biochemical assay, but to the number of tests that may be carried out, and the greater ease of handling slightly larger quantities of sample than Theranos aims (aimed?) to handle. That is for their scientific model.

Their business model was based mostly on enabling blood to collected without the need for a qualified person (e.g. a phlebotomist or nurse). This they could do because the amount of blood collected, and the method of collection, circumvented existing legislation. However, if it turns out that this method of collection doesn't "scale" then it too is a wash.

Their saving grace might be if they can show that they can indeed perform assays on non-professionally collected blood to FDA-level standards. But that remains to be shown.
Rich people with money vs rich people with property. The poor people have mostly been driven out already. There is plenty of housing for tech workers. The problem is it's not hip enough: bay view, outer mission, outer sunset, outer richmond, portola valley, etc...
Or Python, or .NET 4+, or Haskell, or many other languages, static, dynamic, or otherwise.
It is worth noting that Enigma machine simulators exist.
Sales reset the property taxes on properties. It was one of a few reasons I didn't buy a home in the Bay Area a few years back. Probably should have, my buddy that bought his house for 500k in the city is sitting on probably 1.2-1.4m now. Not bad for 3-4 years appreciation.
How can I grow the customer base of a SaaS app?
Would love some ideas :)
We don't have money to hire sales people or do marketing campaigns
Really struggling here :(
The market is higher education.
I would love process isolation on the JVM (several smaller heaps), and I'm not even into the actor model.

Plus I can imagine accidental mutability really being a problem. In my Akka course much effort was spent on explaining how to avoid side effect of it (no pun intended).
Considering all the administrative overhead why would a contractor use this service?

How will Fixsmarter comply with state insurance laws when selling insurance to contractors?

How would the dispute resolution process superior to that of organizations like the American Arbitration Association that is typically standard in the US construction industry?

How does holding the money in escrow resolve with state various mechanics lien laws?
Silicon Valley's Smartest Loser
I don't trust the line. But I spent months trying to get this much to get to this company.
Why Wawa Is the Greatest Convenience Store of Them All
Considering the post submitter hasn't been more precise, I interpreted 'popular' as meaning less advertised or trendy. You can even use Graph Theory for image processing & analysis, yet another application.
My Stop-The-World GCs would like to have a word with you.
> 2) As others have pointed out, doubling the number of hash buckets seems like a bandaid. But other than the scolding comment, is there any reason not to go to an appropriately sized hash? If you know in advance that you are going to have 16K addresses (ie, not the use case the original code anticipated), it would seem beneficial to choose a data structure that has a fighting chance of providing good performance.

I am not familiar with the code, but it looks to me like having a separate hash table for address-bound sockets like you suggest would work.

I suggest using some sort of extensible hash table (possibly with a bounded maximum size so things do not become crazy) to avoid statically sizing it. That way it is not too big on systems where it is not often used and not too small on systems where it is heavily used. The type of extensible hash table should be picked for compatibility with RCU to avoid causing a regression in multicore scaling. A quick google search suggests that a split-ordered list might work here:

https://lwn.net/Articles/573431/

As for the hash function, I would suggest adding the IP address and a random value calculated at boot time to the sum calculated by the current hash function before it currently truncates, run that sum through a next() function from a fast PRNG and then truncate the result to whatever the extensible hash table wants at the given moment. As for potential PRNG next() function donors, the xorshift128+ at the following site is fairly nice:

http://xorshift.di.unimi.it/

The idea behind using a PRNG's next() function would be to avoid artifacts in how IP addresses are assigned that would cause abnormally many hash table collisions. The idea behind adding a random number to the sum before the hash function is to ensure that people could not pick IP address + port combinations that hash to the same location as part of an algorithmic complexity attack. The potential for an algorithmic complexity attack here is relatively minor given that the problem occurs in normal use, but fixing it is rather inexpensive, so someone might as well do it when changing this.

Anyway, this does not do anything for the wild card case, but barring gratuitous use of SO_REUSEPORT, the number of sockets should be be small. Cloudflare is using address-bound sockets, so it probably would not matter for them.
To distinguish from javascript's other longer way of writing the same thing:

[1, 2, 3, 4].map(function (x) { return x + 1; })
I think he meant you can still visit Stormwind, Dun Morogh, etc. and aren't limited to Draenor. But of course, the mechanics of everything in the old areas will be that of the new expansion.
Ask HN: Why are you still at your current job?
I've seen posts lately about large disparities in salary comp even within organizations and unhappiness with current roles/responsibilities (engineering specifically). I was wondering for people who do not feel valued or are not in great environments at their current company:
1. What in your job do you enjoy? (comp, responsibilities, learning, people)

2. What in your job are you missing?

3. Why are you still there even when the job market seems to be extremely healthy right now?

4. What would give you the push to leave?

Feel free to e-mail me answers too if you don't want to post. I'm just curious.
Dude, he doesn't even see the Asian people in SF. Poor guy, he's missing out on some amazing yoga pants based on my experience :-)
MySQL command prompt settings
Google mulling deep Android support for Apple's Swift language
We already had Loma Prieta in 1989. You don't see very many bricks in the Bay Area, compared to back east.
Maybe your application isn't that complex, and it's more succinctly modeled as as an object or two with mutable state. (E.g. a media player.)

Maybe your application is simpler to model as a mutable assembly of little pieces, where the protocols between those pieces are more important than managing their arrangement. (Maybe like in a modular synth?)

Maybe an existing team or project already has a good thing going without using Flux.

However, all of these are pretty thin and narrow. Getting rigorous control of the state of your program is actually super useful, as is treating events like immutable facts that build upon each other.
I haven't dug for remakes of some of my favorite StarCraft 1 and Warcraft 3 custom maps in StarCraft 2 yet(and I probably won't as 10 years have changed me preferences), but the few "Arcade" maps I've played in StarCraft 2 make the custom maps seem pretty versatile.
I am one of beta users, Clearbit is really nice, it really helps me understand and research companies. Not all of them are covered but when they are, it is super useful.

Also, because they have Alex MacCaw on team, for whom I have great respect as a developer, really makes me enjoy and like this product.

Only thing that I encountered as a problem is that privacy plugins tend to disable it and mess with it running. I whitelisted it a little but it somewhat helped, not completely.

Anyhow, really great product.
So this guy invented the hipster trailer court? Because the stereotype of a trailer court and its residents is something everyone wants in their neighborhood!

(And, personally, I'd have no problem living in a mobile home in a trailer court, were it not for the people I'd likely live next to.)
You have to look for forward thinking companies that allow remote work. Alot of companies are in the dark ages and don't trust there employees. If you are looking for remote work you should try http://webwork.io lots of job postings from progressive startups.