skysight-inc/HackerNews huggingface dataset:
In my experience, optimizing for perceived latency (time between user request sent and site becoming usable) inevitably leads to server side rendering, in geographically distributed availability zones. If you know this in advance, then you can choose to use tools that support code reuse across the client/server divide. This way, SSR is mostly a one time cost, and it can be implemented at the very beginning of the project, while everything is still nice and simple. It does impose additional constraints during UI development, but many of those are good practices anyway (proper use of HTML elements, prefer native form elements to fully custom inputs, use URL and history to manage state, etc).

It has been somewhat humbling to watch users on low speed connections use the app before the JS finishes loading; it shows everyone the true value (or lack thereof, for the passive content consumers who make up ~98% of the visitors) of the JS portion of the app, since they see it with and without JS. Sure, they can't drag a box on my fancy visualization, but they can see a snapshot of it, and use the peripheral controls as links to navigate to the desired application state. Then, as they are reading something that is useful to them, the ~2mb JS blob slips in and quietly brings the application to life.

Also, I love the way the 3rd party JS blobs that management mandated, are so obviously slower than the rest of the page. This gives me good ammunition for the arguments where I demand an HTTP API, not a JS blob, from our partners. They hate that, because then they can't stuff their own trackers into our clients. Fork 'em.
A formal kernel memory-ordering model
My experience as well. Startups are a lot of fun but not generally as lucrative, from an employees perspective, as bigcos.
Then maybe that's why these problems were solved in the past by more than just engineers, city planners, politicians individual residents etc...
I always thought that an IM-style tool with online/offline presence information of remote repositories could be a fascinating tool for DVCS source control repositories.

Tried to prototype on XMPP at one point in college but never got very far in the prototype.

(That was back when I was a heavy darcs proponent too and had other crazy things like automated consensus branching as a great distributed way to coordinate efforts on such a distributed project, which would work with the darcs push/pull/merge model but not so well in git's.)
Are the sales and marketing departments using the CMS?

Talk to the content managers and people that will be using it every day. Ease of use is key in a CMS. Most enterprise CMS will have functional parity but vastly different UX/UI.
What Are You in Futuristic Developer Universe
Network bandwidth usage is also not the only metric of size we care about. After it's ungzipped, it needs to be parsed by the JS engine, and more code = slower execution.
I switched to mbasic the first time the FB application crashed on me on android.
A projector can be a good option. However be aware that people may also suffer from headache when using DLP projectors.
Yes, women are in average higher in trait agreeableness[1][2]. This is well studied cross-culturally. There's still a huge overlap between men and women in most traits so it's not useful as a rule of thumb of how people as individuals.

It can explain average population outcomes like men on average haggling for better wages as you said.

It can also explain outlier outcome, for example the most disagreeable people are mostly men. This makes men more likely to end up in prison. Which doesn't mean that the average men is much more likely to end up in prison than the average woman. But the type of person who is more likely to end up in prison happen to be mostly men.

[1] https://en.wikipedia.org/wiki/Agreeableness
[2] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3149680/
Understanding the hype vs. reality around artificial intelligence
Correct, shared memory and atomics are likely the first big post-MVP feature:
https://github.com/WebAssembly/threads/blob/master/proposals...
Played with it for 20 minutes, really struggled with the GUI/UX. Have raised some issues (really wanted to like it), but just feels really clunky for something asking for cash.
Did it even mention participating preferred?
Just by making a function you're not creating a library.

Have you seen what passes for a library on npm?
Ants also climb over each other from time to time: something a car is not recommended to do.
The issue is that as an employee you don't have that choice. Somebody else makes those decisions for you, you're just along for the ride.
What if ants drove cars, would they still avoid accidents? Or is the problem different at scale?
The same reason why beginners get a sentiment of attachment with websites like Stack Overflow.

They're looking for "how to do <something>", not for the docs.
I can't tell if you're implying that they store iMessages unencrypted, but iMessage is encrypted end-to-end. Backups of your phone, which may or may not contain message histories, are only encrypted at rest.
R/dailyprogrammer seeking moderators
Stupid question: Is neutrino oscillation deterministically sequential? That is, does an electron neutrino always turn into a muon neutrino, which then always turns into a tau neutrino, which then always turns into an electron neutrino (or the reverse order)? Or does an electron neutrino sometimes turn into a muon neutrino, and sometimes into a tau neutrino?

If it's sequential, and if the antineutrino sequences in the opposite order, this effect could be explained just by the distance of the beam run being a fraction of the oscillation distance such that it's hard to get anti electron neutrinos, because at that distance, you're getting anti tau neutrinos instead.
We've got the model S, the model E/3, the model X, and now the model Y.

It seems they've neglected a critical tenet of naming systems: Preserving expandability for future models. I mean, what model comes next?
The moderator isn't a scientist, he's a science journalist. He appears to refer to himself as a philosopher, but I can't find anything about his credentials other than popular articles and books he's written.

Regardless of what exactly he is, he's not a scientist.
I'm always afraid of using these Chromium/Firefox forks, because I have no idea how often security updates are being pushed out compared to the source origin...
You can do that in pretty much every browser, and also add a search keyword (e.g. mdn), so you can do "mdn array" to search the MDN site for "array".
Assuming each self-driving company doesn't implement adversarial behavior, only cooperating with their own kind. This would both help reinforce the benefits of operating at scale and give their vehicles faster than average speeds. Interesting times ahead once we transition to self-driving more fully.
Apply: email alistair.stead@oodlefinance.com with a CV/GitHub/anything interesting.
> I have a theory that women are less likely to be, I guess the word would be "assertive", than men.

If this has been your experience, I'd encourage you to consider why that might be the case.

Here's one possibility: Perhaps in our culture, assertive women are treated worse than assertive men.
According to the national crime victimization survey, males account for more than 1/3 of reported rape victims, and males are known to underreport compared to females. It could easily be 50/50.
I could be imagining it, but in addition to the "instant answer" feature which uses MDN, DuckDuckGo's indexer also seems to give some priority to MDN over W3S in comparison to Google, in my experience. If W3S is first, MDN is usually second whereas it may be 5th/whatever in Google.
I had no idea! That's reason enough for me to watch the first part of Veep then. The commercials had implied it was all cartoonish, but I should have known that's always the way of commercials.
Yeah, it's a great resource. I'd love to see more examples as well. Bonus points if the examples are runnable and extra-bonus points if there's a 'debugger' version that would let the user jump into a portion of the code to examine the state.

I find one of the first things I do when approaching non-trivial new features is to sketch out an example and then step through the example by adding a few strategically placed breakpoints. The breakpoints allow me to examine both the execution flow and the internal state of the various objects associated with the new feature.

Both Chrome and FF support the handy 'debugger' statement, which you can place directly in your code and which acts as a breakpoint when you run the code with devtools open.

Edit: Apparently the debugger statement is standardized! Neat. Didn't realize that. Thanks MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
That man is a colossal moron, which is part of why I love that article's line about how he too is a transplant.

"I'm here! Lock the doors!"
Sexism is not misogyny. It is not about intent, and certainly not about hurt feelings. It is an objective quality of a reality where women are given less power. A sexist situation either is or isn't. And as power is a social construct -- e.g. people who are treated with respect by others with a high social status, have their own status elevated and vice-versa -- the reality of sexism is determined by the effect on the audience (i.e., by the perception of power).

Whether or not Prof. Hubeny was herself offended, is, of course, a very important interpersonal matter, but it has absolutely nothing to do with the question of whether or not the moderator's behavior was sexist. I certainly hope (and assume) that his behavior wasn't misogynistic, but most sexist behaviors aren't, and they have no ill intent behind them. In some ways, that is precisely what sexism is: social behaviors that are ingrained in us so much that we don't notice when do them, that help perpetuate an imbalance of power.
It's quite different appearing in public for a rehearsed routine as part of your regular work, than making an impromptu public political statement, specially for introvert types.
I think your point about there being people who are out-talked is spot on. It seems to me that both quieter women and quieter men both get talked over by domineering men or women, but that due to men generally being more likely to be domineering, the whole situation skews by gender. I think it's one of those situations that seems sexist on the surface, but when you look into it it's more of a social dynamic that correlates with gender.
People deserve politeness, not respect.
^ I am implying that they are storing iMessages unencrypted. The iMessages on iPhones/iPads are part of the 'backup' for each device and they are not encrypted at rest on the iCloud server.
> Does it really make sense splitting ASR and NLP up into distinct concepts? While I understand in the past they have solved different problems, it's my understanding that to get accurate ASR, grammar files or corpus can be provided to improve the recognition.

Yes, you are right, in that there are ways to blend the two (use data from one to improve the other). However, in the end of the day, the better the system can determine which words were spoken (using whatever technology), the better it can determine the meaning and the intent, and then decide what to do about it...

> Another example is how as an Alexa skill maker, you have to provide utterance / intent mappings. Is that just used to accurately classify intent / entities? Or is it also used to identify which skill to pass a user utterance to as a part of the alexa skill service

It is primarily used for the former (classify utterance / intent mappings for bootstrapping). Over time, with ML, the goal would be to help understand which "skills" apply to which intents. Unfortunately, today, that's not the case (in Alexa) and that's why the skill-specific keywords or names are still needed. From the user's point of view, it would be preferable to be able to say "Alexa, I need a ride to the airport" and have Alexa figure out whether Uber, Lyft, or the light rail service with a station two blocks from your house is the "best" option for you right now, based on price, availability, and your explicit and implicit preferences. Of course, the system would also have to allow you to specifically request a Lyft, if that's what you want.

(And, of course, it should ultimately be proactive and just offer to get you to the airport when it sees a flight in your calendar, of from having scanned the flight purchase confirmation in your email...)
Thanks for the comment. I totally agree that Python can express this with its functional primitives as well. I was simply using it to show an "imperative style", and Python is my favorite executable pseudo-code.

[P.S: I'm a Python core developer and long-time user; calling Python out is really, really not my thing!]
He was a drug addict once. But now he make millions. Read his 7 tips
Well, identified anyway. Murder still not solved.
Ah yes, the rare internship that turns into real work...
Any reasonable web browser lets you assign keywords to searches. No need to go through a third-party.
We could try to build a network to deliver applications, which would stop when you close them. We only need a system to map names to ips and some standards for protocols. We could even run them in a sandbox for security. Would be awesome.
I don't know that I'd say VM escapes are an academic threat -- more that they're used for targeted attacks and not generic malware (usually).

Xen, VMWare, and presumably the others seem to get about 1 escape a year that's a serious vulnerability (and 2-3 other ones that could potentially be, but don't seem easily exploitable).

Of course, that's publicly disclosed ones, which means there may be more that we're unaware of.
Public companies can issue stock grants too. They tend to be much more worthwhile, too, as you can actually sell them once they vest.
I didn't mean for her to tell Holt to literally "shut up", but that Hubeny handled it as she want to - which I conclude based on my confidence in her ability and stature to do so and from her follow-up comment - and she was in fact "White Knighted" as what's meant by the term to have jumped in, even if Talkington was female.

Maybe I was raised in a different generation, but disrupting a staged event from the audience unless it's done to prevent clear and present danger is considered rude, and two rude behaviors (Holt's being the first) do not make etiquette, even if comes from a place of warranted indignation. That's what post-commentary media is for. It's not a workable system to praise everyone who gives into their angry instincts in the moment without regard to decorum. That's called childishness.

I'm sure someone will read that as an apology for Holt. Far from it. It's about finding a time and a place to voice one's objections, not losing control and exploiting the attention of a quiet crowd, and then self-styling one's self as a crusader who "created an opening" because one gets a few pats on the back for it, and far from showing any remorse about her timing, saying "please let me not be afraid to do this again ...and again ...and again Because it was scary." Do we really want a one-woman Westboro Baptist Church of anti-sexism disrupting every event that she has decided is "scary"?
Wait, I still don't get it. Can you explain?
Note that behaviours which tend to have disproportionate impact on one gender over another are still sexist, and women often have difficulty interrupting in the way that the men here did.
100% shot in the dark; the line up is currently SEXY so whatever letters or words can be tacked onto that is probably what the next models will be.
As others have posted, involving (potential) users and key decision makers - such as sales/marketing, etc. - is ALWAYS a good idea. The key here is that you don't want to pose open-ended questions, because that doesn't help. You need to corral these folks. Asking a sales/marketing person what they think of this platform or that in such a generic fashion, will no doubt lead to general comments such as "oh, it seems to be a user friendly system" (according to or against what measurement?)...or comments like, the "UI and/or buttons seem good", etc. Nope. Instead, what you want is to very concisely drive these stakeholders down a very specific path to extract very specific feedback, in a quantifiable manner from them. You want feedback that is actionable when making your decisions. To be able to think of ways of corralling these folks is a skill; don't be fooled into thinking this is so easy. But you should definitely give it a try. Good luck!
I totally agree with you. Because I only wrote 3 or 4 sentences I left most of what it does out. I only included it because I the mental image of a Drill Sargent acting like a drill Sargent on a software dev team was funny.

Peace.
Agora: reduce noise through a Slack digest that learns from you
Show HN: Shots - Screenshot manager for macOS
Knowledge of this social construct (that women are socially expected to be "seen and not heard") is one of the simplest life-hacks for small-group interactions, because once you're mindful of the dynamic it's fairly obvious when someone is getting talked over.

It also applies equally well to other introverts, it's just a good social rule in general. Let people finish their thoughts.

Most times people aren't doing it to be an asshole, they just are focused on a point or are extroverted and are unintentionally dominating the conversation.
>Eventually the code will grow to be the size of jQuery anyway.

Um what? jQuery is huge. You won't possibly use everything in it.
This is why I've always had a bit of a trigger when I see signs that say, in a publicly accessible place, "No Photography!, as I, personally, am of the opinion that, if I have been able to freely and legally walk to a spot where I can see something with my eyes, I should be free to photograph or record it. It is My experience after-all, and it should not be infringed on me experiencing seeing something that is legal to see.
Yeah but we aren't ants, we're primates. And primates are either equally competitive to cooperative or perhaps slightly more so competitive. Ants don't compete, they only cooperate.
I think the best site for programmers is actually build in in many browsers. It's called about:blank

Like how many problems would be actually better solved by just staring at the white space and thinking, instead of Googling around and falling to some vicious rabbit hole of "hey, this looks interesting..."
> Their license, however, is very much NON-FREE. As in, if I click clone, since I work for an employer of 50k people, I'm in violation. Full stop. And we're not even talking about developing on it, or submitting PR's, or what have you. This is simple copy which puts me in violation.

I'm not a lawyer, but the user cap would seem to apply to "use" of the software, not simple copying.

https://fair.io/
>"This also doesn't make sense. Many of the backbones I am intimate with are among the largest in the world and yet have no trouble avoiding congestion through correct provisioning.

Please state specifically which backbones that are among the largest in the world you are "intimate" with. And please provide a citation for its 1:1 to traffic ratio. There isn't a network in the world that isn't oversubscribed.The entire practice of "capacity management" is based on oversubscription.

>"Some providers like Comcast due to whatever (organizational, incompetence, business) reason do not do this. QoS doesn't really work how you think it does. NN is about ensuring that like NetFlix and JoeBlogsNewStreaming service get equal treatment on the network. They are not going to be riding in separate classes. The anti-NN tactics of the big carriers is to throttle, actively not upgrade peering connection, route over longer paths, etc."

The OP is correct and they seem to have a good grasp of how QoS works as they mentioned DSCP bit and the IP header. The OP is also correct in that every single segment of a network is oversubscribed from the top of rack switch, the uplinks from the ToR to the core, transit and peering, to the 10/40 Gig waves that make up backbones.

Again, nobody has a 1:1 subscription ratio anywhere in their network. It would be a colossal waste and you would be out of business. Profitability in Telecom and networks in general is predicated on oversubscription.

Take the most basic example of a top or rack switch that has 48 x 10 Gig ports = 480 Gbs and yet has an uplink capacity of 4 x 40 = 160 Gbs. This represents a 3:1 oversubscription ratio and is part of the design of the switch[1]. This port to backplane capacity oversubscription is probably the most important consideration in evaluating switches.

And ISPs most certainly use QoS to violate Net Neutrality. You might want to read up on the 2007 BitTorrent Comcast controversy. Comcast execs also admitted as much[2].
.
It really seems that not only do you don't have a good understanding of how the internet works but you also don't have a good understanding of the economics of it either. It becomes more evident with each of your posts.

[1] https://cumulusnetworks.com/learn/web-scale-networking-resou...

[2] https://bits.blogs.nytimes.com/2007/10/22/comcast-were-delay...
Yes but lambda allows some versatility, for example (excuse my Python, it is a bit rusty):

formulas = {
'sum': lambda x,y: x+y,
'subst': lambda x,y: x-y,
'mult': lambda x,y: x*y,
'pow': lambda x,y: x**y
}

def apply_operator(operation_name, x, y):
operation=formulas[operation_name]
return operation(x,y)

Using "def"s there would kill readability and easiness of coding.
Something I've always wondered about stuff like this: How can someone get so good at a craft that seemingly allows for zero mistakes? How do you practice and develop your skills when there's no margin for error?

(Note: I'm assuming he'd have died if he ever made a mistake on this climb)
So it is an easy thing to do to at least equal Intel with their vast experience after only a few years...

ARM will be 27 years old this year.
Also because there are many times when you may not be in front of your own computer but you have your phone with you.
> I really like Apples pro-privacy stance, in contrary to Google & Microsoft.

Location privacy controls and more have been in Windows since Windows Phone 7 and Windows 8.

https://privacy.microsoft.com/en-us/windows-10-location-and-...

https://www.tenforums.com/tutorials/13225-turn-off-location-...
Awesome! I also used PGbouncer and it was cool but wasn't enough for my needs, so totally agree.
The NSA Says It Has to Spy on You to Find Out If It's Spying on You
It's interesting that you mention the problem of "an incorrect model" but not the many other problems with "becoming racist". I think you may have an unusual way of seeing the world. My advice: be basically polite to everyone, and don't worry about other people's wrong assumptions about you.
So in your opinion, poverty is a form of child abuse?
uMatrix [0] "Point and click matrix to filter net requests according to source, destination and type" is also nice.

0: https://github.com/gorhill/uMatrix
This article reminds me of: If my grandmother had wheels she would be a bike
Blue light stimulates intrinsically photosensitive retinal ganglion cells, which influence sleep. Visually identical white lights can have different spectra and different effect on these cells. Eg. "warm white" made from RGB with the blue channel turned down, eg. as with f.lux, will probably stimulate those cells more than sharply long-pass filtered (eg. with a dichroic filter) broad spectrum light of the same color temperature.

These cells are also responsible for light aversion, at least in animal models, eg: https://www.ncbi.nlm.nih.gov/pubmed/23078956 , so it could theoretically make a difference to eye strain, especially at high brightness levels.

However, if you read the e-ink under fluorescent or LED based lighting it's probably going to have a similar peaked spectrum to the LCD screen and there will be no difference if the brightness and color temperature is the same.