skysight-inc/HackerNews huggingface dataset:
I think the difference is in how people define "async I/O". When saying "Go doesn't use async I/O", what that really expands to is: "While Go can use epoll[0], it doesn't abstract over epoll optimally." i.e. There is a difference between "zero-overhead async-I/O" and goroutines.

I'm not an expert but I'll try to describe why goroutines would have overhead (Someone correct me):

The posterboys of async I/O are Nginx and Redis. I'm probably simplifying, but this is the basics of how they work are: When using epoll directly, the optimal way to store state per connection is using a state machine. The state machine is usually some C-like struct which the compiler can give a fixed size. Each state machine is then constructed to have X memory, and is unable to grow. In theory (I don't believe anyone actually does this), if the program was comfortable with some fixed connection limit, you could fit all of these state machines on the program's stack, and require no heap allocations.

Meanwhile, Go's routines have stacks which can grow. Each goroutine has some max size, and some initial size, both of which are pre-set by the Go-lang team (I'm sure they are configurable). Since the stack can grow: They have to be heap allocated, and need to be either segmented or copied when they need more space[1]. Additionally, there is "internal fragmentation" because a growable stack needs to be consistently overallocated, which is a "waste" of memory.

Very quick Googling suggests that Lua has growable stacks as well.

[0] FWIW: Go could use M:N scheduling of kernel threads to achieve goroutines. Which is another reason why saying goroutines are async I/O could be incorrect. I don't know how its actually implemented.

[1] https://blog.cloudflare.com/how-stacks-are-handled-in-go/
> https://twitter.com/wikileaks/status/717670056650530816 almost sounds like WL had knowledge but decided not to act because it was critical of Putin.

The problem with OCCRP is that they don't have knowledge critical of Putin - they have knowledge about people like, say, one of his ex-colleague's kids but make the headline and lede of every Russia-related article they post about Putin and not the actual people involved. They don't seem to take this approach with any of the other countries they report on. Wikileaks are far from being the only ones to remark on this.
If they were in danger, perhaps we should blame those who were pointing guns.
https://github.com/rust-lang/cargo/issues/396
If there's anything that Chirp does that you feel is missing from Quiet, please let me know. I'd love to expand the feature set and make it more useful.
Hereby it is manifest that during the time men live without a common power to keep them all in awe, they are in that condition which is called war; and such a war as is of every man against every man... To this war of every man against every man, this also is consequent; that nothing can be unjust. The notions of right and wrong, justice and injustice, have there no place. Where there is no common power, there is no law; where no law, no injustice. Force and fraud are in war the two cardinal virtues. Justice and injustice are none of the faculties neither of the body nor mind. If they were, they might be in a man that were alone in the world, as well as his senses and passions. They are qualities that relate to men in society, not in solitude. It is consequent also to the same condition that there be no propriety, no dominion, no mine and thine distinct; but only that to be every man's that he can get, and for so long as he can keep it.

-- Thomas Hobbes, Leviathan, Chapter XIII
My guess is that parent comment was talking about Poland :)
I think you may be underestimating the "language barrier" for more junior devs. What I see around me is that it takes a few years of programming before you start "seeing through" the syntax and realise it's all the same.

With Javascript everywhere, I experience we have less resistance for people to work all over the stack.

Also there's something to be said for JSON. There is a big win in having it all the way from the DB, untranslated up to the UI.
> You're effectively saying that there is zero productivity boost in the extensive go tooling ecosystem (which rust currently doesn't have); that's pretty hard sell...

You could say something like "you're effectively saying that there is zero productivity drain from not having features like generics (which Rust currently does have); that's a pretty hard sell...

Tooling matters a lot, and that's why we're investing in it. But "tooling" is not a synonym for "productivity." There's a lot of factors.
Well, display a list of things in JSX and Angular or Vue - I found the latter versions way more elegant. But YMMV.
An entire town in Illinois town helped a terminally ill man harvest his farm
personally i'd just make the html be loaded by ajax and convulated as hell and that would make most people less likely to try and download the site and host it for cheap.
I think the way vue components are composed is perfectly suited for everyone that comes into the frontend story right now.

There is no syntax to learn, except that you can have v-if and v-for in your html elements. A style block contains your CSS like you're used to, plus it can be scoped to a component. A script block contains a bit of local logic and event handlers.

Component = <template> + <script> + <style>. Give it a name with the .vue extension. Now you can use it like a custom HTML tag.

(If you really want JSX you can use it, too. Personally I'm migrating back from JSX to the above way of composing things)

Once you reach a certain complexity threshold in your app, you'll read how others solve this with a "flux architecture", include vuex in a few hours, and have these issues sorted out without hassle or nitpicking dozens of tiny libraries.

Need more "pages"? vue-router is there. Ajax-stuff? vue-resource just works.

Basically there are just 3 common issues left for Vue to become the ideal frontend solution IMO:

1) "official" bootstrap components that play well with vuex

2) a polished "react native" that just works, maybe soon solved by weex

3) SSR without hassle, ideally with a express.js middleware or something like this.
Ancient Rome, home of 20% world's population, is going to be hard to beat, but yes NYC is pretty cool too :)
Let's go through the various possibilities, here. I see three of them:

1. this is over interpretation and there is no message

2. there is a message because wikileaks account is under control and want to get a message through

3. there is a message because wikileaks want to gain favors from conspiracy theorists

(please people, feel free to add more)

I would tend to see the first possibility as the most probable, because indeed, the "rules" used to compose this message are really not rigorous.

I would give same probability to the two next ones. Gaining access to the people handling the account and forcing them into tweeting damaging things seems possible. I would not understand why this would be accomplished instead of just taking over the account, though.

Leveraging conspiracy theorist also sounds like a possibility. Rumors are a strong weapon, easily undermining convictions with background doubt. And if confronted about it, they could totally say they never intended to do such thing and it's plain over interpretation. But of course, tin foil support is not the best support you can hope for.
>If a short term rental is violating noise ordinances, fine it or shut it down

You need boots on the street, investigating complaints. Who is going to pay for that enforcement?
>Pump the brakes there.

My point is, Bombardier fires and across the map Tesla hires.

I'm the furthest thing from a Tesla pumper if you are so inclined as to look at my comment history.
I know it was a Belgian cryptographer, not Belgium the state. I still think the country has makes a difference in how people regard an entry for the contest.
There is something really weird going on with the wikileaks twitter right now. Lots of odd posts, lots of misspellings, lots of links to things like Politico that they never linked to before. WAY more partisan than before.

This all started the day Equador cut off his net access. Assange has not been seen in public since.

How hard would it be for them to post a five second video clip with today's newspaper?

Current thinking is that wikileaks is no longer in control of their twitter account and/or Assange is missing.
Japan’s koseki system: dull, uncaring but terribly efficient
What kind of information would be so sensitive as to risk crashing the economy over, yet so trivial that people would forget about it because they couldn't access Twitter for a day? I get that it's more nuanced than that, but I'm really struggling with this scenario; sensitive information tends to get out if it's important enough, even if you're willing to kill a bunch of people.
I remember trying OpenDNS in 2008 and seeing that, and yes, I found it such a shady tactic that, taking into account Google DNS exists, I will probably never give a second chance to OpenDNS.
For me it is not just about being comfortable in writing the same language for aerver and client. It has also a technical aspect to it:

I can directly run my application code, which is a single page application in js, also on the server. I have complex datamodels in my js application. It would be very much work if I need to use some of these datamodel functions on the server if I wouldn't use js there.
I agree that sticking it out can sometimes help. The Embody is very punishing if you slouch (the hard sacral part will just dig into your spine), so the first step would be to make an effort to maintain correct posture. But if you're sitting straight AND still feel discomfort, I'd say the Embody is not for you.

About the reclining, yeah -- Herman Miller would probably say that the chair isn't meant for active reclining, but that's no defense. Sometimes I like to recline at more than 120° to relieve the pressure on my spine (for example, when I'm not typing but for example, watching a YouTube video). I prefer chairs that allow me to do that (e.g. Steelcase Think/Leap/Please, Humanscale Liberty). The fact that the absence of this feature was a design choice by Herman Miller doesn't really change my appraisal of the product.

Funny you should say that the armests sit too far back. I had the opposite problem: they were always bumping on the edge of my desk, so I had to sit further from my desk than I would have liked. And I'm not the only person who had this complaint. I guess everybody is different.
'Smart' home devices used as weapons in website attack
Why is there even a concept of managed DNS ? Arnt we already paying >$1M/yr so that we can get 32 bit integer from a string ? This does not make sense.
To me, it's the event-driven problems JS tries to solve that seems to overlap with typical server functionality. That has been true since the beginning.
This is an area in which I haven't quite figured out how to communicate properly; I feel like I have a good understanding of how Rust maps to asm, but I don't know how to transfer that understanding to other people.

I'll certainly be reading your link below, thanks for that!
There are two ways handling registration processes. One way is to develop a registration system as little as possible, but then hoping not to deal with the papers later, because of the mess made in the process. Or, you develop a system thoroughly in the first place so that you don't have to deal much with the papers later, because the system was developed to avoid mess. Why patch fundamentally broken systems anyway? Why develop an interdependent system for personal data? There are different questions which reflect exactly the philosophy of eastern and western bureaucracy.
Yes, as far I can tell, Rust is probably (pun intended) the gold standard in these areas. I only looked at Rust briefly, because the language itself felt too complex for my simple needs, but I was hugely impressed by how much concern and effort the core team seem to put into every aspect of the developer experience. The only other group that I know with that level of focus is the .NET people at Microsoft.
FWIW my understanding is the vuejs template language is based on an early version of the web component template specification (which might predate the jsx specification). You may therefore notice a good amount of overlap between vuejs templates and polymer, for example.
For anyone who doesn't get this, watch Black Mirror.
Our Site Is Back to Normal
So, which companies are people afraid of today then?
That's if you were to start from velocity zero (e.g. fall off a balloon). If you start from orbital velocity, you have to slow down to terminal velocity, which takes a very long time.
That's clearly not donald tump's real account. "#imwithputin"? really?
For those who don't want to watch the video, its about this book: http://www.npr.org/books/titles/341580791/1177-b-c-the-year-...
When it comes to military or digital signatures - it's gost block cipher, gost hash functions and gost ec signatures.
Here in the UK if my car is a danger to other road users, I'm banned from using it even if the defect isn't my fault, the manufacturer has gone out of business, and the car is only a fraction of the way into its expected lifetime. Caveat emptor.

If that makes it hard for new manufacturers to enter the market, they could always form an industry association and, through some combination of source code escrow and insurance, reassure customers their products will be maintained even if the supplier goes out of business. Travel agents, window manufacturers and cavity wall insulators all have such schemes.
That data dump of personal details wasn't even released by Wikileaks:

https://glomardisclosure.com/2016/07/26/the-who-and-how-of-t...

I'm not sure why you (and others) are trying to hold them responsible for it.
Yet another thing to show us that IoT is a can of worms. Yes, the technology is very helpful, but from security perspective, are we ready for it yet? Why not make existing CCTV cameras and nanny monitors more secure before having IoT?
tl;dw please?
That's terrible. More people should be like me, the humblest guy in the world.
FWIW, I've done in-home trials of several chairs. Many dealers of high-end chairs will let you do that (at least here in Poland). Sometimes I've had to leave a deposit.

I'm amazed how often a chair that feels great in the store turns out to be a complete dud once you place it in your workspace and sit on it for 2 days.
https://en.wikipedia.org/wiki/Late_Bronze_Age_collapse
Might have a small problem with heat dissipation
It's not a copyright issue. What Samsung is doing (filing phony DMCA takedown complaints) is completely illegal.
As someone living in England, I can confirm that a) we are an extreme surveillance society, which the general population neither really understands, nor cares about b) the vast majority of us are very grateful we don't have (legalised) guns on the streets, and we suffer from a much lower homicide rate as a result
> It's a difficult style of 4X to build (I've tried, it's probably my favorite Meier 4X title). In particular, I think it's almost untenable for a multiplayer-focused title, which most 4X games tend to be these days; I don't think the flow of it, that level of micro, really works in a hotseat or concurrent environment.

Makes sense. I only play solo 4X so I don't really see that, or care.

> Also, the topic itself is kind of messed up for a video game

The topic is a side-issue, you could make a similar micro/tactical 4X with a completely different settings, it's not like all 4X have the same premises. Hell, not even all Civs have the same premise (if you consider Alpha Centauri and Beyond Earth Civs anyway)
I can't help but think the current subscriber load would still have a chance at fitting in Mailgun's free plan, or their 50c tire, which supports up to 500,000 emails a month.

On the other hand, controlling more of your architecture can definitely be a bonus.

[0] https://www.mailgun.com/pricing
Samsung must really not want to be in the mobile phone business anymore. The dim-witted actions they're taking in regards to these videos will only turn more people off. I for one will never consider a Samsung product now, and not just their mobile phones. They're set to join Sony on my relatively short "do not buy" list.
API Documentation Can’t [Yet] Document APIs
no, but you are an idiot.
'its complicated'
SRI Demonstrates First New Rotary Transmission Design in 50 Years
The mail server may be insecure, but it's a beautiful firewall
اجمل+الصور+الدينية
Chemical bike lock causes vomiting to deter thieves
Yes, in fact that's why I ticked when I reached

> The system can thus seem schizophrenic when viewed through the lens of Western values.

given it would seem entirely natural to most mainland europeans.

The whole article is trying to paint very anglo-centric values or concepts as western, it's just weird.
Is Vue fractal?
Cool, thanks.

Years ago I was playing around to learn some DSP and made a simple modem for speakers and microphone to send text messages via sound. I used "continuous-phase frequency shift keying" on a couple of different frequency pairs, and the receiver used FFT for decoding...

Never managed to get it working reliably above 300 bps. It would probably be much better to use the Goertzel algorithm tuned to the specific frequencies instead of using chunked FFT.

I'm curious about why some modulation schemes are better than others in this situation, but it seems like a lot of tricky math and information theory is needed to get it.

OK, some Wikipedia articles later: so OFDM basically means you send relatively long pulses of many parallel bit streams on many "orthogonally" spaced frequencies, each stream itself being modulated by some other scheme (in your case QAM, which uses four amplitude levels to encode two bits). The frequency spacing is chosen to avoid spectral interference, and the pulses are spaced to avoid temporal interference. With the relatively long pulse times and the many frequencies, FFT is probably the best method.
>>> Nonetheless, the basic principles on human behavior I've encountered in various workplaces were the same as I dealt with in public schooling. Other people good at balancing various tradeoffs in the schools did well in the workplaces I've been in. Among the worst were the homeschoolers with one or two exceptions. Especially when they were trying to change things with resisting authority figures before getting slapped in the face with constant expectation to do what you're told. If anything, those of us from public school experience more freedom going into average workplace than we had then.

I get what you're saying here, but if the chief virtue of the educational system is that it beats people into submission ready to face life in authoritarian (or micromanagement-disguised-as-teamwork) workplaces, I'm not entirely convinced that it's something worth protecting.

I'd be more interested in thinking about what a workplace should be like to get the best out of people who haven't been taught the kind of deference that seems to be expected.
I inherited a fascination with this time period from my father who acquired it from an Oxbridge educated colleague in the RAF during WW2 - who took copies of Homer on their adventures.

My fascination was fed by the excellent 1980s BBC series "In Search of the Trojan War" with Michael Wood, which covers some of the same topics:

https://www.youtube.com/watch?v=CkbUQKyie_w&list=PLH2l6uzC4U... [NB Warning of nipples].
States also offer ID cards that are not driver's licenses. Usually you apply using the same information, at the same locations and pay a lower fee than for a driver's license.
Cline also did a wonderful series of audio lectures on the archaeology of Troy. (The Modern Scholar: Archaeology and the Iliad: The Trojan War in Homer and History)
I think 'over-engineering' is too broadly used. Clearly some solutions are over-engineering, but most are built by skilled and experienced engineers who know that requirements change / evolve. In this (common) scenario, not predicting it - and creating the necessary 'over-engineered' solution - will lead to a failed project. Alternatively, predicting the wrong thing to 'over-engineer' is equally problematic.

Without these gambles, the project will often fail too.

It's a really rather difficult problem.
Quoting Zeynep in that piece:

“I actually never had a conclusion on who the uploader was, since it wasn’t central to my complaint about actions of Wikileaks: that they had misrepresented what the emails were, and that they had repeatedly publicized these doxing databases as “full data for our Turkey AKP emails + more”. I’m glad to see one party step up and take responsibility, but this doesn’t absolve Wikileaks of their role in all parts of this “leak” which never should have happened since it exposed no wrongdoing by a government or a powerful actor, merely the emails of ordinary people, and sensitive personal information of 20-30 million ordinary people. I tried to explain this directly to Wikileaks, but they blocked me after I started showing them tweets from Turkey’s leading anti-censorship activists who were disgusted and horrified by these actions, especially since they will now become a strong talking point for pro-censorship forces in Turkey.”

I find the fact that they blocked her especially obnoxious.
Top+5+API+Monetization+Models
That's not true, they were posted in the last ~48 hours and Julian has been cut off since last Sunday. And only one letter is out of order. I'm not saying we should have full confidence that this is a distress message, but it deserves to raise an eyebrow and put some pressure on figuring out what has (or hasn't) become of Julian.
In some startups person like you could be a CTO but that depends on a company. I think you should push for a promotion after 3 years. If after 5 years you will still be a Sr developer and people will be hired over you then that will not be a good sign for your next employer (and you will need one as a current one would seem not to value you that much). I would push this hard or would leave. For equity it depends what is your salary and what is your market salary, but yeah usually people in your position get some equity. But if they pay you well equity is not that important as it's rarely have much value for employees.
This doesn't really seem to cover products aimed at homeschoolers or independent learners at all -- are those considered a separate field from "edtech"? And/or are these things YC aren't terribly interested in?
Image Classification with TensorFlow made easy
Going outside routinely is dangerous on Mars. It takes a penny sized hole in your suit and you're dead.
It depends on your download program, but that's irrelevant because of the pipe. It has to be linearized before going through the pipe.
> or maybe we are unusually good at keeping secrets -- really doubt it, though

France had two different services dedicated solely to internal intelligence/spying (until they got merged in 2008): the "RG"[0] (general intelligence) and the "DST"[1] (territorial surveillance directorate)

[0] https://en.wikipedia.org/wiki/Direction_centrale_des_renseig...

[1] https://en.wikipedia.org/wiki/Direction_de_la_surveillance_d...
Beware of the Sea People.

For more real horror stories read "The Collapse of Complex Civilizations" The Ik is the shortest example of what can only be called Lovecraftian History.

What makes this material scary is that it might not be the past.
Yeah, those are straight up uncanny valley stuff.