skysight-inc/HackerNews huggingface dataset:
I really like the ideas behind ksuid (near the end of the article). However, two quotes:

> Those concerned with UUID collision in a properly-configured system would find their time better spent pondering far more probable events like solar flares, thermonuclear war, and alien invasion on their systems.

And then further down:

> A “custom” epoch is used that ensures >100 years of useful life.

Wait, so the last 128 bits of a KSUID won't get me in trouble before the sun explodes, but the first 32 bits (the timestamp) will cause trouble well before my grandkids die?

I really wonder why they didn't reserve some more bits for the timestamp, if necessary at the cost of some less randomness. Could've made this stuff last for millenia at no extra collision risk, in practice.
There's a story somewhere of Paul Graham making live changes to the Viaweb production Lisp code while in the middle of a customer tech support call. OK, the bug should be fixed, try it now...
From a societal perspective, it would be honorable to right a wrong on behalf of the victim. Sure they may lift themselves up out of their own predicament, but it may not be necessary.
This idea that local residents are more entitled to the street becomes problematic, though.

I live in a high-rise condo on a busy arterial road in the city centre. Should my enjoyment of the street override the needs of suburbanites to commute to work daily? I might think so, but somehow I don't think the suggestion that we should force thousands of people onto public transit or bicycles or whatever is going to wash.

So then the question becomes, why are people in certain neighbourhoods entitled to things that people in other neighbourhoods clearly are not entitled to? If others can use "my" street when they please, why can't I do the same on "their" street?
Here's one with 216 participants, and a whole bunch of citations that might be interesting: http://journals.sagepub.com/doi/abs/10.1177/1046496404263728

Another one from 1989 with 186 participants: https://www.researchgate.net/publication/250069045_Interrupt...
'Dashboards around the office show how the system is performing at any given time.'

Probably was someone's full time job for a couple months.

When was this written? Why is there no year in the date?
Yes seeing same behavior from Albany, NY.
Amazon, Down?
Like when popup blocking became a standard browser feature around a decade ago?
Does anyone else think that the bitter tastes in the decaf are just all wrong? I've heard that caffeine has a bitter taste and I think that I like it... but it could just be in my head.
Sure, but we're not talking extreme niche here or anything. It was downloaded by over two million users.
Kubernetes Monitoring: Pods and Namespaces
Yeah, we want these government sponsored & subsidized monopolies to stay the hell out of our packets.

Ajit Pai knows this, he just doesn't care.
Always interesting timing by technology companies. Here's a post to developers by Microsoft the day AFTER Apple's State of the Union presentation to developers.

Microsoft touting performance improvements the day after Apple amps up performance on pretty much every aspect of the Apple developers infrastructure (Xcode, Swift, APIs, processor and GPU utilization, etc).

Must be a coincidence...
Then YouTube, Pandora, and any little startup video or music streaming service is at a crippling disadvantage when Comcast decides to zero-rate stuff from Comcast, Netflix, and Spotify free.

Which, by the way, won't happen. Comcast owns NBC, Universal Pictures, and a whole lot more. They own part of Hulu along with Disney, Fox, and Time Warner. They'll be zero-rating Xfinity On Demand and Hulu. Netflix, YouTube, and anything else they don't own will suffer from unequal market conditions in the large areas where Comcast has government-mandated monopolies. It's essentially government granting unfair competition to monopolies they already granted.

Imagine if Ford or GM built toll roads, but customers who bought Ford or GM cars could pay nothing or some small percentage of full price to drive on those roads.
The rest of the requests were triggered by the browser, not the programmer, because they were part of the initial HTML and the browser follows the HTML spec. The person complaining about it and is technical and knows this, they were under no misconception that they were viewing a document format that doesn't include code execution. Of which I'm having trouble of even thinking of an example, because even Word documents can execute code by default.

If you dislike HTML, then don't use it. Use another format that serves your text-only needs. Gopher is a possibility, just don't click on any HTML files if you're using a web browser though.
A thread pool is far from "ergonomic", it's accidental complexity with numerous gotchas.
If you lead with the soundbite question, you end up distorting responses to all subsequent questions.

Designing meaningful/informative polls is very hard.
Yeah, Apple is the new Microsoft.
There are ways where you don't have to maintain 2 code bases. For example with react, when doing SSR, you can import your components from the client and use them in the server, allowing you to keep minimal functionality (links, text, images, etc.) when the JavaScript is off.

There is one function on the server that you need to use to render any component you imported.
The problem with plain old stock is the tax implications. Suppose you join my company when our last round valuation was $10M. Let's also say you negotiated 1% equity. If we granted you 1% equity, you would have a $100,000 tax liability. We just gave you something worth $100,000 so you have to pay taxes on it. You'd be crazy to be willing to pay taxes on risky equity that's theoretically worth $100,000. The company won't pay your taxes for you either. That's a huge waste of money. That's why stock options exist, to give employees the upside and minimize the tax liability.
Who, when asked, wouldn't support "Net Neutrality?"

It sounds like something everyone should be for.."hey, Net Neutrality hell yeah and we shouldn't club baby seals either!"

As always, its the policies that really matter...having a catchy must-be-for-it-for-virtue-signaling moniker hardly explains what going on in the back rooms where the legislation is being written.

It's like the "Affordable Care Act"...who doesn't want affordable-fucking-care?

We are all currently learning, however, that this "care" is hardly that and "affordable" is nowhere in sight.
Not sure why you're getting downvoted. That is a good book. I wouldn't necessarily follow everything in it, but every software manager could learn something from it.
Links to full papers:

The age of the hominin fossils from Jebel Irhoud, Morocco, and the origins of the Middle Stone Age: http://docdro.id/RMXnFTW

New fossils from Jebel Irhoud, Morocco and the pan-African origin of Homo sapiens: http://docdro.id/gi2Gvzo
It's because their business model involves making stuff, and selling that stuff to people for a profit.
Pretty sure that's in the article is it not?
> I don't use twitter can anyone explain this?

The short version is that there are a line of existing federal First Amendment cases which are united by the principle that social media forums used by government officials in their official capacity are, in that context, “limited public forums”, and that restrictions (particularly content- or viewpoint-based ones) on participation instituted by government officials (including the one controlling the relevant social media account) in that context are generally in contravention of the First Amendment.

I've linked sources which address both the original letter (which make its own legal argument with citations to relevant precedent) and a separate analysis addressing the same general issue (again, with references to relevant legal precedent) in another comment: https://news.ycombinator.com/item?id=14509298
MongoDB extra funding round/IPO
How is no one aware, heard, or talked about the extra $30 Million MongoDB took this Feb and what it means as they plan to IPO later this year?

Although they just surpassed $100 million in revenue this February, same time they took a "secret" round of funding from a private investor, they have been ramping and hiring just about anyone with a voice and half a brain. They're constantly blowing my colleagues and I to join with promises of IPO or an acquisition.

People I know there say the internal talk is the top guys are going for the IPO in Q3-Q4 or get bought by IBM, their prime target Oracle being the only other player with enough cash since Google showed no interest and released their own database software. From the New York office, rumor has it if it's an acquisition they're aiming at an evaluation of $5-6 billion.

Anyone else has thoughts on this because I'm starting to think about jumping on board with them if this is the case?
When did I advocate violence? I was trying to take a step back by suggesting that there may be no sexism involved here. Its a valid point.
Yeah, the Microsoft docs are all always a pain to navigate. A lot of seemingly duplicate content. Not that Apple's docs were any better for many years (Swift docs are much better).

In contrast to those two, I've found Android's pretty good in the 3 years I've been referencing them.
I am hesitant to leave because I have literally no other broadband options in one of the home cities of the first networked machine, Berkeley.

Sonic can't give me more than 15mbps, ditto AT&T. LMI is dialup, Pax is dialup. I own my own home, so I can't get Webpass.

Comcast can get away with shit like this because people realistically have no other options. I am damnned in to paying such an evil company thousands of dollars a year because of their monopoly and the supposed "free market" party passes laws and pushes policy to further entrench the status quo. It is maddening.
Is your satellite the only source of internet access for a given region? Are you going to actively lobby and sue to prevent municipalities and other companies from building their own competing satellites?

If the answer to both of those is no then sure, discriminate away! If people don't like your offerings they can go elsewhere, or can build their own. But the big ISPs, at least here in America, would answer "yes" to both and have long, well-documented histories to that effect.
1) This is a two parter now: First off, you're the one stating "woman's" viewpoint, this is irrelevant. Secondly, "fear" only in potential professional impact. Also unrelated to gender. If you were mistreated in any way in a public and professional setting, and it wasn't malicious (which I don't think it was) you're probably better off just playing it off rather than escalating it, which is what she did.

2) Are you being sarcastic?

3) She absolutely should, but I'm just not sure if it's relevant. Have you ever finished a sentence for a stutterer, behaved differently around physically disabled people, maybe intellectually been more thorough in conversation? Both of these things are seemingly "considerate" or "well-meaning", but they are nonetheless very condescending. If you've never been on the receiving end you might not grasp the concept, which I think is a contributor to people (typically able white men) discrediting these experiences as over-sensitivity.

4) I claim it from watching the entire video and comparing how he yielded the floor to EVERY other panelists immediately if they ended up speaking at the same time, which he did not do for her to my count 8 times, as well as treating the other non-native speaker (man) very differently than her, to rule out that factor. To your last question: That's a tough hypothetical, but if it's systemic I'm inclined to say yes. If incidental, no.
What kind of things are you imagining people would get done with such a limitation?

Recently I was using an expensive mobile connection and I discovered w3m, a text based browser (runs in the terminal). I was amazed at how much faster everything worked.

Most of the sites were still perfectly usable (w3m has pretty good HTML rendering) but some were very difficult to navigate.

My point is, without JS and CSS, the web is just... text.

And when you browse with w3m you realize, that actually the web has always been text. It can be quite refreshing to get all the decorative crap out of the way.

--

edit: I now see you didn't say to remove JS, but to challenge yourself to see how much you can make in a tiny amount of JS. Such competitions exist!

web pages https://a-k-apart.com/

java games http://www.java4k.com/
But the 503 errors have pictures of dogs, so it can't be that bad.
Editorialized titles like this violate the guidelines:

https://news.ycombinator.com/newsguidelines.html
Something I found interesting when playing with the example code is that, while folding in parallel certainly speeds up the execution for realized sequences, it may not make sense to realize a sequence that you're only going to use for one operation:

user=> (require '[clojure.core.reducers :as r])
user=> (def s (range 9999999))

user=> (time (r/fold + (r/map inc (r/filter even? s))))
"Elapsed time: 450.318641 msecs"
25000000000000

user=> (time (r/fold + (r/map inc (r/filter even? (vec s)))))
"Elapsed time: 463.632907 msecs"
25000000000000

Note the `(vec s)` instead of just `s` in the second timed run above

user=> (def sv (vec s))
user=> (time (r/fold + (r/map inc (r/filter even? sv))))
"Elapsed time: 156.731683 msecs"
25000000000000

Far from a ~3x speedup (in these contrived examples), realizing the sequence in-line yields approximately the same performance as if it was operated on lazily.

Something to keep in mind if you're trying to optimize your Clojure. This is still the best resource I've read on reducers/transducers :)

[edit: code formatting]
The List. Add change is small but its hand optimized assembly, quite impressive.
The dogs do help.
This guy keeps bashing on Peter Thiel and all of Pando's investors, not to mention hating on Silicon Valley itself. I can see why he feels that way, but if he really passionately hates all that, he should just quit his job and find another job.

Even as a casual reader i feel uncomfortable reading all these articles from some guy who always bashes on his company's investors. Once or twice it's fine, but every time I see this guy's article it's 100% about saying how someone's an asshole, how someone's a monster, etc. Again I'm not saying these people being criticized are saints, I'm talking about this guy's attitude.

The fact that he's still working there doesn't mean he's there for justice, it just means he can't quit his job even if he believes it's wrong to be there. I wouldn't keep working at a company if I truly believed the company is affiliated with people who I despise.
7 Interesting Quotes That Answer a Lot of Questions in Life
1000 is enough for this case.

Depends on how "accurate" you want to measure a ratio. Here the ratio is the percentage of Americans that support net neutrality.

In this case, sample size is 1000, estimated ratio is 76%, the 95% confidence interval is 76% +/- 2.65%, which means if you repeat this survey again, you have a 95% chance that new estimated ratio is within 76% +/- 2.65%.

Edit: 99% confidence interval is 76% +/- 3.48%
Bitcoin Is at an All-Time High, but Is It About to Self-Destruct?
Yes the specific comment about Jira seems odd. It works, but there's nothing particularly great about it. When we did a competitive evaluation CA Agile Central (Rally) scored much higher and I find it works pretty well, at least for large complex programs.
Why do you keep repeating it was a failure? Do you consider betas of software failures as well? The they're not perfect immediately either.
not isn't a function; no need for brackets.
Satisfied my intellectual curiosity for the day ...
Yes, the issue is then that you have to write two pieces of DOM rendering code (some view code in erb/jinja/whatever to populate a template on the server, and a piece of JS to update the table afterwards).

And if you want to allow JS-enabled browsers to transition between views (and different data subscriptions) without having to reload the entire page, then you'll have to write two pieces of routing code (one route in Rails/Django/whatever and another in JS).

And if you want to allow JS-enabled browsers to post form data back to your server and make minor changes to the page (e.g. edit one field in a table) without reloading the entire DOM, then you'll have to write two different routes on your server -- one that processes the form data and returns the HTML for a newly rendered page, and one that processes the same form data and returns only what's changed.

You could, of course, use server-side-rendering JS to DRY things up for issue one. I'm more curious if anything reduces the boilerplate for issues two and three.
I am surprised they are still up, given the amount of attention from the HN community ;-)
Both are not great but unintentional is "better" than intentional. The kind that involves intent is generally the kind that is done in a conscious manner (i.e. doing something one knows is sexism but you do it anyways, almost like planned murder is more serious a crime than manslaughter even though both end up with a dead victim).
Point taken. We have some improvements to make on this front.
The solution might be spending differently or changing other things that are budget neutral, such as the curriculum.

But in 90% of cases throwing money at it will help most problems a politician will face. More teachers or better teachers is doable without more money but it's hard. That means you need better school administrators that will attract and develop good teachers - but it's the same argument again - how will you get those?

The objection might be that it's not the most efficient use of money - which depending on your political views might be more or less terrible.
Then I want my quarter back. The pacing of this game sucks, over a third of the game-clock is mostly grinding, another third is spent on hallucinating nonsense, and the "plot" seems like it is made up as it goes along.

And don't get me started on some of the NPCs...
I liked the original modern.ie site. It was so much easier to navigate than modern microsoft sites.
...as if pipe bending was not already "any job they can get".

If we assume that the most mundane jobs get automated first (as has happened so far) the effect of automation should again be rising wages for those who get to keep their jobs.
It's funny to me that obviously the "First-past-the-post" voting system is reason for so much problems in the US, from amplified corporate influence to a president who has very little support with the public. Why don't you - yes you who is reading this right now - start a long term grassroots campaign with the goal to move to a better system within 20 years. This would be the most important thing that you would have ever done, and it would make America better, and it would make the world better.
Thank you. Will do.
Also no one cares about your loop optimization if you're wasting 20 seconds in the network because you aren't using your ORM right. Also no one cares about your memory efficiency if you're sending megabytes of json to the client. Include network time in that as well. Also no one cares about your optimization if the GC goes postal.

I maintain 2 positions, though we can discuss about the details:

- There is unoptimized code, and there's just stupid code. I'm fine with raw code without optimizations. But I hate code making all mistakes from the last 2 years of the company, and the last 10 years of experience in this industry again and again and again.

- All other optimization should be done based on production monitoring. Or, production-like loadtests if you have that luxury. For a new feature, good monitoring will allow a good developer to increase performance significantly with very small changes. For a legacy clusterfuck, good monitoring will allow devs and ops to build a strong case for a bigger rework. Which will result in much larger benefits for both teams.
And in Taser dart cartridges.
Source?

Btw my high school sports teacher, who smoked pipe, died of laryngeal cancer.
Ask HN: What advice turned out to be the most valuable for you?
Lots of advice are being tossed left and right, but the most valuable ones are those that stand the test of time. What advice was the most useful for you over the course of life? (subjective question)
WASM Explorer: Write and Compile WebAssembly Code in the Browser
It's up here in Vancouver BC.
Filtered Dispatch: Predicate Dispatching for Common Lisp [pdf]
Uber Loses Bid to Keep Acquisition Report Secret from Waymo
Rooting for you guys. Lots of bad-ass tech has been locked up on Windows for years, can't wait to see it everywhere.
Ask HN: Cryptocurrencies
I am backend web developer by trade and I am sure like many of you have been hearing more and more about cryptocurrencies such as Bitcoin. I did research about the underlying Blockchain technology and after some perseverance I think I understand the basics.

However I am struggling to understand the economics of these cryptocurrencies and I am hoping the HN crowd can shed some light on it by answering a few questions.

The original Bitcoin paper was titled “Bitcoin: A Peer-to-Peer Electronic Cash System” however from talking to people who have Bitcoin they don’t want to use it as cash because the price is too volatile instead they are basically buying Bitcoin as an investment. Is this a narrow view and are people around the world using it as a cash system? If people are not using it as cash is this even a problem but then what is driving its value?

To me it looks as if the Bitcoin system is wasting vast amounts of computing power and in turn electricity. Is this actually scalable or are we going to reach a point where it no longer becomes profitable to actually mine Bitcoins and as a result the network dies.

Etherium is another cryptocurrency that seem interesting due to it’s smart contract system. However is anyone doing anything useful for the end user with these smart contracts? I had a look at https://dapps.ethercasts.com/ and I struggle to see the value of it from looking at the list.

I apologize for coming over quite negative but I feel as if I am missing something and it is difficult to find balanced arguments when looking at cryptocurrencies. It seems to either be the “next big thing” or simply a bubble.
Fastboot (and SSR in general) is nice, but this only ensures that no JS is required for the initial page load. For a true no-JS experience, you'd also need to handle (among other things) posting data back to the server without JS.
Classic Game Postmortem: Sid Meier's Civilization
I did the Pharo MOOC. For such a different culture it was almost 100% pleasure.

Kudos to all the team
That's because now matter how many times we're told to simply trust uuids we will always want to add a timestamp just in case :)

Maybe we should just admit that no amount of poetic hyperbole like "until an alien invasion" will quell our innate fear of having uuid that will collide.
"Obamacare: repeal or keep?" with no preface

Among the problems with this is that many millions would respond as if the question were "Obama: like or dislike?"

It would boil "approval" down to namecraft: how well did the authors of the initiative accurately or deceptively name it? For the millions who know little to nothing about it, how effective is it from a trigger-word/dog-whistle perspective? What kind of group signaling is implied by the response options? (N.B. "Obamacare" is, of course, using what began as a derogatory term among the opposition to the plan).
At offer stage, strike price = share price, which is estimated by an independent third party at least once per year.

It used to be the case that strike price is significantly lower than share price, making options much more valuable than they are today. But that was deemed a tax loophole by IRA and became disallowed some while ago.