skysight-inc/HackerNews huggingface dataset:
> extravagant, bizarre theory

Absolutely not. Self-sabotage is psychology 101.

> why can't she just be lazy

Because laziness, like demonic possession and telepathy has not been identified by any medical science.

> we're too eager to accept such explanations because they are more comforting than more straightforward, harsher ones

Or maybe one explanation is backed by decades of research while the idea of "laziness" is backed by nothing more than popular culture and some religions.
I've seen plenty of microwave ovens which open the same way as one without a grill, and which have the same typical microwave interface.
I’ve started going to Meetups (via Meetup.com) about anything vaguely interesting looking (especially the non-technical ones). I think it’s good to get out and meet new people, and talk about things which don’t involve programming or technology for a change.

I’ve also stopped eating fast/oven food and started properly preparing my meals. I know very little about cooking so it’s a good learning experience (Youtube is really helpful) and I’m probably eating healthier as a result.

Another thing, about a year ago I stopped using Facebook, and I rarely use Twitter, and never use Instagram. I’m convinced they are the psychological equivalent of junk food.
To play devils advocate, the success of Asian Americans and Jews could also be explained by genetics.

My own biases as well as basic knowledge of the respective cultures makes me fairly certain that it's culture in both cases rather than genetics, though.
Sure, JS was the most obvious attack vector, but my point was that it's not limited to JS. Any code that runs natively on an affected computer can exploit it. The only advantage JS has is that it's easier to get targets to run malicious code through a web browser. You seem to be in agreement with me on this.
Doing only enough programming to get by (no more OSS) and spending more time with family and doing more offline things.
The problem, I think, is a psychological one.

No one likes to get stuff taken away. People were also annoyed how "bad" their VW drives after the diesel fixes. Even if you probably never hit the limits to feel the difference, just the thought that from now on your CPU could be slower than it was yesterday is annoying enough.

But I agree with you. It is the wrong crowd that complains the loudest!
It's a multipurpose oven, not a microwave.
This notebook should be named "how to abuse decorators". Honestly, there is very little here that you want to use in a real project.

I completely agree in that saying "a decorator is a function that takes a function and returns a function" isn't technically correct since you can do much more than just that; but for readability, maintainability and other real world purposes, you might want to keep to that definition.
As best I can measure it, it's slightly over 1.5 seconds, although I suppose there may be multiple firmware versions out there with different timing.
URL for mobile: https://nbviewer.jupyter.org/github/hchasestevens/hchasestev...
Linode: Meltdown and Spectre (update)
https://en.wikipedia.org/wiki/Human_Development_Index
AFAIK its load store unit does plenty speculation.
And how do you choose if you want the integrated heating coil (after all, it also doubles as oven) to run?

And at what temperature?

And if you want to cook in stages?

We have at home a programmable one from the 1980s. We constantly use it for stuff like "unfreeze 2 hours, then microwave 1 minute at 800W, then heat at 230C for 20 minutes, then keep warm at 40C"
I'll refrain from buying an iMac Pro (which was on my roadmap) until the situation is fully clarified.

I mean how frustrated would one feel if it turned out that one spent that amount of money in a computer that should be replaced asap?
How lazy of them.
>Most interview questions are taken from sites like Leetcode

For phone screens: sure. Frankly, a lot of people will bomb a fizzbuzz-level question at the phone screen so why bother spending time thinking of a good question that they might leak onto the internet, forcing you to take the time to make up another?

Interviewers tend to take the on-site a bit more seriously and will at least add an unusual wrinkle to a leetcode question to stump anyone who just has a great memory but very little actual ability.
I have an older, non-digital one but it has the same UI.

The Microwave starts when you close the door.
Sure, the night build fails, then in the morning the engineer comes in, looks at it, can't replicate, marks as fixed.
This is a joke... right?!

...because you've just describes one of the most horribly unintuitive UI/Xs one could imagine. Some of the unforgivable sins it commits are:

- One button can have more than one meaning depending on context. Aka "modal interface" - this sucks in all cases except 2: (1) touch screens (where the buttons / labels displayed can actually change on screen) and (2) Vim

- You have 10 Buttons instead of one simple Knob: on top of making UI elements do different stuff depending on previous action, you also have a ~5x excess of UI elements. Instead of 2 Knobs, one for time and one for power. Or one know, and a buttons above it to select time or power (I actually had to use a microwave with this setup btw, and hated that pos, I was always in a terrible hurry and made mistakes selecting wither the power or time and ended up with cold or burn food... but I'd still pick this over the 10-keys + extra buttons)

Seriously, don't ever design a UI/X for other people, if you ever need this done hire someone else! Also, if you're and UI/X-designer, please consider changing careers, seriously (I'm sure you're not, but just to be safe :P).
Opera made the bet he proposed and lead themselves down a path to irrelevance.
Preloading instructions into the cache or only executing instructions speculatively which only modify the CPU's internal state and no caches.
The issue with claiming that genetics causes the success of certain races is that there is greater genetic variation within races than between them, and that there has been no discovered correlation between certain genetic traits and success. Plus that kind of thinking can lead to racist discrimination, which isn't good.
If your CPU takes a performance hit, it will affect everything, including the non-native applications.
This article is going to rub lots of people the wrong way, I suspect, but it's level headed, well reasoned and well written. Although I ultimately disagree with some of the conclusions drawn at the end, (particularly:

> Because contemporary moral codes delineate women as vulnerable or marginalised, we stop seeing them as individuals with unique talents and idiosyncrasies, but as representatives of a victimised class.

I think labeling or delineating women as 'vulnerable or marginalised' and ignoring their unique qualities and idiosyncrasies is robbing Peter to pay Paul. Acknowledging that women are 'vulnerable or marginalised' shouldn't remove their individuality, you can easily have both, but that's beside my point here)

I legitimately didn't realise what the tone or conclusion of the article were going to be when I first started reasoning, because it does a good job of presenting scientific research without any inherent judgements. The other thing this article achieves that the cited manifesto failed to achieve was not to necessarily provide judgement, criticism or suggestions around 'what should be done about problem xyz'. It presents some facts, presents some opinions, and then (thankfully) doesn't decide to rip the hard work of well intentioned people to shreds. And for that, I think this should be commended.
It works, and it's fast to use. But it's for commercial/professional usage, where doing a set of standard common tasks with fewer number of actions is best.

Having home/office-use microwaves work like this is basically akin to forcing an average office user expecting something like Microsoft Word, to write Markdown in Vim instead...
You don't have to inflict intentional injury to be liable for something like this. Intel's customers aren't getting what they paid for, so it seems pretty reasonable for the company to compensate them.

If you bought a car that was advertised as having 300 horsepower, and then the manufacturer realized it was unsafe unless they made a software change limiting the horsepower to 200, wouldn't you expect some compensation?
In this example situation, the author states:

> I’ve now made several hundred PRs (various user accounts, no, none of them as “David Gilbertson”).

Also

> I go through all the passwords and credit card numbers I’ve collected and bundle them up to be sold on the dark web.

So if you get caught, you don't actually exist and you've already sold it all without any traces.
> Unless you are building a server, it does not matter

The average HN user is not the typical desktop/laptop user. I bet we use virtual machines, compilers, technologies like nvme, databases (postgres/mysql)... more often than the typical desktop/laptop user.
Visual and Cognitive Demands of Using In-Vehicle Information Systems
All of those examples show large, high DPI (really thin fonts) colour touch screens, in non standard sizes.

These are completely impractical from a cost perspective, requiring expensive tooling (>$100K) and easily $50 per screen (e.g. iPhone screen https://technology.ihs.com/595738/), plus the massive firmware development cost increase from a small 8 bit micro to some giant ARM core, probably with a GPU as well.

You wouldn't design a phone app using the non standard widget toolkit unless you had a good reason, why do designers dabbling in appliance design not use the standard toolkit of physical switches and knobs to start with and see what they can come up with?
Developers actively using their product always have expert bias and may not represent the target audience of the product. Also, in most cases it's a wrong assumption that you use something exactly in the same ways as others, so decisions based on developer or designer own experience are usually not optimal and may actually harm the users that would purchase the product or service.
An account of historical causes and effects is hard. We should not attribute the lack of roads to the lack of wheels, the author writes. Wheels and roads develop "in parallel." Yet he comes back to the "inefficient harness" as the cause of the wheel dying off. If indeed there was competition between "horse + harness + wheel" and "camel," why wouldn't a culture produce "camel + harness + wheel?" I am unconvinced by the reasoning here.
Jan 21th 2007
[...] Furthermore, there's a wider community relying on
Gecko --- embedders, XUL developers, extension authors, Web
authors, and their users, who would not be well served if
Gecko suddenly nose-dives. [...]

They changed their opinion 10 years later.
That's because you should be using the physical scroll wheels on the steering wheel for tasks that you're likely to perform while driving, such as changing music volume or AC temperature, but you probably didn't get the chance to program them to your liking during a short test drive.
How do you explain the Minnesota Transracial Adoption Study then?
Yep. The attrition rate is not even remotely close to 50%. My recollection was that this turnover rumor started with a stat that at one point in Google's recent growth, the median tenure of the employees was only 2 years. This stat then got interpreted (and then reported) by some as Google having an obscenely high turnover. Of course, you can't get turnover rate from median tenure, they're completely different things.

If the size of a company doubles in a year, the median tenure will be <=1yr.

If the most junior employees of another company start quitting en mass, the median tenure for the remaining employees will actually increase.

Median tenure is a completely useless in determining how many people are leaving a company.
Ugh.. when Apple introduced apps and stickers into iMessage, I knew it could be a vector for attacks.

Too bad Apple doesn't give users the option to have only "text-only" messages.
> Because contemporary moral codes delineate women as vulnerable or marginalised, we stop seeing them as individuals with unique talents and idiosyncrasies, but as representatives of a victimised class. The reverse is true of men. Because women are now a victimised class, men are increasingly seen as victimisers, irrespective of their individual attributes or actions.

I cannot agree with this more. Very, very well observed and phrased.
Like many others in this thread, I think the question boils down to what you are trying to teach. How to deliver an app? Have fun with Python. :( Doesn't matter how you cut it, if your Python program needs a gui, it's going to be a challenge.

You're either going to have to go the executable route, which is difficult to figure out your first time. Or you're going to go the web route, which is also difficult to figure out the first time, and you're going to have to not only learn html, css, javascript, but also WSGI, nginx, and a few other things as well.

I happen to think that going the web route is a really good way of doing things as a teacher because you get to teach a lot of general computing things along the way.

But the bottom line is what are you trying to teach? You can teach almost anything with almost any language, and in this case I'd say take the "programming" out of the "Programming Language" and ask yourself a different question: is there any one best language in which to teach people arithmetic, or art history, or physics, or music theory?

There's obviously not. It doesn't matter if you're speaking English or German or Japanese or Russian. These concepts can be described and explained just fine.

I think a conversation about what language to teach in has to boil down at least to the context it's being taught in and what is being taught.

This author's decision is as reasonable as anyone's based on what he's saying he wants to teach. And I think I have some sympathy. I don't have a 4-year degree in comp sci. Or anything. But if there's one thing I wish teachers everywhere in the tech world spent more time on, it would be deployment strategies.

Someone should be teaching that class at schools if they are not already.
I've been thinking about some of this. A possible design to prevent some of these issues would be to read all protected memory, in speculative execution paths, as dummy all-zero bits value, and not put anything into the cache. I.e. no actual access takes place to any protected area and no breadcrumbs are left in any CPU storage such as a cache. (Then if that path is actually taken, generate the exception).

The whole problem is that the kernel/user protection is just a sham that is not being taken seriously by the CPU implementation. It allows access to take place without a proper mode change. Basically the whole fetch-decode-execute machinery (all of its pipelines, caches, registers and other areeas) should be regarded as untrusted and prevented from accessing or storing anything unauthorized according to the current security state of the CPU.
Why Is a Single-Threaded Application Like a Distributed System?
Columbus in Spanish is Colombo. Either spelling should be acceptable really.
oh c'mon... there's an LCD/OLED display showing the time clearly. This is so much better than ANY alternative that any critique is nitpicking. (Though, to be honest, I have a very old white with black marks microwave that avoids the problems you mention... but it also had an ugly design that doesn't fit most modern kitchens :P)

Translated to web, you're basically saying "all websites should use a high contrast serif font at >16pt. to avoid people committing dangerous mistakes when reading instructions online" :)
The compose key and its composition tables are a thing of beauty — you can even compose an uppercase ß (ss) these days: ẞ (SS). It's such a shame that neither Windows nor MacOS (or the mobile operating systems for that matter) provide this feature out-of-the-box.
Sixty People Put in Jail for Possession of Under an Ounce of Herb
Am I the only one who sees this as gibberish and feels bad :(
I think you have all valid points, but I think one should take a step backwards.

If you look at a plane's cockpit controls, not being a pilot one has absolutely 100% zero clue to what each button does.

They should place a monitor screen, and every time u press a button it should do a pseudo unix man command and output all the options on screen.

We don't think this is bad UI, because we expect someone (a pilot in this case) to have implicit knowledge beforehand .

If the picture in the article is the actual oven, well.. Like a piano not having each actual note name written on it, aesthetics often minimize straightforward information.

While ambiguous perhaps, I think this oven is meant for someone who is desigining his own Swedish getaway and is meant to be minimalist to fit in with the rest off the kitchen design. 99% off the time when buying appliances they come with a manual in a dozen languages. This is because one buys it for consumer usage, which as an office (random) user you can't expect guaranteed access to the manual.

What if this manual has 8 pseudo chapters, 1 to describe each button. With some graphical examples of press sequences of common dishes. It might be that simple (and I can tell you that manuals do come simple like this owning a hybrid myself).

Its 10 serious minutes in the manual for 10 years not-even-think-what-you-press experience.

TLDR

One who never made coffee in his life, present him this:
https://media-cdn.tripadvisor.com/media/photo-s/0e/7f/0a/6b/...

And one likely wouldn't get coffee in 30 seconds.

Present them this:
http://outwestcoffee.com.au/wp-content/uploads/2015/10/Necta...

And my granny can do it in 10.

Different instances off the same appliance for different environments.
> I've heard them referred to as the "Theranos of VR" more than once.

Wouldn't "uBeam of VR" be a more apt description? There's no outright fraud yet, just (apparently) tons and tons of bullshit and impossible promises.

> About the only conclusion that I've been able to draw is that a lot of people simply have too much money.

In case someone with an itchy wallet reads this:

I'm working on quantum flux capacitance technology that can revolutionize cold fusion research schedules. I need only a modest $10M and zero oversight to bring it to a market. It's a safer and better investment (AAA+ five stars!) than Theranos - I'm not a kind of person that could turn it into a massive media scandal. Contact me, and I'll tell you where to wire the money.
MPLS-Enabled Applications: Emerging Developments and New Technologies by Ina Minei and Julian Lucek.
There are a lot of books out there on MPLS services, but this one stands out for me because of the way it is written: the subject matter is clearly explains some very complex topics in a way that even a beginner network engineer could grasp, while not being a wordy tome that you never get around to finishing.
You think it doesn't?
Women's hair is getting shorter and straighter in this 1993 video, but there's still a lot of 80s big volume going on - it's an interesting mix between 80s dynasty and 90s flat part.
Being adopted by white people doesn't make one magically immune to melanin-based discrimination from society at large, and self-confidence and encouragement from teachers can make up a large part of the mental conditioning that allows one to do well on IQ tests.
> There will be a dialog somewhere too.

In Ubuntu Unity and — I think — Gnome Shell:

Keyboard settings » Shortcuts » Typing » Compose key
I wonder whether the author considered what s/he/it compares self against. A manic programmer can go for two days without sleep before collapse. Its extremely unhealthy and socially isolating and to Try to become like that is literally nuts. Ask yourself what all those who archive your dream performance don't have before going for it
I always felt that the fact that the tech industry is so welcome to techies and people with "aspie"-type personalities, indicates that in fact we as an industry have more empathy than other industries (or social groups) that shun these types of people (myself included) for what I believe are very superficial reasons.

So, I think the title of the article is extremely biased and draws the wrong conclusions from the writer's own research.
You can certainly learn many concepts and techniques using js, but it is still a severily limited language for general programming.

You could learn using many different languages for sure, but I believe it would be more efficient with one language that is truly multiparadigm, where no paradigm is favoured and there are primitives for all core concepts.

With all these general concepts, techniques and design principles under your belt, learning the core of a new language is a breeze, almost just like translating the syntax.

Maybe it has all the primitives, or you have to use a lib or build your own, or apply a design pattern, it might be more or less verbose, but you would be just implementing the crucial thing, the design.

Of course, then you have to learn the idioms too to become proficient.
UTF-16 is one of these ill-fated developments that curse some languages & platforms (WinNT incl Win10, WinAPI32, Java, Flash, JS, Python 3) to his day.

compareTo uses 0x19, which means doing the “equal each”
(aka string comparison) operation across 8 unsigned words
(thanks UTF-16!) with a negated result. This monster of an
instruction takes in 4 registers of input:
I should also point out that protestant work ethics have been a disaster for mental health. There is a cultural obsession with work-death and i see most working people putting work before everything else.
all the friends you have are from work if you have any at all.
This is not confined anymore as an american phenomenon, american atomization has been exported to all major urban cities in the world.
on premise has been on the decline for almost two decades. It didn't wait for the buzz around AWS.

Try outsourcing a software project to some sweatshops, they will offer you to rent the hardware in their datacenters. Germany is no exception.
How true is that in the NYC tech scene?
Sounds lame.
Have you read it? If yes, how does it compare to other books specifically meant for interview prep like CTCI, PIE etc.
The display shows only the time. The power setting is shown by the indentation on the lower dial. This can be hard to see under some lighting conditions, specifically because it's designed to trick people into thinking it's made of metal.

The analogy is more like web pages using scanned images of hand writing, which I'd also say is bad design.
Deep breathing helps to relax me. Meditation and waking up early.
I have seen multiple women express surprise that I am programmer because "but you are women" or "I did not knew women can do that". I live in a bit behind the times place, obviously. Conversely, I have seen parents shocked that someone would put boy on art lesson.

Is that part of your answer?

Nevertheless, among my friends, parents agains boy doing computing were practically nonexistent. Computer was usually in boy room and boys were heavily praised for every tiny thing they knew and expected to deal. Their sisters largely aware that it is for boys and not expected of anything (not in my familly I found out only much later).

Note that my parents seen spending much time with computer as waste of time and were systematically attempting to send me out - but they did not seen it boyish nor seen me fundamentally incapable to master it. I had reasonable access to computer and to some books that were in household.
Yeah I was going to issue a pull request also, it requires --no-preserve-root on most Linux systems to work as expected.
If a particular compose sequence strikes you as sensible and suitable for everyone, you can submit patches upstream as well. I believe the base tables reside in Xorg, and GTK uses these as an upstream source, but I'm not completely sure.

I've did this for vowels with macrons — ā (-a), ō (-o), ū (-u), in particular because they are useful in romanised Japanese.