skysight-inc/HackerNews huggingface dataset:
The underlying local filesystem on each node is not truly realtime, so a "realtime distributed file system" is already quite a stretch. Also JVM is perfectly fine with pause times below a few tens of ms worst-case (when using properly tuned G1, CMS GC), which is lower than worst-case latency induced by network + I/O.

As for using less memory - you don't allocate buffers for file data on the JVM heap. You allocate them in native memory exactly as you'd do it in C++. Therefore it is possible to create a JVM-based file system that handles petabytes of data with just as little as 100 MB heap, used mostly for small temporary objects.

Also, the code here is using mutexes a lot to synchronize threads and lock out whole objects. Therefore I think these "realtime" claims are quite exaggerated.
Is code art? Well certainly I've seen some good-looking, clever code before, but do my class names inspire the next engineer to change their lives? Probably not.

I think that's where these discussions really fall apart. Sure algorithms or equations or schematics could be very artistic. What "art" is is highly subjective, but you should never forget that art often inspires people and leads them to new places. Its not the only lens to view art, certainly, but its one I like to pull out when these discussions happen. After all, if we call everything art, then nothing is art.
On Releasing My First OSS Project at Thirty-Five
Show HN: Hipster API
Clojure is real boring stack. No abstract singleton proxy factories, just plain scripting. I have web application in production using plain Ring API, without frameworks. Like good old days of CGI and PHP but more sane.
Ironically, this is exactly what many software developers are busy doing to other industries.
Not only that, but they deeply discount subscriptions if you are on for multiple years.
I realize this follows semver, but bumping major releases without major changes is... not as fun? as the 'old days' where major versions of software meant something less incremental :-)

Kind of wish there was yet another number prefix to semver to signify this.
Can I attribute this to a particular name?
Hey HN. I’ve had this idea for a while, and today I’m finally getting it out there! I have no expectations on what people will send and what requests will be made, but I’m planning on sending back a response to every request. What do you think?
Can we test this? I'm ready to be convinced with evidence! Let's use a specific market, and just look at the listings.
"On a BBS, a sysop would disconnect you mid session if you were being an idiot. You'd be warned, banned for some amount of time or forever."

Yes, a funny anecdote, obviously there was no central registry of names so sometimes there would be multiple BBS of the same cool name in the same LATA, so when I was about 12, operating on a tip from a schoolmate at 1200 baud I log into one of the several pirates cove bbs, or whatever the name was, and try to send the sysop a mail asking for private access to the files because I know XYZ from school and sysops cousin is XYZ (XYZ and I are still IT-type people 30 years later) and the sysop breaks into the session (which they could do in those days) and reads me the riot act about how he has no warez and he works real hard and spends a lot of money to make a BBS and what would decades later boil down to darn kids get off my lawn type lecture and never set foot here again and I'm deleting your brand new account and at 1200 baud it took awhile. And being a little kid I'm like "ok sorry about that" because what else am I supposed to say to mr angry wall of text? Then I go to school the next day and talk to my friend and "you idiot, call the pirates cove in suburb ABC not the one in suburb XYZ" or whatever. So that's what passed for a good time in the 80s. Sysops would sit there and spy on you, while you tried to work the social game to get access to the good stuff.

Several of the boards I was on with access to the special stuff were basically BBS embedded secretly inside a normal looking BBS so that made it fun. One of the special boards as a requirement to make it look good, required us to participate in the political debate forum if we wanted to keep access. Oh that board, thats just teens trying to debate federal tax policy. When actually it was full of software trading, hiding under dumb debates. On the modern internet of course instead of trading software we just skip right to the dumb debates, LOL.

Another "only 12 year old boy in the 80s could believe it" is back then we were pretty paranoid with people getting busted left and right and stories on TV so before XYZ gives me his tip he asks me between classes if I'm a fed and I told him no and I asked him if he was a fed and he said no, and that was it, we believed each other as if that proved anything (and neither of us were a fed, but I've known this kid since we went to kindergarten together and we're asking each other if we're a fed... well its just what you did in those paranoid days). I do not think modern stuff like GPG key signatures are quite as paranoid on a personal level as we used to be back in the old days.
Indeed. Starting using Emacs in '97 when I was still in school, but the mix of editor and programmable lisp environment changed the way I thought about computing (coming from Pascal/Java). Emacs made it so easy for me to implement small improvements to my work environment, so it allowed my curiosity to overpower my fear of breaking things, and that changed the way I thought about computing in general.
Expected link to this instead:

https://www.youtube.com/watch?v=NnJbtbh4tDE
That's fair, but when it first launched the network was putting a lot of marketing effort into portraying it that way. And I think in the first season that wasn't too far from the mark. So I'd argue more that the concept became different on that point over time, for better or worse.
I imagine it would be more like anyone within a geofence without an IFF.
We just switched some of our back-end code to Phoenix in our farm management web app (https://www.harvestprofit.com/).

Your username intrigues me....what are you working on?
Sure, if you're in Antigua and all your users are in Antigua. http://www.nytimes.com/2013/01/29/business/global/dispute-wi...
"I wonder if governments might try a similar tactic on route to eventually banning human-driven vehicles."

I'm certain it will be even faster and more expedient than tobacco, especially if manufacturers of self-driving cars pick up the insurance bill for the cars they make. Eventually, the insurance rates for non self-driving cars should be unaffordable and if that's not enough, penalties for causing accidents should be ramped up until it's no longer feasible to have a human drive on public roads (they will have to be more than just monetary to prevent rich people from being assholes and driving regardless). At some point most manufacturers will cease making human-driven cars except as expensive toys for the rich.

Not only is there a decent case for this, I don't see any other alternatives. If people want to continue to drive manually, there will be race tracks and private courses where they can do whatever they want. Otherwise, making driving on public roads illegal is the only way I can see us getting close to the zero fatalities line that's ideal.
BT press release http://www.btplc.com/news/index.htm#/pressreleases/free-ultr...

Intersection post https://medium.com/@intersection_co/announcing-linkuk-from-b...
is someone disqualified if they make money?
Ideally, get a system with a microphone killswitch, such as the Purism devices.

Whether you do that or not, use an OS that you trust to mute the microphone, and don't run untrusted applications outside a sandbox.
Cool anecdote, bro
Turbocharge Your Recruiting Machine
The split screen demo on the linked page does an outstanding job of showing how this works. Nice work.
I was arguing autonomy, not lateral movement.

But sure, also less free in a certain, obviously very limited way: many people are never more than a few hundred yards away from their car. They get perfectly used to that state, but for someone used to transporting just their own person around (using whatever third party technology available), always having to return to the parking spot would feel like a ball and chain. This is arguably a much smaller limitation than reliance on third party transportation, but the thing is that on this level, freedom is entirely subjective. To a "minimalist living" advocate, freedom is being able to fit your life in a suitcase, to a stuff collector freedom is having every thing you ever had available just an attic dive away. Giving up a freedom you are used to have feels much bigger than gaining a freedom you have learned to do without. emacs vs vi.
The remote support is the real gem. Integrated remote debugger. Completion even works for code running on a remote instance (e.g., via Vagrant).
No. Batteries cost next to nothing. Back in the days I had three additional batteries for my Galaxy S 2 and it was amazing. Others in my team frequently needed time at a charger while I could go from 0% to 100% in a minute while on the go.

The batteries came with a charger and were around 10 Euro each.
How about don't go with a microservice arch. Nothing wrong with tried and true monolith Django, Rails, or [your favorite stack].

In fact, sounds like this is your first time out, in which case I would absolutely recommend minimizing the headache and complexity and go with a simple monolithic stack. [insert rant about premature optimization]

In any case, build your SaaS, go backpacking. Both invaluable experiences.
"It seems like on a lot of stacks, keeping the server alive, patched and serving webpages is a part-time job in itself. In my world, that's Windows Update's job."

I imagine the Linux alternative of this would be Debian with unattended-upgrades and a PHP app.
Join us on freenode #vault-tool
This is a really interesting time management concept I hadn't seen implemented before- Starting with "# hours needed" and "Deadline" and then working backwards to schedule individual days is a great idea. I always have way too many projects happening simultaneously with no clear conception of how long it'll actually take to accomplish everything and without a decent way to establish reasonable deadlines.

I might give this a shot.
The blog is called "The Morning Paper". Each article aims to summarise an academic paper, and the paper in question is linked in the first paragraph. The article content doesn't necessarily represent the author's own opinions or their understanding.
Because it's what you already know? Teaching yourself *nix from scratch isn't free.

Because there's some other piece of software you want to use that requires it? (Lots of people seem to like MS SQL Server, for example.)
I reschedule my "time boxes" during the day, and also keep them flexible. I found having them anchored to a specific time during the day (even if I get to move them around several times) to be very helpful - if I don't do that, I often find myself thinking "oh crap, I don't have 2 hours left today to practice drawing", etc.
Hopefully the Chinese will not be as arrogant as you when they take over the leading role on this planet.
Certainly in Python it is easier to read the code, that is find individual lexemes and say what statements do. But thus does not necessarily mean mean it's any easier to reason about the algorithm and to say what a series of statements do. I'd thus rather talk about the readability if individual snippets and not if a language in general. Certainly there are some languages which impede the programmer to interpret the program, but Perl is not one of them.
I've seen lots of courses like this.
https://www.securityjourney.com/
https://new-www.securecodewarrior.com/
Coursera and Udacity have a bunch too.

Can anyone explain what's special about this University of Helsinki one that it made it to the front page of HN?
Scaling to Hundreds of Thousands of Persistent Connections on One Machine
Using Neural Nets to Recognize Handwritten Digits
That can arguably be attributed to experience and cleanliness.

If you walk into a garage it can be dirty, greasy and disorganized. It can also be labeled, clean and organized. Hardly considered art
I don't think that explains why the apartment building 5 minutes away in a worse town (higher crime, access to lower rated schools) rents a 2 bedroom for more than the cost of my mortgage, taxes and insurance. My belief is that the people in that building don't have the access to capital to buy a home, and thus the landlord is able to arbitrage his access to capital via a bank in order to charge rents that are rather high in comparison.
Washington State’s Ambitious Carbon Tax Proposal
> iPhone user? Because I've never had the need to put a case on any of my Android phones

I've had both, and cases go on both.

> product praised for it's premium design, materials and svelte features

Pretty sure I just said the svelte part meant nothing to me. I also really don't give a damn about the design of the phone beyond its size, I care about it's features and using it.
#1 - The author was being impersonated by a freelancer on Upwork, and no, didn't haven't an account herself. She wasn't attacking a customer/user, she was being attacked by one.

#2 - You probably said it best yourself: "reach out to the insane guy directly" ... I can't comment on whether she did or not, but it's usually best to not interact with people who are threatening you.

#3 - I'd say it was anything but quiet. She raised the issue on social media and with Upwork, which were her immediate means of remediation.
PHP/Java/Perl. Python used to be in the list before every body in the neighbor wrote their own framework and/or different flavors of library that solve the same problem :p.
This is how I feel. I have friends that are always going on about all the latest "best practices" and cool hipster stuff like docker swarms and microservices. Meanwhile I've kept my own projects using boring old (or rather tried and tested) technologies and languages like python.

I don't like it when people are recommending new buzz words every week.
Never really got why people debate questions this. It boils down to asking, "what are the definitions of the words 'engineer' and 'artist'?". And being that words are hopelessly overloaded, it's impossible to answer such questions without saying "Yes, if by 'engineer' you mean....".

The question to ask oneself is, what would be observably different about the world if engineers are artists, vs. if they aren't? Are we asking whether engineers should be eligible for the Turner Prize? Whether colleges should put an engineering professor on the Arts faculty? Or if there's no particular observable difference, then why not pick any old answer that pleases you?
Maybe 5 years ago, but Bushwick has been absorbed into the real estate/media industrial complex. Look at KCMO or Atlanta instead.
Same story: C++ at school and VB then eventually C# at work. About 7 years into my career, I started feeling as though I had stagnated. Over the past 4 years, I took the time to learn Ruby (RoR), Scala, some Clojure, Nim, and now, some F#. Each of them has, in some way, made me a better C# programmer. I can't go out and interview for a position programming any of these languages, but they aren't blindspots for me either anymore.

I would suggest picking a language you have an interest in and a project you have an interest in and having a go at it. Then repeat the process with a new language and a new project. At the end, you will have some working software and an expanded perspective.
Subthreshold logic is already in use.. check out Ambiq's Apollo ARM MCU.

http://ambiqmicro.com/low-power-microcontroller
Is it known how easy it is to trigger the memory leak?
What I really want to know:

"Once your code has passed the code-review and merged, it will be run on thousands of servers"

And the Chinese text below says tens of thousands of servers, which is it? :-)
BitPay app – real Bitcoin security with real Bitcoin wallet
There are a number of semver-major changes included in v7. That said, the goal for this release has been improved stability and performance over new features so the jump from v6 to v7 is fairly small.
Are you sure? From that same wikipedia:

"AFS volumes can be replicated to read-only cloned copies."
Write it as a monolith. If you get to a stage where it needs a bigger server than you can afford, run a profiler on it, and fix up any glaring performance problems. Then if it gets wildly successful and does actually need microservices, then you have the resources to pay for the development & sysadmin overhead.

Also by delaying as long as possible, you'd have the maximum information and maximise your chances of getting the split right.
I referenced this earlier, but got no answer. It is from 2005. I haven't seen anything after that.

"Wikipedia is about as good a source of accurate information as Britannica, the venerable standard-bearer of facts about the world around us, according to a study published this week in the journal Nature."

https://www.cnet.com/news/study-wikipedia-as-accurate-as-bri...

(Please Google a better source for that paper. :-) )

I am willing to believe that "sensitive" information about living (and relative unknown) people along with companies/political parties is being more gamed in Wikipedia today, than ten years ago.

I'd just see some good references for that...
YouTube is being rebuilt with Web Components and Polymer
I would propose the bang but they are thrown around too much to have any impact.

Node.js V7

Node.js V8! (denotes something significant)
No, because we get money. Also artists spawn less fundamentalism terror and mostly work with there suboconcious.
In addition to what's below there's no reason you can't pop-in on the team with bagels, or attend a group lunch. If that's generally not geographically feasible then make an extra effort to do it when you are able. I have been in sales a long time, as long as you are not intruding or interrupting, people will appreciate that fact you were thinking of them and you made the effort. This is important in maintaining any relationship and important for the morale of a team.

There is a similar thread here: https://news.ycombinator.com/item?id=12788080

For convenience, here is my post to that thread:

First, discipline is critical to what you mentioned. Figuring out how to develop habits that avoid procrastination or other problems with your productivity are wildly different for each individual. Some people work well with a TV on, while others are completely distracted by it, and up paying attention to the TV instead of being productive. Some people take 15-20 minute naps and wake up ready to rock. Others, fall asleep for long periods of time, don't reboot and waste a day. You have to know which one you are and tailor your routine around you.
Having a routine is important.

Additionally, here are a couple of things that you might consider hacks that have worked for me:

1) Front-load your day - I start my day at 4am and I start work immediately. This has a couple of benefits. For me I know I am most productive the first half of my day. Starting early eliminates a long list of distractions and interruptions simply because no one else is up to bother me. Plus, if I find myself dragging between 4pm and 6pm I don't feel guilty about cutting out because I have already put in a pretty solid day overall. This is something I read not to long ago that validated what I was already doing: https://news.ycombinator.com/item?id=12346307

2) Walk - Any time I am feeling distracted or stressed I take a walk outside. It reboots my mind and I come back refreshed. If something was eluding me before the walk it typically reveals itself quickly after returning from the walk.

3) Diet - This is from my response to this post (https://news.ycombinator.com/item?id=12684180): "In order of volume and priority...Coffee, leafy greens(in all forms, especially cabbage - all types, kale, napa, green, etc.) and protein in all forms, diversity is important, animal and vegetable sources. I mix in other fruits and vegetables for flavoring and variety. Also, I eliminated salt and that relieved my stress in a significant, noticeable way. I start my day at 4am, if I eat heavier, carb-based items, I notice a crash somewhere around 3 or 4 pm and the last few hours of my day are a struggle. If I stick to what I listed above, I power through the afternoon and feel more balanced when I end my day."
Is a barista who adds a clever design to the foam of your coffee an artist?

For most engineers, I think the answer is "no": we focus on functionality and efficiency and while some of that may go towards the happiness of the end-user, what we build is generally not consumed directly by that end-user but rather the byproduct.

But...there are cases where you observe a mechanism or piece of code that is not only efficient but beautiful in its simplicity. Perhaps laymen don't appreciate it, but fellow engineers can.

I think that in such cases where the creator goes beyond "good enough" and makes an effort to elevate their creation to a point where peers can point to it and go "Yes! That is how to do it!", engineering can be art.
Root: A Robot to Teach Coding
Unfortunately the new buzz words of today are the boring stacks of tomorrow.

I would say that containers represent a greater leap forward in thinking than a new programming language. Like it or not your future applications will run in a linux container.
Did you not read my whole comment? Please read the whole thing before replying.
Why Radicalize? 5 Motives for Becoming a Jihadist
I know a person that built a company for acquisition like you mention. Don't think they were ever successful. To be an acquisition target is one thing. But to be acquired by companies like Google most people would have to meet their hiring bar (aka passing their interviews) and have the right composition for the team (mostly engineers they would have a hard time hiring away). Of course there are exceptions, like they're solely purchasing for the technology, but that means the tech they built was pretty good and couldn't easily be cloned (of course this excludes if they're buying for market share of users if the product is super popular). My opinion is incredibly risky building for acquisition. Anyone have examples that it isn't?
Ultimately, the rules are set by people.

I don't see how a machine executing arbitrary rules set by people is that different from people executing arbitrary orders given by people.

Just a week ago, two Belgian fighters allegedly bombed a civilian target in Syria, killing four and and further injuring two innocent people. That's a very arbitrary action to take, yet somebody must've ordered the pilots to do that. Perhaps somebody expected there to be armed terrorists there? If they had sent an autonomous robot, with the rules and training to target actually armed targets (how would a robot tell they're terrorists though?), perhaps these civilians would still be fine.
Tocame la minga dominga
Indian unicorn Flipkart’s top-level exodus continues, CFO Sanjay Baweja quits
Everybody makes fun of the horrificly massive bottom bezel on the Pixel, it's really weird. The glass panel on the back is also perceived as quite pointless.

Other than the design it has been received quite good.
Activation? I do development in both stacks, and there are pros and cons to each. For Windows, the biggest con is really cost. If you're comfortable with both stacks the difference in setup/maintenance isn't very different.

However, the author makes a good argument about boring stacks in general. Your boring Linux stack will be much easier to maintain than something on bleeding edge.