jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
It seems that Chrome OS has two major policies that are often conflated, but are actually independent of each other:
1. Store everything in the cloud.
2. Only support web apps.

I agree that #1 is usually a good idea, although there are times when I specifically don't want it. And Android could and should support transparent cloud storage with minimal changes. I don't agree with #2 at all. HTML+JS+CSS is far from an ideal application framework; after many years we've gotten to the point where it mostly works, but there are plenty of cases where native apps provide a much better experience.
I wrote a similar article a few years back when I was still in grad school: http://www.ics.uci.edu/~jcarlson/gradschool.html
Not to be a jerk, but you didn't notice the "comments on hacker news" link at the bottom of the post?
I assume that he came to the conclusion that he isn't qualified to look for it - without massive familiarity with the code trying to find something that was intentionally hidden would probably just be a waste of time he could better spend.

Disclosing the allegations so those with a reasonable chance of finding the thing if it exists is, basically, the responsible thing to do here.
One way hash schemes are absolutely primitives. See http://en.wikipedia.org/wiki/Cryptographic_primitive for clarification.

You can introduce slowing factors like seed values and iterations (bcrypt uses both) but they're a bad idea if you're doing it yourself. For example, your initial estimate of 50 iterations is at least a couple of orders of magnitude out. How many is safe? 10,000? 100,000?

BTW, I'd be interested to know exactly what this mythical situation is where you're handling user accounts, but don't have access to one of the existing bycrypt implementations (C, Ruby, Python, PHP) and can't compile your own.
My guess would be that the person you were talking to didn't know the backstory of a particular issue, or didn't want to bring it up. I have seen people demo products I have worked on field a comment like: "Why didn't you do X?" The person demoing may know why we didn't do that (cost/ time/ tradeoff) or know that it is a 1.1 feature.

It's easier to just say, "That's a good idea."
You're absolutely correct that the actual quality of the technology is not the main determinant of success. Neither is how it's marketed. The biggest factor is the time and place in which both are done, and therefore how their product matches up against buyers or competitors. That's almost entirely beyond the "brilliant" entrepreneur's control. I don't begrudge them their success, but I also don't take it as proof of anything above base-level competence.
I'd say quality over quantity. If someone turns out terrible code at four times the rate you turn out decent code, s/he's doing more harm then good. Sometimes I browse the Internet for twenty minutes, hunker down and write something marvelous. It's just being ready for the moment.
If your desirability as an employee is roughly constant, then if you start at a weak negotiating standpoint it's usually because the company's desirability as an employer is high.

Now, it could be that the employer is desirable because they provide a lot of perks that you don't really care about, in which case it's perfectly legit to eschew those perks and interview elsewhere. But oftentimes it's because they provide a bunch of tangible benefits that you do care about. Interesting work. Lots of money. Professional reputation that you can then use to increase your desirability to other employers.

It's usually a good career move to take a job at a place where you have a weak negotiating standpoint, work like hell to learn all the skills you can there, and then use professional reputation gained there to increase your negotiating position with other employers. That requires taking a "one-down" position sometimes and hoping that you get lucky and they like you.

Or, as some folks here are fond of saying, "If you're the smartest person in the room, it's time to find a new room."
What about making the constructors protected?
Check out The Unapologetic Mathematician "blath":

http://unapologetic.wordpress.com/
Only the top 1% of people (by creativity) are useful to creative companies. People in the bottom 99% reduce productivity. So yes, creative companies all need to compete for the top 1%.
"Fernvale: An Open Hardware and Software Platform, Based on the Closed-Source MT6260 SoC"

Interesting attempt to bridge Chinese and Western cultures towards open collaboration.

https://youtube.com/watch?v=msrTR3hNDQM
As someone trying to learn Portuguese, I should probably start writing in Portuguese.
A sheet and two cheap blankets. I can afford nice down quilts but haven't felt the need.

I find it colder to walk around bare foot first thing in the morning. Slippers help there (when I can find them).
That's a good outlook. I can't tell you how much it irks me when someone is annoyed that someone else doesn't speak English well. I always say "at least their English is better than your <other language>".

Invariably, that outlook is expressed by people who happen to only speak one language.
Move to the UK and set up a PLC here would be one solution - I did not realise that self employment was so hedged around with red tape in Germany.
The easiest way to get round the slightly odd build environment for NaCl is to just use TweetNaCl (http://tweetnacl.cr.yp.to/software.html) which just requires you to drop a single .c/.h file into your project - this isn't as performant as the reference code but in most cases this probably doesn't matter. The libsodium implementation seems overly complicated to me for most uses.

The NaCl API is reasonably simple and is fairly easy to wrap (plug - if anyone is looking for an example have a look at jim-nacl [1] which embeds into Jim TCL)

[1] https://github.com/paulchakravarti/jim-nacl
fwiw I'm not a designer but I found it very hard to read because of all of the excess spacing. I had to read one article header at a time instead of just scanning my eyes.
While I have seen this done several times before, this is the first time it has been done with a clean interface and limited options... making this the clear winner already.

As a developer though I prefer http://gist.github.com
I feel good until I realize who's paying to fix it.
The word is spelled incorrectly.
This is a really thoughtful comment.

"Process weight" is a good concept I wished more people understand. Building released-to-web software without hardware, big teams, long-term API support, etc. should really have almost no process, except for maybe high-level prioritization of features/functional areas (which a small-company CEO or PM can do). Reflecting on my own experience, it's the micro-management of most development processes that kills me -- 45 minute stand-ups where I'm arguing over whether something will take 2 or 4 hours. I honestly don't know and the powers that be just can't accept that. "How do you not know how long doing that will take!?!"

I think most teams would be capable of this, it's just that the people signing the checks get really, really uncomfortable with the apparent lack of accountability.
And you are not even 26? Congrats man, you made it :) That's more than I ever made in my life (close to 40).
Yet another perspective is looking for how things can be improved.

Mobile connectivity is a wonderful thing as long as it is a means rather than an end. Sometimes it takes a glance into the past to understand the former, to realize that networks were created to enable communication rather than to captivate audiences.

Modern development toolchains are great, yet they typically cater to professionals who have the time and incentive to learn them. We don't have to look very far into the past to realize that there was a time when accessibility was as important as productivity.

Creating a world that everyone wants to live in requires a great deal of reflection regarding what we need and how to accomplish it. Letting technological development run amok may achieve some of those goals but it can also be regressive.
I remember optimizing my MS-DOS 5.0 config.sys and autoexec.bat to get me back and running as fast as I could, shaved boot down to a few seconds if I remember correctly.

Crashing and rebooting wasn't that bad before multi-process became the norm, as the crashing app was taking your data down with it anyway, who cares if you needed to wait 5 seconds for the computer to boot again.
I truly grasped what's all the hullabaloo about repairability and felt the pain when I first had to go look for SSD replacement for my mid 2012 MacBook Air. Other than burning a crater in my pocket (by getting the Apple supplied part) I really couldn't find an option. It's just lying there. The "adapter + some SSD" trials failed as well and at least in my country there's no replacement with those "particular pin sets"

I am going to think real long and hard when I buy my next laptop.
NZ needs to liberate New Caledonia to unite the homeland.

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRFnh7l...
lots of headaches, even with 4K glasses prototypes
The model Y is 49k, this is 40k before the 7500 tax credit. So the model Y is 20% more expensive before the credit. The credit makes the Y 16,500 more.

https://www.motortrend.com/cars/volkswagen/id4/2022/2021-vol...

> As mentioned earlier, the rear-drive ID4 Pro model starts at $39,995, with the ID4 AWD Pro model checking in at $43,695 to start when it launches later next year. Both of those prices are before a potential federal tax credit of $7,500 is applied, however. There are just two options for the ID4 Pro at launch—a Statement Package and a Gradient Package.
> MOST people can remember all their jobs

indeed.
Don't be under the impression that reporting a PCI violation will matter. They'll just apply a bandage if anyone looks into it. The real risk is if they have a breach, then they'll be liable for more fines. I know businesses that are very successful and ignore PCI. One even sold for a large amount of money. They implemented BrainTree in a week to solve a due diligence issue. No big deal. Sure, if they'd been hacked it'd have really hurt, but they weren't and now have FU money.

For it to actually really hurt your competitor, you'd have to probably astroturf some forums, acting like concerned customers, and get other customers upset. And even then, you're just going to cost them a week or so. Maybe if you timed it for maximum damage, but just don't waste too much time on it.
That's not always the case, Seinfeld still bring a lot of cash for Sony, and they will never agree to stop at any point, if that still brings in money. Even a thousand years would not be enough, because that's the "raison d'être" for corporations: making money.
http://www.buzzfeed.com/peterlauria/sony-pictures-business-s...

But I do agree with the general idea - torrents site should stay in the legal area (but actually is not site owners who are responsible, it's the users. The site just provides a means to an end, just like a showel could be used in your garden or to smash somebody's head. It would be stupid to sue the hardware store that provided the showel).

Copyright ought to be shorter - several years would be enough, and I guess another rule would help: corporations should be banned from owning the so called "intelectual rights", or copyrights of any kind - those corporations tend to grow into monsters, and however much they would make, only very few of the creative talent behind the work would benefit.
The number one rule of freelancing that you must never break:

The more you slip in showing the client something/anything, the higher the expectations of the client will grow.

For example, 'oh it will take about 2 weeks to get X done'. If you get to two weeks later and you're like 'sorry, taking longer than usual', the client's expectations will be start to boil up as a function of their trust being tested (corollary - when someone vouches for you as a freelancer, you will destroy their trust if you don't deliver and the client comes back to them).

Show progress/wireframes/communicate progress in a non-condescending manner. One extreme is no communication at all, the other extreme is participation in daily progress meetings with the client. Slant towards more communication, as miscommunication is at the root of most freelancing evil.
There's also Computer Architecture lectures[1] for CMU's graduate and undergraduate courses by Prof Onur Mutlu which I have been following lately. Assignments and further reading material are also available on the course website[2].

[1] https://www.youtube.com/playlist?list=PL5PHm2jkkXmidJOd59REo...

[2] http://www.ece.cmu.edu/~ece447/s13/doku.php?id=home
This is only partly true, but misses the point.

Consider that 'save()' might do multiple steps under the covers (network, database, localstorage, whatever). Allowing those steps to run interleaved, if necessary (with Promise.all), might be quite different from serializing the 'save()' calls completely in the caller.

So while it is true that neither is truly parallel in the "parallel vs concurrent" sense, it is not true that the "sequential"/"concurrent" execution of both styles has the same performance characteristics.
Search youtube for UFO and you'll find thousands of videos with sightings.
I personally think that they are all fakes or explainable objects, but who knows, maybe there are real UFOs in those videos ?

What kind of video would it take for us to believe ?
> You're misinterpreting the nature of control.

I don't think so. I am just taking the other angle, from the people's perspective, and want to debunk the cliche that Chinese people are easy to control. They've had much more revolutions than any other country in their long history. They're all but easy to control. In French we say "like boiling milk", which means they can easily and suddenly get out of control and wash out anything on their way. Just blocking a few topics on social network is certainly not enough. As for things that are allowed or forbidden, it seems more cultural than anything else: In China direct verbal confrontation is very rare, while it is very common in the West, and this holds in families, in companies and also at the country's level. Not very surprisingly, in France insulting the head of state is not forbidden, and even something like a national entertainment. However, in France we have laws telling people if they are allowed to work on Sundays, which seems extremely weird and borderline "totalitarian" to the Chinese, which believe people should be allowed to work whenever they need to or want to.

Also, when talking about China, it needs to be reminded that in fact the core Western values (i.e. Enlightment values) and the core Chinese values (i.e. Confucean values) are very similar, and quite compatible. (See how fast Chinese immigrants adapt to and adopt Western values.) For instance, secularism and religious tolerance, equality of rights and before the law, meritocracy, etc.

I think the world is going very badly these days, and a big chunk of it is in the hands of people whose values are really opposed to the core of modern humanist values, and this chunk is not China. We'd better team up and fight (with ideas, not with guns) what really threatens humanity as a whole. Just my thoughts.
My friend math teacher used to say: "only 5% are good at math, but those 5% are good at everything".
That's an absurd example. Central Park isn't undeveloped land. It's a freaking historical site and national treasure.
Climbing isn't that expensive if you stick to a gym - $150 for some good shoes is all you need to boulder.

Once you move outside, that's when you start to spend thousands of dollars on cams, quick draws, etc.
I actually added a link to the page to bypass CloudFlare entirely. I wanted the page to remain accessible so people could see what was on it regardless, but CloudFlare helps with that, but I also know that setting the page load slowly from the real machine is also an experience that many people are there for, so I tried to find a way to have my cake and eat it too.
The 'GMA HD' GPUs in the i3/i5/i7M are better than the GMA 950 (or even the GMA 3000 & 4500 series as far as I know), but they're still massively inferior to the nVidia Geforce 320M or its predecessor, the 9400M. There aren't any OpenCL drivers for the Intel GMAs as far as I know, although to be honest I can't see an obvious technical reason for that in the GMA 4500 and HD. Maybe there's no point as using the CPU in the same die is just as fast. Or maybe it's because Intel are rubbish at developing decent GPU drivers - their OpenGL implementations are pretty poor.
Why would the lack of a camera prevent you from wanting to receive a video call and see your newborn grandchild?

Why, when switching between the two cameras is highlighted as a useful feature for videoing your child playing, would only having one of them kill the deal completely. Am I missing something here? I did explicitly spell these reasons for why you don't need a front facing camera for video chat out in my previous comment but you appear to have missed it.

On open standards, are you really telling me that section of the keynote didn't seem odd? Did you consider that it perhaps was a shot across the bow of Google introducing an actual open standard using an actual open standard video codec rather than H.264? And that its implicit message didn't clash horribly with the fact that it won't work even with some iphones or any macs, even those bought after the introduction of the feature?
Right, but what's the point of Unicode then?
What it's supposed to be: "Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language."
What it is: The above, plus "Well, almost every character. Sorry we couldn't
fit your name there, perhaps you should consider a nickname."

Say you want to order a package from somewhere. How does getting a nickname help? How do you explain it to the post office?
I know it sounds like nitpicking, and it probably is, until it affects you personally. I've had my share of "name-mangling" and my name does fit into Unicode (not into ASCII though).
That's a teaser version (a "look inside" as Amazon would say). It's the first 20 pages of a guide that's at least 261 pages long.
The awkward conversation between Robinhood CEO getting grilled by Elon Musk was fun to hear. Though I didn't hear it on clubhouse app, I heard it on a YouTube video where they played the recording. I can kind of see the value of this.
Wordpress can do everything you want. That's what I'd reach for.

The blog, of course, is native to WP.

Showing a list by retrieving an API should be achievable by using a plugin, or if not, you should be able to write your own pretty easily.

Make sure you turn on auto updates.

As for hosting, you could self host or use one of a bajillion hosting companies which support WP.
I'm mightily confused by the downvotes for the compliment i wrote
I would, if I were you. Seriously.

From a policy POV, the comment is entirely serious and rational, appropriate.
Well worth a read.
"We reach the conclusion that in this case, where Google reimplemented a user interface, taking only what was needed to allow users to put their accrued talents to work in a new and transformative program, Google’s copying of the Sun Java API was a fair use of that material as a matter of law."
That could be a reasonable accommodation. Another reasonable accommodation would be to send another car.

Imagine if the Uber driver himself had a dog, and showed up to pick an allergic passenger up. What would the reasonable accommodation be in that case? Depending on how severe an allergy is, no amount of vacuuming is going to make a ride in such a car pleasant for the passenger.
> Cases have already started to level in London. Lockdown has been implemented too late to make any significant difference to that.

This is a common claim and I have seen it made about various periods of lockdown in various countries. "Look, rate of increase started to slow within a week of lockdown, but it should take two weeks to see the effect, so it can't be that lockdown has made any difference." There is usually far too much noise in the figures to make such a claim about small differences in time scale. Also if you were expecting a sudden drop after two weeks then you were bound to be disappointed. The amount of time it takes for an infection to become a recorded case of Covid will be random according to some distribution (possibly with a mean of one or two weeks) so the transition will be smooth.
What did he say?

The two most recent visible tweets are:

Donald J. Trump
@realDonaldTrump
4h
I am asking for everyone at the U.S. Capitol to remain peaceful. No violence! Remember, WE are the Party of Law & Order – respect the Law and our great men and women in Blue. Thank you!

Donald J. Trump
@realDonaldTrump
4h
Please support our Capitol Police and Law Enforcement. They are truly on the side of our Country. Stay peaceful!
Mastodon for the potus? Now there's an idea.
Would it excuse it if it were, say, not HealthCare.gov but rather some private company's website?

(probably not)
It's the same as zooming in and out in a google map - if you zoom out, the server is providing e.g. averaged data. Thinking about trackpad navigation around a map of tiles (sections of a spreadsheet) is probably more relevant than scrolling per se.

A side window let's you navigate at a high level (low res) and zoom in to data-dense areas. Low level / high res navigation in the grid might be used for exploring data from individual sensors, in context with interpolated values.

You can keep the scrollbars from becoming irrelevant by scaling to the size of a logical grid 'neighborhood' of adjacent tiles at the current zoom level.
Can someone make a Vim plugin command for this?
I remember at the time being a bit nerd-irritated over the iPhone release. At first I was thrilled because I'd fallen in love with smart phones starting with the early Treos and into the HTC PocketPCs. The one thing they always got wrong was poor graphics drivers/acceleration so even though they did so many things, it was like using a Windows PC with the generic VGA drivers (laggy scrolling, etc).

iPhone really fixed that one thing but at the time I was outraged (outraged!) that to get that smooth UI performance I'd have to give up 3rd party apps, 3G, MMS, GPS, (shitty by today's standards) video calling, copy/paste, task switching, and even the ability to change my wallpaper or ringtone!

Kind of amusing today with the relative parity between mobile OSes and the abundance of models to choose from but at the time I just remember being so frustrated with how no single company seemed capable of putting everything into one device. Still, those Treos and PPCs laid the groundwork for the insanely capable and useable devices many of us carry in our pockets today.
Great article, thanks for sharing. I don't know if there's a technical concept/name for this, but I call it "legibility threshold" -- the threshold at which you are highly likely to be able to intuit the words/ideas you don't know, by the context. I think it's a valuable concept as it pertains to joining a new company/problem domain -- there are so many acronyms/words you don't know, and it takes time to hit the "legibility threshold" where everything starts to click.
>I chuckled at this post on WSB yesterday. Someone wrote "if I had any cash, I'd buy more GME to average out my cost."

I chuckle at your chuckle. To me that "someone" sounds like a short trolling for more longs in the stock.

I say this as someone who has lurked WSB on reddit for a long time.
I dunno, it's getting really good these days. I recently bought AmpliTube 3, and the tube modelling is way better than I had expected.

The thing about modelling that drives it into uncanny valley for me is the lack of harmonic feedback, which is part of the symbiosis between a guitar and a amp being driven hot.

Still, it's a useful tool, and I'm happy to have it in my toolbox.
Could you point to a few examples (of the latter)?