skysight-inc/HackerNews huggingface dataset:
My point isn't about privacy. If you really are that privacy-obsessed, than building your own meta-search might be the best option for you. For me, I like the fact the DDG's meta-search is incredibly well featured, with instant answers, and many backends for that, its search, and !bangs. So if I'm not that obsessive about privacy, why would I go to the trouble for a weaker search with less features?
And not being around between 10 and 3 is just flat out inconsiderate.

I'm a huge fan of flex hours. I think folks need to find a work rhythm that works for them.

But you also work with other people and working such that your schedule causes conflicts with others is an enormous, inconsiderate pain in the ass.

There's nothing worse than holding a team meeting only to have Joe Night Owl never show up because he works from 12 to 9. Or trying to figure out some of Joes code only to find he's never around when the rest of the team is.
EveryKey
"...424 lines of Java+Spring+Hibernate in 18 lines of bash."

Curious. Were you paid to write the Java? If yes, how much did your employer spend to license that software?

Is it possible that bloat supports livelihoods?
Best-case for a SSD is more like 10µs, and the worst-case is still tens of milliseconds. Average case and 90th percentile are the kind of measures responsible for the most important improvements.

And the difference between a fast SSD and a slow SSD is pretty big: for the same workload a fast PCIe SSD can show an average latency of 208µs with 846µs standard deviation, while a low-end SATA drive shows average latency of 1782µs and standard deviation of 4155µs (both are recent consumer drives).
Everything Nicola Twilley writes is fantastic -- definitely a byline worth following.

Twilley classic => http://www.cabinetmagazine.org/issues/47/twilley.php
In my experience there are two main causes of code bloat.

One is that people use abstractions that are more verbose than necessary. The fact this is bad is pretty uncontroversial. Though very few people go out of their way to write bad code, it's just that everyone's view on the right amount of abstraction is different. What's fine to you might look like gibberish to me. I've radically simplified code by converting complex regexes to multiple steps, for example.

The other cause of bloat in mature code is the inevitable bug fixes, feature requests, and edge cases that accumulate over time. Having the attitude that a system is unnecessary complex is dangerous because you don't know which of these edge cases could doom your rewrite.

Even if you do manage to ship a simplified version of the system it's incredibly difficult to maintain the pristine state of the system. Unless you devote all your time to playing code police then cruft will creep back in when others touch the code. This is where having more abstractions can actually help, because good abstractions limit the impact a bad piece of code can have.
Noise is a particularly complex topic (and spiral) here in NYC.

First, the housing stock is old. It’s hard to build new, mostly for zoning reasons. Old building will be more leaky and creaky.

Unlike most of the country, even new construction does not include central air, and often does not include central heating. They use wall units called PTACs, even in “luxury” buildings. These units are loud.

NYC is dense, which means each neighbor’s noise matters more, including our automotive “neighbors”.

That said, sirens are far and away the biggest problem. They are loud enough to distort in one’s own ears. Well over 100db at street level. Apartments are close to the street. And clogged streets means emergency vehicles move slowly, while screaming.

Reducing this outlier would be the single biggest win, even over car traffic, which is comparatively benign.
Used to work at a startup and after 3pm Thurs and Fri, our sys admin would set up a server for Counter Strike for the developers.

Man I miss those days. . .
If I had to patch an OS kernel to account for an erroneous hardware RTC, I'd probably be inclined to be a little "demeaning" too.
>> And what bothers you about the interactive command line?

Try zsh with a decent dotfile setup, and you'll undersstand. Until then it's like explaining colors to a color blind person.
That 3,146,939,673 number is the number of statements (triples), not the number of resources (which is the Wikidata number). Wikidata has 900M statements, not 15M[1].

Again, the Google Knowledge Base is much more than an expanded Freebase. It uses Google's Knowledge Vault project to extract from sources outside Freebase, as well as to evaluate and update the Freebase resources. To quote:

In particular, KV has 1.6B triples, of which
324M have a confident of 0.7 or higher, and 271M have a
confidence of 0.9 or higher. This is about 38 times more than
the largest previous comparable system (DeepDive [32]),
which has 7M confident facts (Ce Zhang, personal communication). To create a knowledge base of such size, we extract
facts from a large variety of sources of Web data, including
free text, HTML DOM trees, HTML Web tables, and human annotations of Web pages. (Note that about 1/3 of the 271M confident triples were not previously in Freebase, so we are extracting new knowledge not contained in the prior.)[2]

[1] https://query.wikidata.org/#SELECT%20%28COUNT%28*%29%20AS%20...

[2] http://www.cs.ubc.ca/~murphyk/Papers/kv-kdd14.pdf
You are welcome. The fact that you are seeing signs of upward mobility at your current gig along with your wife's career suggest even more that you should stay the course.

In 5 years - after you have been a director for 3 or 4 years and growing in proven ability to manage there should be even more opportunities to transition to a tech company with the larger scale challenges. Though one issue with getting promoted is whether you can keep your technical edge even while adding the managerial skill-set.

Take joy that you are faced with choosing the "best" path among multiple good paths. All the best to you and your family as you decide.
Free Vector Infographics images
I'm certainly no expert on XML, but it looks like there's a good chunk of the Win2k8-AutoUnattend.xml file missing.

Unfortunately, at the present moment, that's probably the part of this that I'm most interested in.

ETA: Found the original XML file [0].

[0]: https://github.com/pr1ntf/YetAnotherBhyveScript/blob/master/...
UI used to mean the totality of the user's interaction with the tool, including things like usability, accessibility, learnability, and so on. After all, how can you possibly build a good UI without an awareness of these related topics?

Today, I think UX::UI as Agile::programming or Lean::startup.

That is, people who knew what they were doing did most or all of the things the buzzword implies before, and they had probably also a broad skill set that covered most of the useful areas implied by the modern buzzwords. However, a lot of other people feel the need to attach buzzwords or build silos to subdivide a field where they don't have a comprehensive skill set, because of all the usual motivations.
Mindfulness versus Concentration
That's one, uninteresting perspective. Comparing rates is difficult and if it really is higher, that's not a deal-breaker. Electricity in many of Costa Rica's peer countries doesn't work perfectly. "come years ago"? Yes, things get fixed by making improvements.
Equality isn't really as broken as people seem to think. And if it bothers you that much, use ===. Yes, it can be annoying, but it works.

What do you mean about maps, and whitespace sensitivity? I've never heard anything about that.
How many APIs (and corresponding clients) do you know where "only switching the initial URL" is enough? I don't know many. Doesn't this require incredibly complex clients?
Is it me, or is there quite a delta between theoretical language specialists, and engineers that work with languages day to day (and thus who use it as a form of socialization with their peers, with all of the cognitive/psychological/epistemological fallout of this). Go-lang comes from people with experience developing systems in collaborative teams.
Are you saying that retention is bad from a memory use perspective, or that there is a risk of looping mid-broadcast?
>Do you really think there's no way for a restaurant to screw up a wine pairing?

I guess I don't think it's that important of an issue regardless of whether it was screwed up or not - certainly not enough to publicly cheer the demise of someone's business. There are reasons that some restaurants should be closed. Food handling practices that endanger public health is one example. Serving wine from the wrong part of Europe at a restaurant where the food is critically acclaimed, however, isn't one - at least in my opinion.
To be fair, with any amount of actual testing of the hardware IP before production, this would have been caught, it's a pretty bad bug.

Or Rockchip could have simply implemented a linear seconds counter, which would have worked fine and not required crazy workarounds.
We played Secret Hitler in the office as part of a games day. https://www.kickstarter.com/projects/maxtemkin/secret-hitler
That'd be great. I live on Hyde st right by a busy road and the cable car. I've become more immune to the noise but would love to reduce it. Acoustic dampening curtains have mixed reviews and are an expensive experiment. Any other ideas?
> Haven't you ever been working on something and realized there were two different things that had to be done, but in different directions?

Yes, but who ever needed a TODO to remember that other thing? It's all part of the whole that you're trying to build, you understand what it's going to look like and why you're doing it like this, and of course after this part that other part also still needs doing. You don't need to remember it, it's part of the bigger picture.

I write down reminders for things outside that, like people who wanted to ask a question, mails I need to answer, errands. Things that are hard to keep track of because they're not about the thing you want to be thinking of. The main thing you're trying to make doesn't need them.

The creative process progresses when ideas come out subconscious processes, like when you take a morning shower. Todo lists are very conscious things.
Authority should be questioned, again and again and again.

Why should I?

(Old school PLIF ref :) https://imgur.com/LBrFO )
I've recently come back to using newsbeuter[1] and have been quite impressed. It's really feature rich and very customizable. It's a terminal app, which some might not like, but for me that's a plus.

[1] - http://www.newsbeuter.org/index.html
This is sorta helpful. But what would be illuminating and almost never gets done is the very simple description of what a real world API would look like that corresponds to the description. And there are zillions to choose from to take a crack at.
Good suggestion, I added to Readme
It's affirming to see (again and again) the incredible compounding effect of blogging and writing engaging content on user growth. It's surprising that more startups don't focus on it; it seems they're hesitant to try for one reason or another.
This was a funny one to read. I worked at Atlassian for around a year, focussing mainly on this onboarding process.

When I started, the provisioning delay was about 7 minutes and the loading screen was actually first just a 404 error and then just a static page saying something like "please wait while this gets set up" (no progress bar and no redirect on completion).

It's funny knowing that has been one of the biggest onboarding advancements and it's still being seen as a flaw.
What complete drivel. How do you even figure that a masters degree would take "nearly a decade". A bachelor + master is five years in Sweden, before the Bologna process the equivalent was four years. If your don't keep up you aren't eligible for student loans or housing.
It is said that a man with a reputation of waking up early can sleep in until noon.
Windows has had astoundingly bad Thunderbolt hot-plug support given that ExpressCard and CardBus existed. NVMe support for non-Apple SSDs under OS X can be problematic. Thunderbolt PHYs are expensive. USB 3.0 is fast enough for now, and USB 3.1 exists.
As I don't use Slack, I'm totally building an IRC version of this. Actually, I'd prefer frontend-agnostic, so I can hook the logic to IRC/matrix/XMPP/websockets.
That's beside the point, since if the Fire dies, you still have the books you bought on your account, whereas if your hardback book is soaked, it's gone for good.
You're missing a) that it requires a lot of coordination, b) most people don't want to leave junk on their porch and c) it's not so big of a problem that it requires so much involvement from tons of people who don't even care.
The "without a sales team" meme is utter nonsense. I still don't quite understand how all the press can ignore the fact that Atlassian has a huge network of partners (in the hundreds), in almost every country of the world, that started many years ago and has been growing every single year.

All these partners/experts are resellers who make a margin on licenses and have sales targets if they want to move up the ladder (better margin, better payment terms).

Source: I worked for one from 2009 to 2011 and the network has grown massively since then.
But that would eat into my Reddit checking time.
> so shitty as a programming language
> doesn't look like anything else on Windows

These are unrelated statements, not sure what you are getting at.

Powershell is more than adequate to build one-liners, scripts, tools, and system automation. The syntax is kind of like C# and Perl had a baby. I'd say it stands up quite well against Bash, Perl, or unquestionably Batch. It's not without its warts, and I wouldn't want to build a large production app/service with it, but that's not what it was designed for nor what it claims to target.

As I mentioned in my earlier comment, the interactive terminal environment itself has long been quite poor on Windows, and Powershell inherited that. Maybe that's what you mean by "interactive command line"? It's miles better today, though, for 2 reasons - 1. The default Win10 terminal is much improved (resizeable on-the-fly, copy/paste, line selection ... still a ways to go though) 2. Powershell itself now integrates PSReadLine out of the box, which brings all manner of features that were badly needed (undo/redo stack, syntax highlighting, a solid multi-line editing story, optional emacs mode, smarter navigation, it-just-works copy/paste, easily remappable keybindings, more).
Hi! I wrote the Neurosphere article you're discussing, and noticed this lively comments section. I agree with the question you're asking - if she was born this way, why did she question it? From the research I did on her life, it appears that she always assumed people could see these colours, and apparently when teaching her students in art school she would try to say things like "Try to depict all the colours you see in this leaf, like the turquoise and orange on the sides..." and her students often just found it too embarassing to tell her they didn't see any of these colours. She slowly started realising that her colour perception may be different, until one day a neurology student taking her class suggested she took a genetic test. That's it. Since then I suppose she has really harnessed the results of the test to market her vibrant art as reflecting her 'tetrachromatic reality'. Some people have commented on Twitter questioning this, and it's something I think I will write about in the near future because it's a completely fair point.
I don't think I've touched a game on PC where you can't fit all the levels into RAM, let alone just the current level. Sometimes you can't fit music and videos into ram, but you can stream that off the slowest clunker in the world. A game that preloads assets will do just fine on a bad drive with a moderate amount of RAM. Loading time might be higher, but the ingame experience shouldn't be affected.

As far as swapping, you do want a fast swap device, but it has nothing to do with "Since CPUs aren't getting faster". You're right that it's IO-bound. It's so IO-bound that you could underclock your CPU to 1/4 speed and not even notice.

So in short: Games in theory could use a faster drive to better saturate the CPU, but they're not bigger than RAM so they don't. Swapping is so utterly IO-bound that no matter what you do you cannot help it saturate the CPU.

The statement "Since CPUs aren't getting faster, making storage faster is a big help." is not true. A is not a contributing factor to B.
If it is not testable, it does not sound like physics to me. Physics is an empirical science, and should therefore be testable by definition.
Writing from Argentina here. As we happen to have the tallest peak in the Western hemisphere (Aconcagua, 6960m), on behalf of my country I must politely decline your offer.
I've received plenty of pushback for being a night owl.

Fortunately most of my employers have allowed flexible schedules, but school was far less accommodating. Plenty of friends have accused me of being a slack for sleeping in until noon (ignoring the fact that I'm frequently working until dawn).

When I'm home, my father always berates me for sleeping in. Even though I work a lot more than he does every day, he just perceives sleeping past 9am to be lazy.
That's hardly demeaning. I would be more devastated if I produced a product that had this type of a bug, versus what some random stranger might write in patch notes about it.
Wow, this comment is currently downvoted to 0, and the replies to it are justifying the belittling response. You become more worthy through action --- not by belittling someone else.
There should be a better way to refer to 'Ocaml to Javascript' code than js_of_caml, maybe ocamlscript? ;)

Anyway, would be nice to hear the author experience using js_of_caml.

EDIT: Is the canvas api the future of web apps? I mean if someone can write such an interactive web app with no 'javascript library of the month' makes you think of all these JS libs doing the same thing over and over, or is Ocaml such a nice language that makes working with the browser much nicer?
Universities: excellence v equity
The claim "just change the base URL and everything works" always seemed unrealistic to me. The relation names, the understood data-types, ... still have to be compatible, and IMHO that is the point where things would fail.
I am a "Rand Fan" and have been for about a decade. I've done a fair amount of study of her thinking and what others that have written or lectured about her thinking. I can tell you some of my observations related to your statement: "I found her writing influenced my mindset and made me (personally - not casting this on all Rand fans) more isolationist, individualist, and just a little bit more of an asshole."

First the easy part: there is no doubt that she is trying to make you be more individualistic. Between spelling out foundational ideas which lead to an egoist ethics and then what it means to be an egoist. The individual is paramount to Rand. Life is a value and the most important life to you is your own. I have no argument or further observation on that point.

The isolationist and asshole parts... well, that analysis is a bit more involved. I'm not going to say that your observation is completely unfounded, though I think it's wrong to attribute those tendencies -in some people- to her writing. There are, no doubt, Rand supporters that are assholes and that they see her philosophy as giving them permission so to be. I would go so far as to say there are more than I would like. However, if your own life-long self interest, your own happiness, is really the highest goal in her thinking and the purpose of morality: how exactly does adopting a hermetic lifestyle and being an asshole advance you to that ultimate goal? I would suggest it doesn't. It's not in my self interest to isolate myself or to treat others poorly. The correct default stance when meeting someone new is to give them the benefit of the doubt. Many times I lose nothing being generous, and the goodwill I create when I am generous and benevolent often times pays dividends which an isolationist asshole will never realize. A healthy, modern life is a social life: it's hard to be a trader (in both material and spiritual values), someone that Rand held up as an ideal, without having others with which to trade.

And to be fair to the Objectivists, many of them get a bad rap when they're really just defending themselves. Look at a couple of the comments to your original comment. Anyone being constantly told that their worldview somehow puts them in the mindset of a fourteen year old is likely to inspire them to be aggressively defensive and maybe just a touch isolationist. Especially considering that they are in the minority, it's really easy for people that adopt conventional worldviews to get a pass when they're assholes, and especially when they're attacking a minority viewpoint. I also think there's a tendency to build stereotypes like this as well. I've been on a number Objectivist group outings and attended get-togethers and the vast majority of them are as friendly and generous as anyone else in society that don't hold their views; in fact, I would say they really don't differ from the general population in this regard.

Anyway, saw your comment and thought I'd pick up the other side.
I'm mildly baffled by the coding style of the main encoder class[0]; where do these conventions come from?

(All-caps three character properties, namespaced(?) arguments, spaces e v e r y w h e r e, curly bracket array access.)

Also, I didn't know `class` and `array` were case-insensitive.

[0] https://github.com/ErikvdVen/php-gif/blob/master/GIFEncoder....
Malzilla: Malware hunting tool
Medium Permalinks
If your authentication token times out, it’s not ReST.

As simple as that.
This isn't new. NCERT books have been online for several years.
I think you want something like revive-adserver [0].

I use it for some time. When I researched about it, this was the best option.

[0] https://www.revive-adserver.com/
I think this kind of thing has been tried many times. Even I made one several years ago, mainly as a way to try out a few different cross-platform tools.

The difficulty is not implementing it, it's getting a critical mass of people to start using it. It's hard enough to get anyone to try any app these days, and you are up against that difficulty squared: multiple people geographically close to each other must all be using the app at roughly the same time, or they will just try it once, say "nobody on it" and forget it.

If I were desperate to get traction for something like this I would focus on one spot with lots of potential adopters, maybe a school or college campus, and come up with a way to get lots of users there onboard, fast. Then you might get to a critical mass which can sustain interest and maybe even expand, like Facebook did starting from Harvard, then expanding to other colleges and high schools, and finally letting in everybody and their dog.
I hate the sentiment here in pretty much each of your paragraphs. I don't mind rapid disruption too much but Theranos is 10 years old so not sure where that comes in. College drop-outs: Gates, Jobs, Ellison, Zuckerberg, Branson, Dell, Ev, Kalanick, Koum. It's not uncommon for "outsiders" to be able to create breakthroughs that "insiders" never saw. You're completely missing what quick, cheap blood tests could enable. It could revolutionize all of medicine. Because grocery stores are convenient. Even if Theranos was proven effective? Take your head out of the sand.