skysight-inc/HackerNews huggingface dataset:
I agree with you. At a fundamental level, I suppose the same code in JavaScript would be a simple for loop and a console.log() statement that could be run from the command line using Node.js. It isn't quite as easy, but it teaches better programming practices and isn't that much harder. The DOM is definitely another story though.

Another problem I think JavaScript poses for beginners is the community itself. It seems like nobody is interested in perfecting existing libraries but are rather focused on reinventing their own wheels. For example, just for handling projects we have Grunt, Gulp, Brunch, WebPack, Parcel, etc. This kind of instability and fragmentation within a community creates a problem for new developers, because they don't know which direction to go.

I volunteer to teach women and children to write code. I've found that solid communities that embrace and continuously improve a small set of productive libraries and frameworks, such as Elixir, Phoenix, and Mix, make it much easier for beginners to learn and be productive. I do teach JavaScript as well, but I've reduced my focus to just the core language because too many students were overwhelmed by all the libraries and frameworks that solve the exact same problems and complained about that during the courses.
Technically right now if they have AVX instructions my lifter screams at me and tells me to not be lazy and implement those instructions ;)

However if I were to lift AVX instructions I would lift them to their scalar counterparts in my IL (eg. by emitting 16 32-bit operations). Lets say there are 16 `vpaddd`s in a row, thus creating a 16x16 matrix, when I lift it I'd lift these adds to 128 individual adds, and then generate 128 `vpaddd`s. While I'm doing 16x more the `vpaddd`s I'm also running 16x more VMs than the application originally had, thus it cancels out, and the net effect is that I'm still running `vpaddd`s as fast as the CPU can execute them. Technically in this case my stuff might even be faster as it's going to be 128 adds instead of 16, which means the CPU is running based on instruction throughput longer and decoding the same instruction and keeping latencies down.

However it's possible that this transposition of the matrix might increase dependencies between instructions or something of the sorts which might slow down performance.

That being said, AVX is pretty much only used for memory loads and stores in string operations in most programs anyways, so it doesn't matter much.
On the other hand, Peet's and Starbucks have apps that you pay with and you don't have to enter a tip to get out of the screen. Starbucks lets you know that the option to tip will be available for 1 hour.
What a shame. Carrot Weather is by far my favorite weather app ever, but here in Europe, its forecast is useless unless you pay extra to get the weather underground data. Then it’s in-line with what all other local weather forecasts produce.

I assume with the API going away so will carrot weather's access to weather underground.
The tool can select the local port on your behalf.

It also has aliases to store configuration that user usually use, but that is comparable to the ssh config file.
Employers have to make up the difference if tips don't get them there though. No one should be making less than min. The issue is that min wage isn't really enough.
All I can say is that my repayment plan is speeding up and not slowing down.
Many people have commented on this, and the response I typically see (and which makes sense to me) is that Apple makes so much money from their products that they don't need to collect and monetize detailed user data (unlike Facebook, Google, et al.) and can easily afford to come to the user's defense and protection in that realm.
Discussed in 2013: https://news.ycombinator.com/item?id=5244619

and in 2010: https://news.ycombinator.com/item?id=1207945
i downloaded my (US) fb data when i deleted i 2014; it didnt have my social graph or anything but had all the content i posted
this has been my experience has well. most of the recruiters that have contacted me have at some point admitted they specifically targeted top 10 schools only
well, when 100,000 Iraqis where killed for 9/11, I didn't see that much outrage. Those waiters are on an open job market.

But I would just change the law: set a normal minimum wage and advertise tax included prices. And probably nudge as much as possible against the tip (I don't think it's bad enough that we need to make it a crime), but IMF has a dim view on the tip, it encourages corruption in all society.
Building a Cross-Browser, Cross-Platform, Real-Time Game Streaming Protocol
I am not affiliated with them in any way, but I adore this high quality $15 metal rPI case and bought like 8 of them in red and blue:

https://www.amazon.com/dp/B071YPZFZ4/
I do this as much as possible. I even go out of my way to compile things if I have access to source with a weaker version of x86, or even cross compile it for something like MIPS.

This is done however not due to a theoretical limitation of the tooling, but rather a practical one in that I haven't written SSE lifters and decoders yet. If I were to write these it would work just fine.
The major practical difference to the average American citizen, is that the FDA is a federal organization, and so must still follow the federal ruleset when licensing drugs, even for products that will only be sold within a given state.

If an Oregon pharmaceutical company wanted to try to put THC in a pill; do a study for its positive effects against, say, anxiety; and then get it bottled and sold at drug stores—they still wouldn't be able to, because, even if the government of Oregon would love for them to do so, the Oregon state legislature isn't responsible for allowing or disallowing that to happen.

Whereas, if a Canadian pharmaceutical company now wants to attempt to get a cannabis byproduct licensed for prescription or OTC usage in Canada, they now totally can.
Used to live in Oregon... it's hard to really pin the blame on anyone, here. Politicians are voted in and out of office and ballot measures are passed mostly based on issues with short-term visibility. In the heyday of the timber industry it was hard to justify more cautious and measured approaches to growth, and easier to fund projects with bonds based on projections of property tax growth that turned out to be optimistic.

There is a bit of an anti-tax fervor in Oregon, I wouldn't claim that it's unique or special compared to other parts of the country but it exists. Oregon passed a "kicker" which makes it so any state revenue surplus gets refunded to the taxpayers. This makes it basically impossible for the state to save any tax revenue surplus, so budget shortfalls can mean immediate reductions in service and infrastructure projects are paid for with future obligations. This is really nothing more than leverage (and extra risk exposure) on a state scale... when the economy does well you get money back from the state, when the economy does poorly you get service cuts. It's easy to see both sides of this issue... it's easy to see why it got passed (I overpaid taxes, so give me the money back!) and it's easy to see why it's a bad idea.

This is an unintended side effect of the way the political process works in Oregon. The ballot initiatives in Oregon (called the "Oregon system" even though South Dakota did it first) were a big force for progress in the early 20th century (e.g. women's suffrage in 1912) but ballot initiatives seem to really suck at making any kind of coherent or sensible fiscal policy. And that leads to today, with rural Oregon paying the price for decades of mediocre fiscal policy, once propped up on timber profits but not anymore.

I'm really glad we have the initiative system but I'm also glad it's limited in scope and power. I can vote on whether marijuana should be legal but I can't vote to change the Fed's target rate.
Ah, the old "I've don't need the service therefore no one does" argument.

It's obvious you don't use libraries, because you left out a couple dozen other services they provide that are not easily replaced. I'm also not sure how a community center is supposed to be easily replaced without tax revenue.

While the "libraries are outdated" line is oft-repeated, it's still inaccurate. Libraries provide large economic impacts, on top of less easy to measure things like being community centers. Here's one article about a study that shows for every $1 in tax put towards a library, it generates anywhere from $2.50-$5.00+ in economic benefit, depending on how you measure it: https://www.toledoblade.com/local/2016/04/28/Toledo-Lucas-Co...

If you google for more, you'll find a dozen other examples.
>After visiting Europe ...

All Europe was like this?
It goes to the workers though. Are you claiming that the owners are not distributing them back?
Will Compression Be Machine Learning’s Killer App?
Shouldn't you compare to the minimum wage at least?

Not in the state of Ohio, apparently. In many states, waitstaff can be paid below minimum wage, because tips!
I see how you graduated summa cum laude in creative writing.
I understand, in a sense, what you mean (since I am of an earlier generation than the one which learned programming on that particular platform), but why should that necessarily be true? Hasn’t it always been the case that the current generation skips learning about useless lower layers used by older generations? How could it be that the layers you grew up are the special ones which are still useful, when all the layers which came before, which people at the time thought essential, have turned out not to be so?

I am, below, trying to imagine what an argument could be for any specific example to be worse than the previous ones.

One could make an argument that when the level of abstractions eliminate Turing completeness, they have eliminated an essential quality. (But this does not even eliminate Swift playground, I think, so in this case it does not apply.)

Or one could make an argument about a lack of program interconnectedness, which, I am given to understand, is very much a problem in modern smartphone and tablet environments. But I could be out of date and/or misinformed. Nevertheless, it would be a reasonable argument (and I don’t know if it applies to Swift playground on an iPad or not).

Very constrained environments, like Minecraft, can also be argued against on practical grounds – it’s simply too difficult to make something useful within them. Not technically impossible, just too difficult once you get up a bit in abstraction levels. In my opinion, this argument also applies, sadly, to BASIC: The lack of functions and other methods of abstractions is, I think, a killer.

Or one could argue (which I think I personally favor doing) that software freedom for end users is an essential quality which must never be lost, for reasons which are only tangentially based on what is good for learning. It is almost special pleading, but has its own reasons for doing so, and the logic, on its own terms, is sound.

But none of these arguments are insurmountable by some theoretical device and environment which avoids any or all of these specific criticisms. Therefore, I think that any argument based solely on the age and abstraction level would not be valid.
I'm confused. If the point of your commenting is that tipping is the best way to achieve the desired outcome (of employees being paid for unseen labor), then I would have expected your original comment to explain that, instead of just vaguely hinting that they do indeed deserve to be paid more. I didn't think anyone was disputing the latter.

Maybe I'm just misunderstanding you.
Think of them from the perspective of others too though.
Where does the person who can’t afford internet get a connection for free?
Where does the supply of books for children come from? They can memorise several in a day easily.
Have a look at the people who are there working or doing homework. It’s quiet, safe and warm.
As much as a screen is easy, a physical book is still nicer to read from for many people too.
An Oral History of the Stone Pony
According to Pew in 2016 half of adults reported using a public library in the last 12 months. The annual report "Public Libraries in the United States" estimates 4.5 library visits per capita in 2015. Libraries are one of the most-used services.
GCC 9 Feature Development Is Ending Next Month – Phoronix
I agree with the principle behind your choice, and even consider it laudable. However, in my opinion, your behavior is badly misguided - in fact, I'd characterise it as a naive and childish attack on innocent people. Sorry, I know that's pretty insulting, but it's my best attempt at a full and honest, but measured description of my opinion. Part of why it's so harsh is because, reading your posts, I don't think you suffer from a misunderstanding, but are rather expressing malice that, while justifiable, is being applied in a knowingly untargeted manner.
tldr, do not make kids
Neat. I googled, and have been reading this writeup: https://www.medien.ifi.lmu.de/lehre/ss10/ps/Ausarbeitung_Bei... —which seems quite nice so far.
"Employers make up to min wage if you don't get tipped enough" is the biggest joke, because if you don't get enough tips by the end of the night a few times, employers will often slowly push you out by only offering you unfavorable shifts, or outright fire you in states with poor labor protections.
LLVM Still Proceeding with Their Code Relicensing – Phoronix
I have a different journey with the exact same results.

In my adolescence/college studies, I thought fast, and slept little. I could stay up all night with friends then go to class the next morning. I spent the first 5/6 years of my career being a top performer on 4 hours every weekday, and catching up on 8-10 hours of sleep over each weekend night.

Then, 3 things happened almost at the same time:

1) I got a much tougher job that challenged me like I never had before (FAANG)

2) I turned 30

3) I lost the ability to sleep in on the weekends. I wake up at 8am now every day regardless of what time I go to bed.

Until #3, I got by with coffee and still using weekends for recovery - way more coffee. #3 ruined it.

I still got by - and was even successful.

Then,

#4) I got promoted.

Now the challenges are out of this world, and I can't sustain my lifestyle any more. I'm struggling to adjust to going to bed early because my brain and all my instincts are still in the mode of "Nighttime is for creativity and fun! We can sleep when we're dead!"

But it's starting to affect my work, which in turn is stressing me out, because I really love my job and I want to excel at it. The effects are just as you describe - lag. I'm slow. I'm not as smart as I used to be.

So...gradually...i'm learning to force myself to sleep. I welcome tips. :S
Good - the smell is nasty and a nuisance for both tenants and the general public.
DragonFlyBSD Continues Squeezing More Performance Out of AMD Threadripper 2990WX
I wouldn't discount libraries so quickly. There are still some in our society without smartphones and computers. There are also those who simply cannot afford books. Local libraries are a resource for these families. Additionally, some libraries have experts on staff who can help with research in areas of genealogy and history.
Go see a sleep doctor. 'Premature arousal' is the term for what I think you're describing. You wake up too early, and can't go back to sleep. There can be a few different things that cause this, so there's no one-size-fits-all treatment.
And where are all the people who wouldn't, or couldn't, take on the financial risk of going to college, moving to a major city or buying a house?

Is there some part of US society where they hire non-college graduates for a good career and bright future I don't know about? Because from what I hear even people who move to fairly large small cities with cash in hand get disappointed by the small city core, the career opportunities and rising housing costs.

As far as I know people aren't doing what they are doing because they are inspired, but because if they are going to get screwed over anyways they might as well try to have a say in how it happens.
> Employers have to make up the difference if tipped employees don't make enough tips to meet the minimum wage

This is not true in all states. Kentucky has no provision for this, e.g. (I worked in restaurants through college, so I have hands on experience here.)
The vast majority of tips these days are paid via cc, so no, not it at all.
If there's anything I've learned through a decade of browsing Reddit, there's nothing to be gained on a discussion revolving around tipping.

Feelings will be hurt, people will talk over each other, and no one goes on doing anything different than they did before.

Might as well as be debating tabs vs. spaces while we're at it.
I agree with you. Some people want to live well into their 80s and 90s. I look at most people in their 80s and 90s and cringe. Loads of pills. Walkers. Cognitive struggles. etc.

I'm fine living until 65 if it was a full, happy, productive life. I don't need to live forever, nor do I want to.
Employers use tips as a performance metric, and particularly use needing to top-up an employee's tips as a firing cue, so in practice in places where cash tips are possible employees will often, at a minimum, report sufficient cash tips to avoid top-up even if they don't recieve them.
Yeah, the actual cost is what I am interested in as well as how much was paid for via taxes.
I've always said money doesn't buy happiness, but being poor will make you sad for free.
There is no way $115K was lower than fair for a UX designer in 2009. He probably deserved more like $80K.
“Kanye West Is Not Picasso” by Leonard Cohen
http://archive.is/QLnVR
Thank you for the feedback. Much appreciated.

Someone else opened an issue requesting that: https://github.com/davrodpin/mole/issues/22
This is true and its truly awful. You'll have people who question your credentials because you don't have projects on github.
I guess, you are glad leaving in Germany. A country with a bad state in terms of Internet.
Why not donate the stuff if he can’t afford to keep them?
My experience with a Microsoft store and Apple store for repairs
im completely fine with getting rid of people who want to dress up as nazis for halloween.
What do you do to enjoy those extra 2.5 hours?
> Other people's problems are not yours, but if you can choose to help (for example, if you can afford to help), you should.

The problem with this is that by tipping you simply move the problem of underpaid waiters to the next customer and to the next day. If everyone just stopped tipping, the tips would be included in the prices, everybody would be paying taxes, and the tipping issue would just cease to exist. The prices would stay more or less the same, as those are the prices that people are willing to pay, whether the tip is already included or not.
> but nowadays with the proliferation of computers/smartphones and all literary classics, scientific information, etc. being freely available online

The problem is, all this stuff isn't freely available online.

Yes, there is enough online information online to put together a 6th grade essay on the Battle of Gettysburg. But if you actually want a more-then-superficial understanding of a subject, you will, at some point, hit the shelves, and crack open a dozen books.

The classics may be freely out of copyright, but books that analyse them aren't. Most of the literature of the 20th century is still under copyright.

There are thousands of free online courses, each of which would cover ~100 pages in a book. Yet, there are over a hundred million published books. Many of them are out of date, or dreck. And many of them contain information that you won't find on the internet - for any price, and definitely not 'free'.

You will find many of them at your library, though (Or available through inter-library loans). Another thing that you will find at your library is a librarian, who can help you figure out what you are should be looking for. Google won't do this for you.

Just because you can, in five seconds, find a half-baked, incomplete blog post tutorial on how to ship HelloWorld in the flavor-of-the-week-crap.js framework, doesn't mean that a library is useless in 2018.
Modern journalism is about controlling what you think. If you read the source material yourself, you would form your own opinions instead of the ones they want to give you.
I honestly had never considered this. Siblings to this comment make good points both ways, but regardless I think it could be a very interesting opportunity for my children to not only obtain an education at a low cost, but to also--and just as important, IMO--get another view of the world.
Israel’s ties with China are raising security concerns
Who do you tip at the grocery store? Those products don't just materialize on store shelves.

Who do you tip at the self-service gas station? The gas doesn't just get to the pump by itself.

Who you tip when you buy something from Amazon? The product doesn't get to and from the warehouse by itself.
Exquisite Corpses: Reimplements 1984 TRS-80 BASIC Surreal Sentence Generator
I'm a little doubtful that reduced prediction error can be the main driver here. Hardware branch predictors are really good for anything that's predictable after a short learning period, so layout changes are only going to have an effect on prediction errors for the first couple iterations on a cold start. Can there really be hundreds of billions of cold starts? Maybe, but I suspect that optimizing the straight line code path to match the most common branch is the greater effect, since consecutive instructions are almost always going to be in cache. I'm still surprised the effect is this large, but I think it's a little more likely, and it does match the blog post.
What kind of application are you running such that you don't get large path differences based on the input?

All fuzzing I have done (with AFL and the like) the paths vary wildly and will end up in completely different parts of the stack.

Surely the advantage you're gaining by parallelising is completely wiped out when you lose sync (which to me must be most of the time).

I just can't see how you can possibly keep sync between parallel runs in anything but the most trivial application-under-test.

To me, it seems that this will necessarily degrade to a single path being active. Have you done any analysis on how many paths are active simultaneously over a non-trivial run?
Yes and no. If one person posted a bunch of this stuff in one spot, that would be satire, and the ironic contrast between text and intent would be heightened. But having a lot of people do it diminishes the contrast. Here the mass behavior weakens any satire.

SNL can pull off a loud and obnoxious Trump character, because they show they can work in many other registers. But SNL itself doesn't become indiscriminately loud and obnoxious throughout a whole episode in hopes that people will make some meta-level connection between general obnoxiousness and Trump. And for good reason; a tiresome character in contrast to non-tiresome characters can be good drama. A tiresome show is for most poeple just a tiresome show. There's a reason badfilm like The Room is very much a niche taste.
Jordan Peterson absolutely and completely does not "insist", insinuate, or suggest that "white men are the most oppressed group". I am a really big fan of Dr. Peterson's work and I have never heard him say or publish anything remotely resembling such a statement. In fact, he is completely opposed to identity politics on the whole.

Some misguided white men might think that they are "the most oppressed group", but they are just that: misguided.
Supposedly the ability to guess how long a minute is also goes that way as you get older, e.g. older participants think a minutes is over after 62s or more. So if your internal clock slows down a B would sound like a C.
The default workout app on the Apple Watch doesn’t do any social stuff unless you try really hard to do so, and even then it’s very minimal sharing (no maps etc)