skysight-inc/HackerNews huggingface dataset:
> One would presume the "spring water" means lead-free as it has not been subjected to lead piping.

You would presume. Still, the whole analysis now hinges on that one thing - what really was in that "spring water". Maybe some lead got in there in some way they didn't expect. Or maybe they're just lying and that spring water was really tap water. Or maybe it really was lead-free. Point is, this is a core thing that should've been tested, and not doing so implies either malice or laziness, neither of which instill confidence in the research.
I remember that back in the 90s it was very hard for me on MacOS to debug network applications when the connection was interrupted or lost due to a crash or a test. It took minutes until the same port could be used again, even when another local port was chosen. To detect a lost connection people used ping-pong signals in their application protocol.

Since then network stacks seem to have improved tremendously but I thought it's still customary to ping the other side from time to time. Is that not enough to solve the problem?
It's a subject for discussion, because these days a lot of what Snowden does is prop up his own fame by catching headlines. The line about Facebook being a surveillence company is great headline bait and Snowden knows it.

Snowden's premise is also historically a vague, unsupported claim at best. Ford knew incredible details about its customers and workers, as did Standard Oil. Neither were routinely described as being primarily surveillence companies.

The only thing that has actually changed, is that Facebook can do it easily today, as their users willingly provide the information in a convenient technological manner even after the Snowden revelations.
How today's billionaires plan to improve the world
Having a personal notebook is a game changer. If you don't have yet, I highly recommend, tool is not that important...

I just use Emacs and Markdown. It's like my permanent memory, and it's public:
https://github.com/azer/notebook

I even got a pull request once about a note on parenting :)
Specifically about coding, the best thing is, I can quickly open a note within my editor.

For example, I forget some rules about Bash all the time. Instead of Googling the same thing over and over, I open the bash programming notes with a few key presses, check the rule, close the note. This happens really fast as I use Emacs for both coding and taking notes.
I knew quite a few pretty well, called them friends: they're all dead but one.

Some of them kept it well hidden, till the HIV struck (far less an issue now), or they O.D.ed. I guess you might know one or two but maybe not as friends, but as familiar faces or friends of friends.

As to the size of the problem, I can not tell if it's the same or larger or less, since my observations are based on my age group (old) and survivor bias. I have seen two towns suffer under the epedemic it was in Europe in the 80's and 90's. These same towns now do not display the same issues with the 13 to 30 year old zombies.

The issues I read about in the US seem rather distant to me here in Europe.
Speaking as a native English speaker (US/California), I agree with you. "Your first hire" would be someone you hired, not (barring context) a job you were hired to do.

But... as I read the comments just 5 minutes after you posted yours, they also are overwhelmingly in favor of this interpretation. What are you seeing that has you confused?
The Face of Facebook (2010)
Do you want to give a quick example?
I think it's interesting this flying taxi would never be deployable in the nation's capitol. Wellington is literally the windiest city in the world. On nights when the windows rumble, residents tend to ask "Was that the wind, or an earthquake?" (they get quite a lot of both).

I'm sure these would do fine in Auckland or Christchurch, but they'd be grounded most of the year in Wellington. For people who are interested, look up videos of pilots landing in Wellington on high wind days. My airlines require separate training programs for that airport.
I always thought rest is a euphemism in this case.
Not memorizing pointless shit (argument order, all function names, etc.) is actually a sign of a skilled developer who uses memory for important things, not things that can be looked up on Google in a second. Yes, if the Internet drops all productivity stops, but that's not because everyone needs to copy shit from stackoverflow every 2.5 seconds. Being able to develop without an Internet connection ... whoopty fucking do. Not impressive at all (unless you're trying to do well at a stupid whiteboarding interview) since without Internet, I'm pretty sure all work grinds to a halt and it's a ridiculous situation to prepare for. Why not code without computers (again, getting into the territory of beyond stupid interviewing here, the only place where this would be useful)? If you want to be a good developer, relying on memory and memorization for trivial things is a terrible use of your own inner resources as is trying to be productive in an environment without proper tools (no Internet / computer to work on).
>even though that is sub-atomic is a concept that does not make any sense.

Can you please explain this? How is sub-atomic nonsensical? It just means "constituent particles of an atom."
I've compiled a list of all kinds of available charting/ dashboard tools in case anyone is interested in getting an overview: https://github.com/thenaturalist/awesome-business-intelligen...
Taxi App Development Cost – Taxi App Cost
SearchInk rebrands as omni:us, AI hand-writing tech aimed at insurance industry
Aren't them? I guess you was never exposed much to other ways of mass urbanization.

Like this:
http://www.vsedomarossii.ru/photos/area_77/city_2894/street_...

Or this: https://img.thedailybeast.com/image/upload/v1492112219/artic...

You will have to admit that suburbs are pretty pastoral.
I think it does. Not because I save the time of the Google search, but I can apply the functions and methods without distraction. Sure, a quick websearch is nothing that really holds you back in terms of time spent, but it opens a new tab in your browser and your brain and will divert your attention away from solving the actual problem you are working on.
“Atom: late 15th century: from Old French atome, via Latin from Greek atomos ‘indivisible’, based on a- ‘not’ + temnein ‘to cut’.”
This blog post has the paradoxal property that the act of writing seems to immediately contradict it. This person does not seem mediocre. He's humble, that goes a long way.
I think there's middle ground. Github manages somehow (by creating redirects).

I'm having the exact problem you're describing in a macOS app, where an app that was previously name.janedoe.app is now org.company.app. What a mess that caused.
Depends on how you define "wrong" exactly. It feels wrong to most people.
The advantage of making the string type immutable is that you can do what's known as "string interning": if the same string shows up multiple times in your program, only one copy has to be kept in memory. This is particularly useful for compile-time constant strings.

C and C++ actually do a similar thing with their string literals, which are immutable even though normal strings aren't.
Thats a great idea, run into a more than a few cases where production data is all sorts of messed up only after running migrations against it.
That's exactly it. Atom comes from atomos, meaning indivisible; if you take the literal meaning, it has no constituent parts.
Is it just me or is gitlab becoming more and more bloatware?
Is it realy a good idea to bundle everything in one application?
Why do i need an integrated artifact management with solutions like sonatype nexus?
Is it worth it to add an "awesome environment for ops" on top of kubernetes? why add this complexity?

Dont get me wrong, i like gitlab and use it since the beginning.
I just have a problem with this "munch it all together" style of products.
Was this list also you? https://gdprchecklist.io/

The html is almost identical - is there a checklist-templating service that you used to build this?
> They need to be really small for that to work

That's not true. One solution is the '10 Minute City/Neighborhood' and its guide to decision-making.
Speaking of which, imagine combining that with a search tool that could also see what windows you had open and which one was in focus and the search tool could ask your text editors and IDEs to tell it what language was in use at the current cursor position and use that for filtering results.

So I press meta + space on my keyboard and a search box overlay pops up on my desktop.

The search box talks to my text editor and IDE windows and learns that currently I have an IDE open with Python 3 code in focus and aditonally I have two HTML files and three JavaScript files open.

I type date.

First result is Python 3 date module documentation from the official Python 3 docs of which I have a local copy.

Second result is HTML5 date element documentation from MDN of which I have a local copy.

Third result is JS Date object documentation from MDN of which I have a local copy.

Furthermore there are results of local copies of Stack Overflow questions about Python 3, HTML5 or JS that talk about “date”.

That’d be quite nice.
Yes it does - people commute relatively happily up to two hours on a train - distances most people wouldn't consider driving - precisely because they can work effectively while commuting so they aren't losing time.
PE Panels – A Free Tabs and Accordion WordPress Plugin
Breaking the trillion-rows-per-second barrier with MemSQL
I don't know about this particular situation, but in theory, an agent can be "exposed" through channel that can be not completely trustworthy, so interested parties might not be entirely convicted - and reprinting this information through a magazine printed by ex-agents gives it much more credibility.
Have a look at this issue [0], I think it covers most of the docs for v4.

[0] https://github.com/webpack/webpack.js.org/issues/1861
I would love something like this to replace Evernote, but being able to synchronize my notes between work and home is what keeps me locked in.

Also, can one of these apps add the ability to cross-reference notes? I used Wiki On A Stick back in the day and being able to cross reference notes was a killer feature for me.

I stopped using it because of all the hoops you have to jump through to get it working on modern browsers.
Apart from it being a bunch of Markdown files, what tools do you use with it?

I keep trying org-mode but keep getting annoyed that it isn't Markdown. I'd love to find a Markdown equivalent.
350 Books Recommended on Developer on Fire
> Just ask any gamer what happens when someone starts using netflix while they're playing a game.

Every cable modem I have had suffered from some form of bufferbloat. In short it's not TCP's fault that your head shot packet sat in a cable modem's buffer for 5 seconds before being sent to the server.

Edited to add:

> TFA is describing, I think, the issue of stale / dead connections - which can be notoriously difficult to detect.

Normally all long lived connections have some kind of TCP keep alive to them. When the TCP keep alive fails, the connection dies, and it's up to the application to restart the TCP connection. The proxy can send these out as well.
You can have locally village-like situations in a large city if you have a high enough population density and then connect these local villages with mass transit.
I can walk to three movie theatres, all doctors, a university hospital, five or six different supermarkets and a shitload of other shops despite living in an agglomeration of three million. Another similar area is just six stops on the subway away.
Funny how the solution is always "a new system that's coming very soon"

Instead, they could just have added a for loop
Creating a low-power animated picture frame
I suspect there are Laws of Social Computing which guarantee that public networked systems inevitably converge on certain kinds of uses and applications, with certain consistently reinvented “abuses” and failure modes.

Networked computing is just a mirror. We seem surprised when some of the things we see it aren’t very nice, but perhaps we shouldn’t be.
The need to be small geographically. Manhattan is very walkable, and very in demand.
I use Quiver for everything.

However it does have its limits (Mac Only) and development has stalled.

I've tried things like emacs with org-mode in the past but it just didn't click for me. I like the simplicity of the Quiver format, just JSON blobs with markdown in them.

For me a notebooking tool needs to have vim keybindings, tagging, searching, inline image support, syntax highlighting and preferably portability.

These threads seem to pop up every 2 - 3 months, and I'm always intrigued at what other people are using, but I just haven't seen anything that matches what Quiver can offer, even if it has some flaws
Sitting comfortably in a car with space and silence is not sufficiently analogous to public transport for the analysis to be flawed on this account.

And how many people on Caltrain or a major subway can actually even get a seat and space for comfortably sing a laptop during commuter hours?
I really, strongly, disagree with the core argument of this post.

His "solution" is to use shorter passwords. The XKCD method is good if you add separators, padding, etc; as expressed featured on xkpasswd.net

I highly recommend generating a password and then adding something unique to it.

For instance, a password I might generate would be:

$66=mine=BODY=spot=STOP=23$-d1j1t

It's memorable enough, and I highly doubt it's easily crackable. Certainly no less than 'tlpw2m'.
That's not entirely accurate. Pressurized aircraft hulls are limited by the total number of pressurization cycles they can be subjected to. Everything else is repaired, overhauled, or replaced, but a total overhaul of an airliner haul is just not economically feasible, so at that point the entire aircraft is basically scrapped.
> the app is packaged using Electron

Native developers just can't win anymore. Here someone wrote a native application for macOS using native widgets and getting native performance, and all Hacker News can do is complain that it's Electron-based when it's not.

Seriously, if we're at the point where you just can't tell if it's native or Electron, I think it's time for the anti-Electron brigade to come to an end.
If you are looking of a free, cross platform, open source game engine that is already out and ready to use you should check out Godot: https://github.com/godotengine/godot
There are solid-state microphones, based on piezoelectric materials
I had no problem commuting by train every day for 70 minutes plus the 20 minute drive to the train station, each way. Because I could get work done on the train.
I think OP is mistaken, 512 MB was max in a sparcstation 20. Unless they were working at LLNL or Brookhaven Labs on something very special affording 2GB of ram in a 1997 desktop workstation would have been nearly impossible to justify financially. And probably wouldn't have been a sun, it would have been a $35,000 SGI. Such as a Onyx or Onyx2, or Challenge. Something r4400 based.
The main exposure I get from Pinterest is only frustration.

When I click, accidentally, on a pinterest link on google images, I land on a site which does not work unless I enable some javascript. Once enabled, it'll proceed to load several images, none of which are the image I look for because the google result linked to some tag or search result. After the page loaded, I might be redirected to a screen that suggests I should get a pinterest account.

Pinterest is basically search result spam, it isn't what you're looking for but hey, you could send the Pinterestian Prince your data anyway!
Everyone keeps pointing out electricity but first off, not all of Ghana is suffering from a power shortage. Secondly, even if they can have it on one hour a day it's better than what came before.
3 Traits I Hire For
Rachel's advice, "Kick NFS to the curb", is good. My last startup, blekko (2007-now), managed to have no NFS usage, ever. Didn't miss it. Peak of 50 devs, 1500 servers, no NFS.

Even before that, in a supercomputing context (2002-), when writing MPI "wrapper" software that would be used on end-user clusters with all kinds of unfortunate network setups, I avoided a lot of trouble by copying the executable to the local node before running it.

This isn't a new issue. And the traditional solutions work.
"* Only free during beta."
Oo, that's a good one.
Add good bicycle infrastructure and it's a lot more doable.
I've glossed over their website and can't figure out if it's opensource or not
Most large European cities are very walkable. London, Paris or Berlin are really walkable and host millions of people. On the contrary, with the exception of North America, larger cities are usually more walkable than small settlements and rural places.
That just makes it a financially sound choice.
A good dev is one who knows when they write bad code, IMO.
Yeah, but it can be reused. We're talking about large scale fabrication here.
Not part of the anti-Electron brigade (native is, ceteris paribus, superior, but at a cost that can't always be justified), but

> if we're at the point where you just can't tell if it's native or Electron

We're really not. I don't know where the parent here got this daft idea, but you can be sure it wasn't from actually trying Quiver. It's gobsmackingly obvious that it's a true Cocoa app.
I'm upvoting/adding this in my favorites if only for the pipeline diagrams.

Dunno whether their vision will pan out though. I do not use gitlab so I'm probably not that qualified to speak but I wouldn't like using one PaaS for all things CICD. I'd be afraid of locking myself in plus loosing a few degrees of flexibility.
Hiring should be on merit. Why does it matter where somebody was born?
>Easy-to-use synchronous API (faster than an asynchronous API... yes, you read that correctly)

Who the hell decided that making sqlite asynchronous is a good idea in the first place? Node is so religious on async that creating everyday transactioned apps in it is PITA that never ends.
An Analysis of the Impact of Arbitrary Blockchain Content on Bitcoin [pdf]
It's not just a common scenario for early to medium stage startups. It's also a common scenario for every other business with a bug bounty program.

Sometimes, the consequences aren't high.

"Your CORS is configured to allow access from another domain, also owned by you."

"You can give yourself a redirect to any site by intercepting and modifying your own Host header."

"Your static blog on a separate domain from your actual site is accessible over unencrypted HTTP."

"If I zoom in on your web page, the text becomes blurry."

If your question was from the other end, "what do you do as the company when you get a report like this?", I say something like "We don't believe that this warrants fixing at this time. Thanks for your interest in our program, and we hope you continue reporting to us in the future!"
>Secondly, even if they can have it on one hour a day it's better than what came before.

Not it's not. I've seem this mentality and it's very destructive.

Things need too be done properly else they make things worse.

Computers cost a lot to run, electricity costs, they need people who know the pedagogy, they need people to repair them after a teacher puts in a lot of work getting lessons plans ready.

Life isn't a movie. They won't have amazing teachers and amazing students who band together to just get stuff working.

Even with this amazing teacher, will the admin allow him to teacher computers all day to all the other classes? Probably not. This is not how schools are structured. He'll have other responsibilities. And possibly more important ones at that.

The ""Hole in the Wall Computer" was a failure. We need to learn from these mistakes and move forward. (It's a clicked 50 year old mistake so I'm not sure how though)

[Edit] And if they do have electricity like you say then why - "He does have a computer at home, "but the battery is too weak to send it to school," he says."
Meh, nobody cares about package names, anyway. I've seen plenty of companies who had com.acquisition1, com.acquisition2, etc., all over the place.

The Java space, Maven, more precisely, did come up with the first namespaces package repository. For some reason other package managers don't do it, for simplicity I guess, and it always come back to bite them in the butt.

For reference, Maven 1 didn't have groupIds, Maven 2 added them. They did it for a reason and that was back in 2005!
I don't think the definition of "strong password" has changed much in the last ten years. The hashing schemes for storing passwords have changed, sure, but I think having sixteen or more characters with numbers, capital letters and symbols has been recommended for years now.
I use org for only budget planning and project management files, markdown for the rest. They're both useful I think, so you don't have to choose one of them...
The internet largely doesn't work anymore. Only port 80/443 traffic works.

You can't even send to random SMTP port 25 these days. You will get blocked pretty fast.
I'm curious, which country? I'm in Norway and I think would cause an outcry here too.
I have no reason to believe that there aren't tons of people that are qualified to be CEO of Pfizer. Enough of them, at least, that if 'the markets' actually worked efficiently, their pay would be significantly lower.

On the other hand, I have plenty of reason to believe that CEO's, and others who get paid ridiculous amounts, have a lot of incentive to make sure people think that what they do is worth the money they get paid, and to make sure that people think their position is merit-based rather than a big super-rich circle-jerk.

I'm open to evidence to the contrary, but I can't help but feel that a lot of people defending this situation are suffering from the 'I am just a temporarily embarrassed millionaire' mindset. Or perhaps it's the just world fallacy?

EDIT: I'm not joking when I say I'm open to evidence. It's just that even just my personal experience with powerful/rich people has overwhelmingly been negative when it comes to their competence at almost anything other than manipulation, in-crowd dynamics (knowing/being the right people) and other things that I truly feel do not benefit the world much.
Last time I checked (a few weeks ago), Gitlab's CI/CD system is great for most use cases as long as you can describe your pipeline as a list of non-interactive tasks -- some of which may be parallelized -- that each can run in a Docker container.

For one of the software projects I'm involved in, I have more complex needs. We release binaries for multiple platforms so our Jenkins master delegates certain tasks to slaves running on specific OSes. Then at the end the Jenkins master downloads the built artifacts from all slaves and publishes everything to our artifact hosting server. As far as I can tell, Gitlab CI does not support this.

In future CI jobs I may even require user interaction, e.g. I may ask a human to sign off a report. I don't think Gitlab CI can do this.

But if your needs aren't so complex then Gitlab CI is great. It's UX-philosophically similar to Travis and setting it up is super simple, as opposed to Jenkins which is a pain to use.
Gitlab in a way suffers from being open source. Their open source product is so good and includes so many features (even a full featured CI/CD pipeline!), that they need something big to justify their paid version. So I don't blame them. You can disable a lot of stuff that eats away your memory.