skysight-inc/HackerNews huggingface dataset:
Perhaps someone with a linguistics background can chime in but my (layperson) understanding is that many writing systems start out pictographic and evolved over time, become syllabaries, then eventually alphabets. The Chinese writing system represents an incomplete transition. Egyptian represents a mixed but mostly complete transition, as by the late third period their writing system was mostly based on the sounds of the symbols, not the literal concepts they originally meant (e.g.: using a snake symbol for the "s" sound). Middle period writings are often a mix of all three: some symbols used for their literal meaning, some symbols used to represent syllables, and some for their sound. Sometimes (but not always) there were markings next to the symbols to indicate what "mode" you should read them in.

All YMMV of course, I'm not an expert. I try to avoid being too euro-centric as it is easy for me to claim alphabets are superior because that's what I know, but it does seem like memorizing abstract rules and a small set of letters is easier than memorizing thousands of characters. It is certainly easier to deal with by machine (whether that be a typewriter, a terminal, or designing a modern OpenType font).
Is anyone else surprised that it wasn't before?
Specifics are definitely unlikely to be shared, but I think it would be "safe" for such people to give out some very vague facts—at least, for example, whether these money-makers are b2c vs. b2b vs. enterprise sales; or product vs. service vs. subscription SaaS. Such data would be useful for figuring out what entire categories of approach just wholesale won't work.
That's an ideology, not a fact. There is lots of evidence of cooperation, symbiosis, and eusocial behavior, all of which differ from pure competition and complicate things. Nature can be very competitive, but a lot of the time it's also lazy and harmonious and prefers slack over maxing out efficiency.
Also, it depends on how you define an "OS". If you're in the GNU/BSD/Windows/MacOS camp (where init, ls, sh, cat, etc. Are part of the OS), you can have go (as well as java) in the OS.
How does this substantially advance the {sublime/code/emacs/vim/atom} + texlive + pandoc + git workflow?
I've already sunk an hour or two into dlj4 and both times I tried it there were install issues. Maybe it's better now but I'm cutting my losses at this point.

Also intellij is 50% of Java developers but likely a much smaller % if you remove the users just using it to dev on Android.

Maybe if I stop being so lazy i'll package my ML lib up.

Anyhow if there are ppl out there looking for a good Java ML lib here are the ones I use:

* Neural Net general lib - Encog

* NLP - StanfordNLP
That is excellent news :)

Congratulations Walter, now let's see D take over the world.
You are feeding into what he is saying about there being a lot of context that gets ignored in the name of fact checking.

You have to understand that clunky little human minds can be easily swayed. The truth is absolute, but the human mind's comprehension of it is not.

In this context, the "dirty trick" is obvious to anyone who knows that coffee and bathwater change temps over time, and that the pool is warmer at noon. What about contexts in which specialized knowledge is necessary to fully understand what is going on? There is a reason why there is a 5th amendment.

Reality is logical and obeys the laws of physics. The social reality that exists across many people's minds is contradictory and treacherous. (If you are affluent enough and have never had extensive contact with the judicial system, it's hard to know this.)
wtf statins!
> Because anthropogenic CO2 is a tiny fraction of oceanogenic CO2.

Really?

https://en.wikipedia.org/wiki/Carbon_sink

> Oceans are at present CO2 sinks, and represent the largest active carbon sink on Earth, absorbing more than a quarter of the carbon dioxide that humans put into the air.

Next time you want to equivocate, at least try something that can't be falsified by ten seconds of Googling.
> Does D have a thing?

Probably its most useful feature is rather subtle. It's very easy to express diverse ideas in code in D without having to resort to contortions. It's something people realize after having worked with D for a while.

It is not the result of having feature X (you can always find feature X in other languages or a way to make X work), it's the combination of various X's.

For example, some algorithms express naturally in a functional manner, some imperative, some OOP, etc. It isn't necessary to buy into a manner for the whole program, just use the manner that fits the particular part of the program.

You might like to use FP here and there, but don't want to deal with monads. You can use OOP for the AST, but don't want to box integers into an OOP class. You like dynamic typing for one type, but it's a bad fit for another. You can garbage collect for a quick prototype or a seldom used part of the code, and carefully manage memory for the release or the hot spots. (The Warp preprocessor I wrote did that. https://github.com/facebookarchive/warp)

There's a lot less time hammering square pegs into round holes.

I've seen more than enough presentations on "How To Do Technique X In Language Y" and everyone says how clever that is but the contortions are just too awful to contemplate.

The flip side is that D won't be satisfying to a purist adherent of any of those paradigms.
> Capitalism, the kind that enables startup culture, is built on trust.

I see you've never run a business, because that kind of textbook ideation of capitalism is not practiced in the real world. If you'd been paying attention to labor conditions under capitalism in the US, you'd know that trust is the exception. Child labor, sweatshops, discrimination, wage theft, monopolies, companies colluding to fix wages - these happen in most economic systems. As a worker you can level the playing field by engaging in behaviors in the same vein. Do it, or you'll lose.

Fiat monetary systems are built on trust. Economic philosophies are not.
Check your history - the internet is decentralized because it was designed to withstand a nuclear attack, nothing to do with censorship.
Thank you for the concise explanation. I'm curious about the weak form because our own field's "Blub Paradox" seems to loosely allude to the weak form (though there are arguments against drawing such an analogy [1]). If even the weak form in limited contexts is discredited, then that is one less possible explanation for the Blub Paradox (and alas, one less possible set of remedies to correct the paradox). I suspect that the weak form is a poorly-understood expression of a cognitive mechanism (perhaps with application to AGI?) we don't clearly grasp yet; some irony there.

[1] https://news.ycombinator.com/item?id=61157
Also, does the Go standard "require" a mark+sweep?

If you write an implementation which uses Reference Counting, it can be "deterministic" and won't require a runtime.
I was referring to the huge controversy over whether Hillary Clinton was storing classified info in regular email (which seems to have resolved as "no" just after the election). The Trump administration seems even more likely to store classified info on regular systems, if they're not passing it directly over to the Russians.
Weird things can happen with event emitters mixed up with promises too. I wrote a short piece with an example:

https://qubyte.codes/blog/promises-and-nodejs-event-emitters...

(The title is a bit overstated, since it's really about the specific example of unhandled error emissions in a promise chain.)

Regardless of the merits or problems of either post, a lesson is to be careful around promises when errors are involved.
"I respect you and will disrupt you."
Awesome, I'll check it out
Too late to the party to add my answer to your AskHN, but here we go: I use D at Netflix for machine learning backend.
Ah, so it's not that you inject your shellcode directly onto an exectuable page, but instead you get the JIT to create it there for you.

That makes sense. Thanks!
Where did you move from? Curious to hear about things you like and dislike about living and working in London.
> It's a good thing I have the police and military under my thumb to quell all uprisings.

Famous last words!

> If I were smart, I would elevate them to the upper class and remove their current class loyalties.

Until they realize they don't need you, kill you, and take control. See history of the Praetorian Guard. Or KGB.

> Basic income is assumed to mean "just enough income to buy vital products, services, and utilities."

It means a lot of things. Notice I said "expand welfare" because that's a lot easier and clearer than "introduce basic income". Basically financial security is high and will continue to increase, so the question is about solutions to that.

> Commodities don't drive the economy and innovation.

Actually, they kind of do because you have to look at b2b startups and how they really represent most of the interesting companies (and value) being generated by startups these days; if you're innovative and an entrepreneur and all that, odds are high that you might find yourself starting something in the b2b space. You'll be trying to sell to large enterprises that sell stuff like electricity, cell phones, food, etc. Commodities. The commodities that drive the economy.

You know who the biggest ad buyers in the US are? Procter and Gamble. AT&T. Comcast. Verizon. Commodities. And every ad agency is a b2b startup. Not to mention "ad tech".

Enterprise margins/profits are up now because of gains from automation, and they're driving the startup boom (plus an unhealthy amount of free money pumped into the top--instead of bottom which is what I'm proposing). Eventually, that will run out because bottom up consumer demand will drop (and free money will stop). That will cause a crash. Unless measures are introduced to give people money to spend so they can jumpstart the economy from the bottom up.

> Which then, why work? The average joe doesn't care about the same things most HN users do. They'll simply stop producing the labor that serves as the foundation for so many "innovative" and "cool" companies.

You can still get rich with a cool innovative company. But yeah, if you're not doing something interesting, why work? My answer to that is, "You shouldn't, and the cheapest solution to your resulting financial insecurity is for the government to give you money to go buy things."

> Similarly here, crack down on the most obvious, and less intelligent, of the pack and you're just strengthening the sociopath's genome.

Yeah, people have been doing that for generations and are starting to see the problem, therefore looking to the top.
https://www.xkcd.com/224/
It would be awesome to have a file poster of itself. For when one day we run out of electricity and hand-translate bits.
> By analogy, what makes the latest Intel processors so much better than an 8086 has a little bit to do with the 64-bit architecture, but a lot more to do with the radically smaller transistors.

It has to do with the fact that there are more of them, and that in turn depends for power usage and speed on their size, but not in an absolute sense. So you could have built a 64 bit processor in the 80's, it's just that it would have been fairly large and a lot slower due to the signal set-up time, and it would use an enormous amount of power.
I agree. I can only recognize on the order of 1,000 characters or so, but it is still obviously not a myth that characters have semantic and phonetic components. I have no idea what the grandparent commenter is talking about.
What popularity?

All I see is a suspicious number of repeated submissions on HN, coinciding with pretty much the same recycled press release disguised as a news item, cropping up on a few tech sites.

I strongly suspect this supposed sudden "popularity" of Mastodon is nowt but the result of an ongoing viral marketing campaign.
And then we can have an entire culture of respecting our elders so much that we emulate what disruptive badasses they are.

Everyone wins!
Elon Musk Is Twitter's Billion-Dollar Closer
Sticky keys. Most mainstream operating systems now have an accessibility setting where double-pressing modifier keys (shift, ctrl, etc) will cause them to stay active for an extended period. This should save you some contortions when typing uppercase letters, keyboard shortcuts, etc.
Good luck selling that one pal

I love the idea of basic income, but proponents need to a) make much, much better economic arguments, b) stop being so afraid of numbers, and c) get a dose of political realism. We do not live in a Star Trek universe when you only need to convince one wise leader like Captain Picard or Janeway.

If you're American or based in the USA, that means accepting the fact that a large chunk of the population adheres (consciously or not) to a particularly stark version of Calvinism that says wealth is a sign of God's favor, poverty is a punishment for sin, and a whole truckload of authoritarian correlates. Considerations of rationality, economic efficiency, and equity all factor into policy discussions in the US, but are by no means dominant - hence the perennial proposals to impose drug tests on welfare recipients despite the abundant evidence that this is a complete waste of time and money in the places where it has already been tried.
This is actually an excellent service. Many times I see some news item come by and then months later I find myself wondering whatever came of it. At least in this case there is some follow-up, plenty of times there is no follow-up at all. The people consuming the media have a short attention span, but the media themselves also have a short attention span.

There ought to be a 'google news' like facility that you could go to in order to see what came of something that was in the news. We could call it dejanews ;)
If GoDaddy was the only DNS provider, would you feel the same way? At what point does the government need to step in and say the Constitution applies here?
For now at least, Brotli is the winner. It's already in the browsers.
I also was wondering if it was meant to be a joke (did XKCD roast compression protocols?). But it was legitimately hard to read the graphs on a Retina screen, which amuses me because I'm sure that's what the Dropbox people use.
> Pinyin Chinese is an international standard

A national standard, at best (in the PRC). In Taiwan, Zhuyin (Bopomofo) is universal, taught in schools and found on laptop keyboards, and romanisations are mostly following Wade-Giles rules. In Hongkong, Eitel romanisation is used even though their new commie overlords are forcing pinyin and yale canto down their kids' throats.
In the theoretical world of nearly complete automation, the price of goods would drop precipitously.
Is this just a modern VRML?
There is regional variance, presumably for regional reasons, but on a global scale the last few years have seen more - not less - of new better jobs than ever before.
And yet, this is the very model which has made Eve Online such a sticky game. If subscriber count and total income is your only metric, I suppose it doesn't compare favorably to other examples such as WoW or MOBAs.

That said, its longevity and player retention I do think speak for itself. (Maybe the longevity more than the player rentention.)
The Commodore 64 was also $595 when it was introduced, which, adjusted for inflation, is about $1500. The microbit, on the other hand, is about $20. The microbit also has 256k of flash memory -- in comparison, the 170k 1541 floppy drive cost $400, or $1000 in today's dollars. One also needs to keep in mind that programs can run directly from that flash memory, so that 16k is only really a limitation if you're using python, which won't run on the c64. Furthermore, the microbit has features, like bluetooth and a pair of sensors for movement, that you could only dream of when the c64 was introduced. So yes, the c64 had more volatile ram. The microbit has more of pretty much everything else.
No, I'm aware I'm driving a machine that is a major cause of death in every country it's operated in and I concentrate on what I'm doing.
Go is not going anywhere.
I've been lucky that most of companies (all startups) I've worked for, while not explicitly stating its family-friendly policy, have been very family friendly even without them explicitly saying they are.

First one was 7 people when I first started and grew to ~150 while I was still there. Normal 9-5 work hours, but flexible if I needed to take off early or head in late because of traffic. I ended up working the last 3 years at the company remotely because HQ moved to a different city. At that time, I had a baby, took ~ 3 months maternity leave, come back at 3 days a week remotely, then full time remotely, and as long as I got my job done and was there during 'core hours,' had a pretty flexible day. Yes, it helps that the CEO also had young children at the time, but I think it also helps that he was a decent person and we had decent people as managers who understand work-life balance.

My startup job after that was for a smaller team, still a startup, but still pretty flexible in terms of taking off early to beat traffic, pick up kids, coming in late b/c of drop-offs, etc.

My current company is more traditional, but I still leave at a decent time, WFH a few days a week, and is generally very family friendly.

In general, I think being able to stick up for myself in terms of carving out personal time and setting boundaries or expectations of when I'm working is what's been successful for me. Also, making it clear that if they don't respect that I want to be home to have dinner with my family, I'm not gonna be a happy camper. It also helps that I'm good at my job and IMO a valuable player on the team.
Do people really pressure other people into eating? In my group(s), it's always "I'll come for the company, but I'm not hungry", and that's fine.

People don't have to be putting stuff in their face to keep you company.
Google’s VR team hires developer behind one of the Vive’s best apps [SoundStage]
Elastic Cloud on Google Cloud Platform
Concentrating on not falling over is very different from concentrating on the road.

Also, every stupid cunt thinks they're a skilled driver, but most people suck at driving.
Obviously this article has sales motives, but I have a project where I'm considering using ActionCable to return search results in batches, where currently I am just using jQuery to pull each batch with a new Ajax call. I was hoping to find a complaint or two, just so I don't have to discover the nasty surprises myself. I thought this article had a well-balanced perspective. I have no relation to the company behind it.
Thank you very much for your explanation, I see your point.

I think I will still prefer the C style for parenthesis (as I would care more for the LOOK than for the FEEL ;-), but regarding the commas, I agree that skipping them would make the life a easier. I mean besides lisp and bash/shell other languages have done so too (e.g. Smalltalk) and spaces aren't allowed anyway inside parameter names.
That's actually a good idea. I used to write down stories and check up on them after a few months. You learn how sloppy initial reporting is that way, and just how credible "sources close to X says" are actually are. You know, just in case you needed another reason to distrust the news.
Ah, you're right
Lee Sedol said something like a human player would need three days of thinking time vs the CPU. However it's no different than human vs car. Any car can do 300 km in 3 hours. A pro probably can do 300 km in 3 days. The different time allowance makes up for quantitative differences in hardware.

Sometimes there are also qualitative differences, no human can fly or dive very deep or go to the moon without the assistance of a machine. I don't know if there are qualitative differences in go and chess, like no human can win 60-0 against fellow pros or get to 3400 ELO despite a very large time allowance.
Property values are going up in Miami because it's 50 years away problem in a 5-10 year world. Everyone is buying and selling and hoping they won't be the person left holding soggy property. The city is already planning for the floods. New construction has to shops and parking on the ground floor. 2nd and 3rd floor has to be planned to be street accessible. That means when the street is eventually filled in the 2nd floor becomes the ground floor.

Now where they will get all that material to fill in the street is a good question.
https://en.wikipedia.org/wiki/Portal:Current_events sort-of manages that, but also highlights the limitations of the linear/textual.

I have a vision of a better way to organize information for the 21st century and beyond, but alas this comment box is too small to contain it.
Yeah I was having this thought the other day: Why own a home when you could own a self-driving RV? Obviously there will still be advantages to owning land, but there's some real appeal to having your home drive itself around for you. Imagine waking up, prepping for work, opening the door and being in the parking lot, then hopping inside after work, eating dinner, and stepping out in front of a park to meet some friends.d Maybe you own some land with a larger home that you can "dock" with, maybe you don't and you can roam the country while working remotely.

Then you start to imagine what businesses could do with this. Self-driving food trucks is an obvious example: why pay a delivery driver when your restaurant drives itself?
Chart that shows who owns each hand/power tool brand
Creating Space for Introverts to Flex Their Superpower
"In addition, there are people out there who are constant scaffolding to everyone else."

I assume the use of 'scaffolding' here, means an average programmer who through personal skills, raises the performance of the whole team.
Isn't that what I said?

A funny cat picture posted all over the place is called a meme, but not all memes are cat pictures.
Sure, I don't think this is arguing that password reuse is not a problem.
Fast parallel block validation without UTXO-index
Yes, you can explicitly call drop ( https://doc.rust-lang.org/std/mem/fn.drop.html ) in Rust, which just uses move semantics to force it out of scope. A similar function could be implemented in C++, and called like drop(std::move(value)).
With Rust there is the drop() function in the standard library (which is just a no-op function that takes an owned value as an argument) which allows you to shorten the lifetime of the value without having to do ugly things with blocks.
Στοιχημα λίγες στροφές πριν το τέλος
Ask HN: Could Uber hide or destroy documents related to Waymo?
When a court orders a company or individual to search their own private systems for incriminating evidence, can't they just destroy or hide it?

Going by the mantra that its only illegal if you're caught. And here you're relying on some entity to find evidence of their own guilt.

Whats to stop Uber from denying they have any documents, payoff/threaten any employees with knowledge of those documents and have some unscrupulous data forensic team transfer or destroy any evidence of it from their own servers?

They would need to be precisely thorough to ensure no crumbs or suspicious gaps are left in their emails, but conceivably they have enough resources, lack the morals and are delaying for time that it may be possible.

Is there something I'm missing? Is there just too much risk in being caught intentionally destroying evidence?
What if HN could have a "related post" option? If you remembered (or searched for) the older post, you could then link a given post to some other post.

Oh! And then you could have people rate the relationships, just like they can rate comments!

Oh! And you can put it into the API, making everything into a linked list of stories!

Yes, let's make the schema even more complicated 8-)

Edit: To be clear, I do like the idea.
>Especially if the pilot has gone rouge

What have you got against pink pilots?
And they're free! Although only can be used on AWS services, currently ELB and CloudFront.
https://aws.amazon.com/certificate-manager/