skysight-inc/HackerNews huggingface dataset:
Public or not, getting personal like that is a bad violation of HN's civility rule. Please don't do it again.

We detached this subthread from https://news.ycombinator.com/item?id=13568593 and marked it off-topic.
90% of 'cool startups' fail. Is that who we're trying to emulate?
I'm sure the boss would love to come round every ten minutes to play school-teacher, and tell the noisy kids to keep it down.
I'm starting a backend job tomorrow that's all Haskell. what are people's complaints?
I think the point was family would expect that from you, because you're home, not that it takes too much away from work.

I had to have that talk with my roommates when I worked from home. No, I won't be solely responsible for the dishes because I'm "home all day" when Im working 50-60 hours a week and you're working 40.
Very much this. In my state, it was literally a two page form requiring only my name, the company's name, and an address plus the filing fee.
I see your point, but looking at size, you could take the comments from Amazon, IMDB, and probably Reddit combined and it wouldn't come close to the size of Instagram's archive, let alone YouTube. Text is probably the smallest format we have in existence which may make it less valuable, but also less expensive to keep.
Trust in recommendation systems
From Zero to 100k in 3 years as a Software Engineer
That counts as a personal attack. We've banned this account.

If you don't want it to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll behave civilly on HN in the future.

Edit: that happened, so we unbanned the account.
The hardest part of microservices: your data
If the thing on the photo accompanying that article is an open office, that doesn't surprise me. In my eyes, it's a factory somebody threw some desks and chairs in.

The open office I work in has 30-ish desks in a room; the room has windows on two sides, uses lots of sound-dampening materials, doesn't do double-duty as a corridor, has good lighting, and has six adjoining rooms to go to to have phone calls or meetings or to work individually. That, to my surprise, works fine.

(It shouldn't surprise anybody, but it isn't in the USA)
Nice, but the output isn't the same. A flame graph can show multiple levels of subdirectories at the same time, proportionally sized to their total bytes, up to a maximum of the screen hight (say, 24). Looks like ncdu can only show 1 directory level at a time.
Reveal wasn't a thing when I wrote present. I probably would have used it as a front end, had it existed.

Tools like Keynote and Google Slides were exactly the kind of thing we were trying to improve upon. They're great for making pretty slides, but a total PITA for authoring and editing technical content.

Can any of those tools execute code from within the slides?

https://youtu.be/f6kdp27TYZs?t=380

https://talks.golang.org/2012/concurrency.slide#16

And do they let us store our code snippets in actual testable (or at least buildable) source files?
Reduce Video File Size Online for Free
Well,

https://github.com/facebook/react/wiki/sites-using-react
Rereading old grad school papers in your late 40s is not to be done lightly
Awesome Screenshot tracks you, or did. I haven't been following.
I took a tour of a company where they build machines like this last year, it's amazing. One guy was telling about a customer who bought several machines from them, then buys rejected products from big manufacturers who have less sensitive machines, and find the good product out of those rejects and sells that again. Almost literally finding needles in haystacks, and making money from it (and reducing food waste). (not sure if the guy was supposed to talk about this, so keeping it vague on what the product was)
I'm personally quite fond of DaisyDisk on Mac, https://daisydiskapp.com/

Which uses a circular visualization
This is beautiful. Great stuff. I've always had tools on desktops to do this, but never anything I could just run on a server.
Principles of Programming Languages – Graham Hutton [pdf]
I have successfully run XP on 96MB of RAM. It ran surprisingly okay on a fresh install. Multitasking, Firefox and everything. As it aged though it declined badly. XP never was very good at self-maintenance.

I have ironically had similar-to-worse results with running 2015 Android on 2011 hardware, which has 512MB of RAM. The cheek!
You forgot KDE/Plasma5. I think the most novel concepts are being developed there
This^^.

I think another great example would be IQ tests in the army during WWI (and I think II?) in which one of the questions asked about a type of gun, which no one today would know, and other questions were like that as well. The point is that it measures cultural perceptions of intelligence, ie during WWI knowing your guns was considered intelligence.
Microservices: refactoring your teams
Mind to elaborate on what? Writing servers/services, and devops tasks, or something different?
That's a shitty solution for a problem that shouldn't exist in the first place.
This is a set of lecture notes compiled for a third-year computer science course at the University of Nottingham. At a quick glance they seem surprisingly crisp and readable despite being hand-written and rather succinct. Probably a more thorough text on the matter is "Semantics with Applications: A Formal Introduction" [1]. Does anyone have any other recommendations?

[1] http://www.dis.uniroma1.it/~degiacom/CogRobCourse01/NielsonN...
Let's establish a couple things right off the start:

1. You can write great applications without the latest language features
2. The latest language features do make development easier

Babel is necessary for #2 if you don't have control over the browser which your users use to access your site. If you don't want to transpile, don't. It's as simple as that. However, the future of JS is the future of web development, that is indisputable. Using Babel allows you to stay closer to the future and/or use these great new language features.

You also brought up TypeScript.

3. Types make development much easier

TypeScript is a combination of types and a transpiler for the ability to use the latest ES features. Types are great, providing:

- Better self-documenting code
- More safety
- IDE interop to provide completion, as seen in VS Code

> note: I expect serious down votes as opposing Babel is almost a serious crime nowadays and proves my unlimited stupidity.

From the HN Guidelines: "Please don't bait other users by inviting them to downvote you or proclaim that you expect to get downvoted."

> Maybe soon I will be forced to write in MS Typescript if I want to be taken seriously.

Many would say that someone should be forced to write in a typed language in general in order to be taken seriously.
> What on earth is a "good" language?

I've seen enough languages to make comparisons.

Some languages get in my way and slow me down as a developer. For example I'll always pick Ruby over Java if I have to deliver something quickly. However some languages get in the way of the CPU and slow it down and if that's important I'll pick Java over Ruby.

So both Ruby and Java can be good or bad languages depending on the use case. Some languages make both the developer and the CPU lose time so I won't say they are good.

I have no first hand knowledge of Go but it seems it's fast so it should be good at least where the CPU matters.
cd / && du -sh *
cd / && du -sh
>Those are wide enough for a shopping cart and a person next to it, so one can pass the line decently fine.

Doesn't look like we use the same definition of "wide enough":

http://c8.alamy.com/comp/CRCY5X/people-at-the-checkout-in-a-...

But even so, why "pass the line"? That's what's usually frowned upon in the rest of the world, not getting out without passing through the cashier line if you haven't bought anything.

>The entry is clearly marked though and it is obvious that it doesn't double as an exit. So arguing that it's different in 99% of the world doesn't score a point.

It's probably more about "you're doing it wrong", get on with the rest of the world.
Wow.

I'll bet some of them talk about gender/feminism/discrimination/etc because of men still calling them "girls".
That doesn't prove anything about the continuity (or lack thereof) of spacetime, just indicates that energy is discretized. Also has no bearing on the original statement about infinity.

It's also worth pointing out that the original statement is nonsensical because the theory of real closed fields doesn't suffer from incompleteness in the first place, so there's no need to "save" it from paradox the way you have to save Peano arithmetic.
Understandable. However, it won't be necessary to know APL to understand what I'm going to talk about. I might delve into a bit of APL, but only from the perspective of how to work with the code. My hope is that the more general lessons can be taken and used anywhere, and improve the code of projects elsewhere.
Happy to do so.

Longer thoughts here: https://stripe.com/atlas/guide#incorporation

Short thoughts: in my official capacity I have to tell you that this is a legal question and you should talk to your qualified professional advisors, but unofficially, let me observe that you can form a sole member LLC in Nevada or Wyoming approximately as easy as buying a book from Amazon. You don't need to pay any expediter to do this; both of them have web apps that will walk you through it.

If you want to incorporate a Delaware C corp, perhaps because you want to raise investment, you can use Atlas. If anyone on HN needs an invite drop me an email (this username @stripe.com would work) and hum a few bars as to your situation; I'd be happy to help.
Team liquid is what I think of when I think of active moderation done right
You're right, the flame graphs (which is really an adjacency diagram with an inverted icicle layout) doesn't exaggerate subdirectories like a sunburst layout does. I wrote about problems with the sunburst layout before in ACMQ[1]:

> The sunburst layout is equivalent to the icicle layout as used by flame graphs, but it uses polar coordinates.7 While this can generate interesting shapes, there are some difficulties: function names are harder to draw and read from sunburst slices than they are in the rectangular flame-graph boxes. Also, comparing two functions becomes a matter of comparing two angles rather than two line lengths, which has been evaluated as a more difficult perceptual task.10

(I should have mentioned that they visually exaggerate deeper slices, too). I think they are pretty, but, more difficult to read.

The other app has a pie chart and trees. Both can't visually show everything at once, all subdirectories.

[1] http://queue.acm.org/detail.cfm?id=2927301
I believe it a good thing that the EPUB standard will henceforth be further developed by and within the same body that develops the standards on which EPUB relies. After all, EPUB is “stripped down html5” anyway. As a developer of Web-based html5 books, I can certainly see the benefits of becoming enabled to re-use my static html and css ‘as-is’ and repackage into EPUB-based books for offline consumption by e-readers.

But there’s some fierce objection against the merger of IDPF into the W3C [1][2], the key (?) argument being formulated as:

> “The W3C is focused on promoting the Web, but eBooks are not websites. When the IDPF is gone, who will advocate for readers?”

Maybe a fair point, but I don’t think I can agree. While it is true indeed that reading long-form content like books requires enduring focus, and that having to read them in a browser where linkbait always is luring to have you click away into a never ending feed of distraction, the problem is not the underlying technology.

[1] http://www.publishersweekly.com/pw/by-topic/digital/content-...

[2] http://futureofebooks.info/
I'm the same, I love being in an open office. I can't imagine anything worse than everyone hiding in their offices.

Having said that I tend to stick to working in small companies. Not sure I would like an open office of 100's of people.
>now I wish /home was on a separate partition

I feel you there. When I first started dipping my toes into Linux at age ~16, I remember the Ubuntu installer asking me all kinds of questions I didn't know the answer to, like "Would you like to repartition your disk?" "Would you like a logical partition or a physical partition?" "What disk would you like to install your bootloader on?" etc. I had no idea how to answer any of these and I just sort of went with the options that sounded safe to me.

It wasn't until several years and versions of Ubuntu later that I decided I wanted to try a different distro and realized how convenient it would have been if I had put /home on its own partition. The whole concept of "you can swap out your OS and leave your files alone" was incomprehensible to me at that point as a lifetime Windows user. Even if it had been the default to split up the partitions, I probably would have set it to stick with just one, because that's how Windows did it.

(Incidentally, I have vivid memories of my grandfather's Windows hard drive, which he had inexplicably partitioned up to at least G:\ and I think L:\. I still don't know why he did this and since he has passed, I probably never will. Our best guess is that it was a habit he picked up from some pre-Windows OS - he was an early tech adopter, but opinionated.)

>all those startup service managers

I haven't used desktop Ubuntu in a while, but after investing some time into grokking Arch and systemd, I'm pretty happy with my idling process list. I'm pretty sure I know what each of them are and how they got there. I'm young enough that I don't miss init, though, so maybe that's just naivete on my part and malicious gluttony on the part of systemd :)
Why not find out the new ways to achieve this before pulling the plug on the existing stack? You are asking your users to make a leap of faith with you by moving to a browser that is less powerful in the short to mid term.
The fact that we don't know what's going on within the Planck length doesn't demonstrate that spacetime is discretized; I don't even think it strongly indicates it, unless you're already predisposed to think that way. Anyway, that seems to have no bearing on whether the universe is infinite.
KDE has always tried to play catch-up with Windows regarding style, leaving users in some kind of uncanny valley. And I'm not very impressed with what I've seen lately in KDE. That said, I'm hopeful something useful will come out of it.
I'm using this flame graph tool on Mac, and I much prefer its layout than tree maps. :)
I think React is a good framework but it's not as elegant as Google's PolymerJS in my opinion. React's main strengths are its large community (which means lots of plugins and add-ons) and its native device support (React Native).

My main problem with React is that it's more complicated than it needs to be - If following an architecture like Redux, you often end up with long complex chains of reducers and components which makes the logic very hard to follow - Especially if you like to split up your code across multiple files.

There are few things worse than having 10+ files open at the same time and having to figure out which one(s) is/are the cause of your problem.
Look at the schematic: people predicted that that would never come to pass.
I love open offices because in an open office it's easier for me to socialize while pretending to work. I greatly prefer socializing over working, so I prefer any office environment that facilitates this.

Some of my coworkers are a lot less social so they get annoyed with everybody around them chatting. They probably get more work done than me, but thankfully being less social means they get worse peer reviews than the rest of us.
I'm not entirely sure I agree with their overarching philosophy that games should never "make you feel upset at times". Obviously it should leave you with an overall good feeling, which is something I think is attested to by it's popularity (unless their is a reward mechanism I'm missing here).

And while the fact that this was played in an office context was addressed, I think they under attributed it's affect. I think there are two major problems that are addressed by moving this into a general public, MMO context:

(1) Productivity Loss
I mean, this can almost entirely be addressed to the context. The game exists only at work, and so you can only play it when you are supposed to be working.

(2) Negative Effects of Friend/Work relationships
I expect from people I've nurtured friendships and work relationships a certain amount of respect and loyalty. From a faceless internet foe, I expect nothing.

I find the coddling attitude slightly frustrating, and I think that if video games are to be considered art, they need to be able to hurt us if they ever want to be able to lift us up. Art is a proxy for life experience, and in my opinion, good art leaves you changed.

Obviously, it's bad if it leaves you with crippling depression or paranoia, but certainly some level of sadness and anxiety is critical for it to have any meaning.

One thing, however, that I do think is important is knowing what you're getting yourself into. If I feel I'm in a certain head space where being deceived or betrayed in any context would result in me feeling particularly shitty, then I wouldn't want to play Diplomacy any more than I would want to watch Lynch's Eraserhead. In that respect, I feel like artists are a little responsible to represent the experiences that are commonly felt in the consumption of their art.
> Though Binding.scala somewhat looks like React, the mechanism hidden behind it is easier and more universal, which is completely different from React and Widok.

> Apparently, Binding.scala is more flexible and powerful. We can use Binding.scala to solve complicated issues that React cannot.

How did the author come to this conclusion?

He only complained about issues he saw in React, he didn't really compare them to how it would work in binding.scala. I'm sorry, but I find this post a badly written example of `software A is bad and therefore you should use software B, even though it is not examined critically`

*edit: formatting
Mapping system couplings and dependencies for discovery and profit
Old and obscure? That's Tarkovsky, man.
I prefer Wiztree (link below), especially on systems with much larger disks. Since Wiztree works by scanning the MFT it's about an order of magnitude faster than Windirstat or Treesize.

http://antibody-software.com/web/software/software/wiztree-f...
I get the impression that Starship is doing test deployments in many different cities. The videos are probably indeed intended as press pushes, but they make a lot of them, they try a lot of different locations and conditions, and they interview generously and with a focus towards business value, which speaks to the underlying tech being sound in principle. I would be much more concerned if they were showing the same laboratory environments over and over or focused their videos on unsubstantial claims about the tech - they don't do either of those things. Here's some more recent coverage: https://www.youtube.com/watch?v=1GpaAF3_lKA

And while there are some obvious limitations to wheeled bots as a door-to-door courier system, the market for "personal luggage that follows you", which is more like what Gita is trying, could also be a pretty good one, and less ridiculous looking than "luggage you ride," [0] our current incumbent for luggage innovation. Having a bot stay by you has the gratifying feeling of having a pet or perhaps a servant.

These small scales and low speeds are much more amenable to experimenting, making mistakes, and ceding control than a highway-speed automation, as well. At worst, they're toys, but toys are often a good starting point for serious stuff too. It makes for very efficient R&D.

[0] https://www.youtube.com/watch?v=npEkbCmE31Y
Often, the most important element of my working space is just the abundance of natural light and windows. A few years ago, I turned down a job offer that would have placed me in a 3-5 person office. It would've been an interior office with no windows at all. I chose to stay at my current job, which had me sitting in a cubicle right next to a huge window with a nice view.

The benefits of a shared office are quite nice, but they can be made up for in a variety of ways. There's no way to make up for the lack of natural lighting and windows if you're stuck in an interior room all day long, every day.
If you feel like there's astroturfing abuse going on on HN, we'd appreciate links at hn@ycombinator.com so we can investigate. It's hard to run across a comment like this in a large thread and have any idea what you're specifically referring to.

It's also a breach of HN's civility rule to insinuate astroturfing by commenters you disagree with—that trope is far more often (probably 100x more often) a below-the-belt rhetorical move than it is an accurate assessment of others' behavior. Though the latter does happen.
I can't recall specifics, but look at this:

http://wikitravel.org/en/Avoiding_a_transit_of_the_United_St...

The US doesn't allow "sterile transit". You MUST clear customs if you land in the States. And it requires a visa for most people. FTA:

The US also has a "no fly list"; if your name is on that, you cannot board a flight that will pass through US airspace, even if the flight does not land in the US (eg. flights from Mexico to Canada).

i.e. there is every reason to believe that someone on a "no fly list" who accidentally lands in the States will be arrested. Similarly, anyone without a visa is breaking the law, and can be arrested.
Concrete is great if you dig it really deep and thick and have great drainage.

Around here (NY) they don't do any new construction with concrete surface, sometimes they pour concrete in sections and surface it with asphalt. Asphalt is the superior coating, bar none.
> Then debate occurs and some people might change their minds, but either way both sides growing in the process.

I'm not sure this is what would happen. What's the line between debate and propaganda? What if one opinion benefits the speaker, then it's not even about learning, or changing your opinion. I might very well know that what I'm saying is not the optimal solution, or might even be counter productive to the debated goal, yet if it benefits me, I can continue to furiously argue and convince everyone I can, without a chance for anyone to change my mind, unless somehow, changing my mind would start to benefit me more.

I've learned in my personal life that it is worthless to engage a debate with someone who is not receptive and open minded. If the people involved value something else then the debated outcome, they have hidden agendas, and no debate can happen, all of it becomes a manipulative scheme, and a big waste of time to the people actually looking to have a debate.

If I ran a University, I'd be ashamed to allow speakers who carry hidden agendas, and are not motivated by the true outcome of the debate to come speak at my school. That to me, is the line between debate and propaganda.
Space sniffer, treemap based, is my choice:

http://www.uderzo.it/main_products/space_sniffer/
I'd try that first, and if it didn't find my space, then flame graphs.

du's output does the first level of directories, but not subdirectories, and also requires reading of text rather than visually comparing line lengths (easier).
Oh ok. Yeah sure it makes the protocol simpler. You lose a bunch of security properties though (forward secrecy on the top of my head).
Seconded for Kali (formally backtrack). The amount of tutorials, resources, etc. are more than enough to get you started.

Good luck!
It is not about actual sexual assault. It is about a hostile work environment.

Just because your coworkers aren't literally raping you doesn't mean that there aren't men out there who will be huge assholes to women.