skysight-inc/HackerNews huggingface dataset:
My University gives us unlimited space with Box.com, so its dumb no to use them. To do so, I use InSync to sync my desktop files to Google Drive, then have a server set that keeps a copy of all files in a google drive folder and a Box folder and syncs between the two.

They hate us, does that mean we are winning or losing?
It may raise the question, but it’s not evidence, and it’s not actionable. No lawyer would ever take a case based on a lack of interview feedback, or “not a fit.”
Not related, but Coding Machines reminded me of the relatively unknown movie Pontypool, which has a similar premise (I won't spoil it).
How to get your ex back, with Tom Daniels of Reignited Relationships free course
5) For people who work with a mix of PhDs and non-PhDs in the same field, do you notice a difference in output quality?

No, individual differences outweigh any pattern that I've seen.
I still expect some dignity and respect for coworkers and other people in general.

Buy hey, Zuck and Elon don't have any - and they're the role models de jour, right?
I partly agree and yet... surely the candidate noticed that communicating was difficult?
But a smoking crater the shape of Taiwan is not that useful to China. A big part of why they want Taiwan is for the businesses, which you don't really get if you nuke the island from orbit.
> Given the disaster that has been Windows over the last few years, and that Apple hardware is often out of the price range of the average user, Linux should be primed to take over the market.

I feel similarly. I'm a big Mac fan, but I'm confused why Linux isn't the obvious alternative. I'm guessing the issues are the following:

1) PCs/Laptops to consumers ship with Windows installed by default, likely a distribution partnership w/ Microsoft

2) Popular games run best on Windows

Problem (1) is difficult because of Microsoft's deep pockets. But it feels like it's possible to attack problem (2).

The gaming industry has huge sway on the market. For example, many serious gamers build their own rigs. If gaming companies introduce an open standard that Windows OS's need to abide by to build games, then.... maybe Linux can benefit as well?

I suspect this hugely benefits gaming companies too, because they would be able to develop on open source technology and not have to test their builds on proprietary technology. Honestly, that workflow sounds miserable AND expensive.
> advancing American interests at home and abroad.

Just a nicer way of saying advancing the capability to wage war. Trying to hide the reality behind a veil does not remove the facts. War I repeat is a zero sum game, and contributes nothing to humanity besides the petty interests of nation states.

I agree with you though that the military does a ton of fundamental research. It's just a shame that for many scientists, the only way they can get funding is by being forced to think of ways that their area of research can be applied towards killing and destruction. There's a reason why in the greater scientific field, but especially that of ML/AI, that so many researchers are so adamantly against working on military applications of their research.
Would that not only be applicative if I were making an exclamation? Whilst instead, I was making a statement.
Plant based vitamin D & B12? Do tell.

I don't eat a lot of fish or anything, but empirically it is shown to be a healthy thing to eat (well, certain species at least)
Deeply disappointing. My primary machines are Linux and this is a step backward.

I really think Linux will finally win the desktop (someday. Clearly not today.)
ZFS is different enough that you can't even use tools like `df` and `du`.

I'm not as sure about df, but I've written a du or at least something approaching one before --- how does it not break every other application that relies on stat() and the file size that it returns?
Exactly. Some of those kids are now 22 year old "team leads" or "managers" or "founders". And way too many of them haven't grown up at all.
I don’t think I’ve ever been asked a “which is the brake pedal” level question in an onsite interview. Usually it’s more like I’m a mechanic being asked “how do you replace the water pump on a 1999 Saturn Ion, from memory, please.”
Almost none. If you split the CEO pay across all the mass of workers, it won’t come out to much.
I found the video of Kamiyah heartbreaking to watch for her as well as a lot of sadness for her mother. I really hope they can do more to make things more manageable.
I second this, and very interested in doing it myself!
This is a very good point that people often overlook.

The US has insane disposable income from top down. Even our low income have luxuries.

The problem with healthcare stems from corruption within out government.
This is to be expected as people get closer to equality - the more low hanging fruit we pick, the smaller the gains will be. But does that mean we should stop shooting for equality as "close enough" because it's not on the same magnitude as ending slavery?
He helpfully encouraged you to do the bare minimum necessary to get the job you supposedly wanted. You’re implying that this is the same as rape.
You can put your code in shared objects and then reload them. Well, I've never done it myself as I haven't seen the need but it seems easy enough, you'd simply have to define a macro for defining functions (you'd just have to write them as FUN(void, bla)(int x, int y) instead of void bla(int x, int y)), which would add the function to a symbol table so then you can say reload("bla") from within gdb and then keep running. I'm not quite sure what you mean by 'the memory management implications of doing this in C would be very interesting'? The only thing, really, that you'd expect to stop working static variables.
This is mistaken. Erase block size != minimum write page size, and further, FTL's are quite now sophisticated in how they coalesce and manage writes.
At least on FreeBSD, both those tools have been explicitly patched for ZFS. (See, for example, the -A switch to du.)
you could also just give feedback in the cases where it is requested. As a fresh-faced out of college coder I was rejected from ThoughtWorks after spending 3 days on a coding question. Yes, I sucked - all I wanted to hear though was "we really wanted to see TDD, even though it was optional" or whatever. I asked for feedback, they didn't give it, I now and forever will have a negative impression of their company and will avoid them - and often people whom have worked for them - technicality be damned. You don't always need to give feedback, but a little compassion for those that are new would be nice.
Paywalls seem to not actually be guaranteeing resources for journalism, in practice. If you mean "In the cases where paywalls work, ..." then sure. But that's exactly my point - what is a rational, profit-seeking, red-blooded, capitalist company to do when asking for donations is more likely to make money than selling goods and services?

I don't understand what the risk of subsidizing free riders is. Is subsidizing free riders a bad thing?

I don't understand why donors having fewer checks matters. Do donors have less power than customers of a paywall?
Pandoc is great! I use pandoc for all kinds of formal writing (conversion to PDF via LaTeX). We also run pandoc in production to produce customer-facing PDFs.
Linux has too many options. Mainstream users want to be able to get the same thing (or near it) on every computer they use. If I install Linux and you install Linux, are they the same? Maybe. But if we both install Windows or both install macOS? Yes. These options become intimidating. It's the same reason many people stuck with Windows XP until their computers caught fire or whatever other reasons they had to finally abandon it.

Gaming is also a factor. A better gaming story would drive up adoption amongst gamers and maybe spread to the people in their circles. But you'd have to have one or two distros that were particularly good for gaming that the majority of them used.
I agree - while pandoc is great it's usually not 'one click' to any format, especially when have html or latex-specific markups.

It's not for everyone, but emacs+auctex really reduces the latex boilerplate (at least writing it) that I don't really feel it's a hindrance.
Not all kinds of query plans can be expressed as nested loops, though. Index intersections and other ordered merge operations are very useful, and how do you do them with only nested loop plans?
A neuroscientist explains what tech does to the reading brain
It sounded like a rhetorical question, and based on the context that you use it for a lot of things, I sensed a bit on excitement there too, and thus the exclamation.. like "Isn't that awesome‽".
> What do you mean by this?

OP's comment is n the context of an article describing extensions to AIO to support polling, one of the benefits of that mechanism is a single call can submit new IO operations simultaneous to registering readiness notifications. AFAIK neither epoll nor kqueue support that

Thanks for weighing in, plenty to digest here

Re: epoll-on-fork, do you mean the behaviour where it associates with the wrong kernel object? I knew about that one, although fork sounds curious, but I think you're probably just referring to the trouble fd leaks can cause due to the former issue
I think this is a very cool concept, but it doesn't seem to protect you from your environment. When you write the program in your editor, how do you know it's not inserting rogue code before it writes them to disk? When you run an assembly program stored on disk, how do you know the OS or even the hardware isn't patching it before it runs it?
The whole thread is disingenuous, yes. The entire premise is that corporate governance is based off a dumb quote that's backed by zero evidence. The downvotes above just confirm how quickly these debates become ideological echo chambers. In America this just means people spouting neoliberal truisms like "unions will just raise wages!!1" which of course is nonsense as can be seen by the actual behavior of unions in Germany, Sweden and the auto-unions in the US. The point here is that there's no economic reason why workers in the US have such little power and are, except for the very top 1%, treated far worse than any other workers in the developed world. It is an ideological trap that has captured not just the US 1% but actually the US 99% too. This is not going to change any time soon. Given the relentless war on unions and the intense pro-corporate bias that exist at all levels of the American power structures, the obvious expectation is that US worker wages will continue to stagnate and ultimately fall in accordance with their actual economic negotiating power.
it says two things:

- using their own APIs is so painful that any internal client has a high cost

- they are betting more on walled garden platforms, which means they will pivot to ad-based soon.
(2008) https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...
Do you have the same concern that when you buy a product from a for-profit company, your money is going into investors' pockets if they're successful and meaningless if not?

All I want to do is voluntarily use my money in a way that yields good outcomes for me. It doesn't really matter to me whether BuzzFeed wants to use all $100 I give them, or wants to use $95 of it and send me a tote bag with the other $5 that I'll stick in a closet and never use. It does sort of matter, I guess, that they're not incorporating as a non-profit if there are tax benefits to doing so. It does sort of matter that the money is going to a sustainable company, but maybe paying back investors is the best way to ensure that it's sustainable. But apart from that - why is it better for me if they come up with some artificial way to make things look like a sale?
I presumed they open sourced it already since the "Maps" app in the fdroid store is the same app just minus some ads or something
no way to instrument old source to compile old interface into new interface given it's proven equivalent ?
Countries you could outright permanently move to? Which ones?
Mapbox has been pretty strategic about not being perceived to compete with it's developers. Besides creating an amazing stack remaining neutral I think is part of their appeal.
I spent nearly six years homeless. I have a serious genetic disorder and raised two special needs kids. I've known plenty of genuine hardship.

I think respect as expressed via language matters.

Hardship has given me more sympathy for the suffering of others and made me somewhat more patient with certain things. But it hasn't convinced me that arguing about language is too petty to bother with.

Quite the contrary. I think demanding respectful language is a gateway to demanding equal rights.
I guess because amortized over, say 5 years, that's just equivalent to a $15k p.a. salary (or $36k today) and that's a maximum for him. Hardly 'fuck-you money' really, and I think it might even be less than the average wage in the US...?
It's still reasonable to write things using the old select() or poll() interfaces, as long as it isn't something that has to scale up to thousands of file descriptors.
In the main I agree, but 2 caveats here:

1) The interface cannot be magically guaranteed as appropriate. In this case, Dropbox implicitly believes they need capabilities that the standard filesystem interface is not providing.

2) If the differences between filesystems were not interesting, we wouldn't have different filesystems. ZFS and ext4 have to be different, and hence incompatible, in some interesting way, or why have both?
When IEEE claims cheaper, they certainly don't mean in terms of Joe basement hobbyist complementing his next Arduino weekend hack.

At production scale--starting in the low 100s by rough estimate--and presuming motor specs satisfy application requirements, cost per unit would quickly approach rock bottom.
I am considering doing a Phd in a completely unrelated area when I turn 50 (45 now).

Is there anyone in this thread done a phd that late? Obviously my motivation is different now to study - to really learn the subject. I am financially self sufficient and will continue to be, and hence making a living out of my phd is not a consideration.

Edit: I would like to be able to study in a university setup (not distance education). Main reason is to soak in all the related conversations / workshops and also I like being in a young environment.
The wizarding, mermaiding, cosplaying haven of Epic Nerd Camp
Movies are filmed at 27fps so the reasoning is humans have high confidence that they aren't missing any significant information between the frames, it should possible to make a 'mental model' of a road scene at the same fps to human skill level.

In the future we'll likely have super-human spatial and temporal resolution, right now more improvements have been gained from highest possible spatial resolution with minimal plausible temporal resolution.
TIL! Thanks for pointing this out; it makes me feel much better than my previous assumption that all these people running around proclaiming the greatness of CL were just _okay_ with the allcaps!
Fight Drug Abuse, Don’t Subsidize It
Sure... so, showing "here is a weird disk pattern -- they were running X on top of it -- consider not running X on SSD" with a sampleset of 1 is a logical fallacy and kinda a bizarre post.

For small samplesets, going deep to understand unnecessary writes, tuning the clients and showing less SSD wear after tuning would be interesting. Or, assuming you have more than 1 client of each of these situations aggregating the data to show patterns would be far more useful. As has been mentioned elsewhere, for inspiration, Backblaze has really nice posts analyzing their device wear.
What tends to happen is that kernel is changed to implement the old syscall using the new infrastructure on the kernel side. There's no real cost to having another syscall number used.
Peppermint OS 9 – See What's New
No way would they risk the backlash of taking this down. It wouldn't come close to taking 1% of VS Code non-libre downloads, and as the source code is free software, there is zero legal reason for MS to take it down.
Had 2 working days to observe temperature when charging and under load, and the machine gets noticeable hot when charging using both sides.

Probably unnoticeable difference to touch, but thermometer will give more accurate results, like the article points out.
I assume 3 of the kings are Microsoft (Azure), Amazon (AWS) and Google (GCP)
I think you maybe don't use Linux or Windows 10? Windows 10 is still far and away more friendly and presents a much better user experience than Linux.

Linux will be the "obvious alternative" when the software actually works with off the shelf consumer hardware, compiling your own drivers based off of something you've downloaded from github is a non-starter, and getting things like waking from standby to work isn't a series of frustrating googles.

If you're into computers, not using them as tools just into them in general Linux is fine. But Linux is not ready for someone who is uninterested in how computers work.
What browsers support generators, but do not support await?

The polyfill for async, converts those calls to generator functions - however i'm not aware of any browsers which support generator functions, but DO NOT support async/await
For simple questions to verify a person has basic programming competency, I'd keep it very simple. Any simple problem which requires you to use if / else if / else or switch case, or something involving simple for / while loop. This is something any programmer should be able to demonstrate.
Basically I ask some questions where the requirements are ambiguous, and the solution is non-standard. Other times I ask someone to write a simple task using an outdated API.

Why? Someone who can't figure out the ambiguous requirements will require a lot of handholding. I don't have time for that.

Someone who argues about the requirement to use an outdated API either doesn't get the point of the question, or will ask to refactor years of perfectly working code on the first day. The outdated outdated API goes through so many core concepts that it's an awesome interview question. Someone competent should move through it without any struggle!

Even worse is when I ask someone to write some manual SQL and they tell me that doing SQL by hand is outdated! Instant rejection! I want to know that you understand the underlying concept without relying on magic. Manual SQL is easy, if you're competent.

Or, I had someone tell me that passing values to a constructor in C# is outdated... Not when you're using immutables for thread safety!

That's what I mean by play along and tell the interviewer what they want to hear.
No point in being bitter.
The entire industry and gaming culture in general has been having the "let's tone down the rape jokes, guys" conversation for years and years. At this point if it's part of your corporate culture in 2018 then it means it's something you value.
Attend the World Youth Forum 2018 in Egypt – Fully Funded
Huh. That was the only reason I used it. What has the most space now, Amazon Drive?
> Karta

Contains ads, in app purchases

Hmm...
For some reason it wanted me to think "LIBERAL ARMY".
> For the few places that arn't, I dont think Lonely Planet is going to going to be much help unless your keep it in your breast pocket.

Thanks for this analogy. Made me chuckle.
How to Fall Asleep in 120 Seconds – Member Feature Stories – Medium
I'm not sure I really understand the point of this exercise but I'll play along.

I'm not going to write in that EDN + CoffeeScript pseudocode. I don't really like those kind of types without pattern matching. I do wish JS had keywords though.

Lets use modern JS and pretend that JS objects are simply heterogenous maps of String -> any...

let cat = {
talk: () => "Meow"
};

let person = {
thinkingAbout: "Politics",
talk: (self) => `Have you heard about ${self.thinkingAbout}?`,
thinkAbout: (self, topic) => self.thinkingAbout = topic
};

function invoke(object, method, ...args) {
return object[method](object, ...args);
};

invoke(cat, 'talk');
invoke(person, 'talk');
invoke(person, 'thinkAbout', 'TV');
invoke(person, 'talk');

That'd be one example of a very bootleg object system. If you want examples on how to build an object system so you can do OOP in a language that doesn't intentionally support OO... look into the Common Lisp Object System, or for some object-oriented C code (there's a lot of it out there), or see Chapter 3 of SICP: https://mitpress.mit.edu/sites/default/files/sicp/full-text/...

Both of your new examples are more OO than your last one. CLOS is basically something like what we've been doing + way more effort than either of us is going to put into this.

Your switch statement example was such a straw man it's hard to even say what was wrong with it. Polymorphism in OOP replaces switching on type every time you define a method. This isn't a rule, but I think OOP should be on the opposite side of solutions to the expression problem from switch statements and pattern matching.

Again: In the mind of the average dev any construct that doesn't exactly mirror the semantics of classes isn't OOP. There are people who didn't consider JS to be OO because it didn't have classes. (It still doesn't, but it pretends to so they say "now its OO".) I really can't stress this enough. The languages we were talking about before aren't extreme straw man examples of OOP, like these snippets are.

EDIT: I should add with regard to these examples that I don't think it's necessary that data and behavior be grouped in definition as long as they can be treated so at the site of invocation even if the methods are invoked in the same manner as free functions.
I’m doing this with my masters right now. Taking distance courses in Operations Research at GA Tech. I’m 36 and have two years of part time grad school to go but it’s been an awesome experience. If it’s for you, im not sure why age matters?
> I am certainly not saying that Linux needs fewer choices. However, I've said this before, and I think it could use repeating. There needs to be a standard, a sort of "universal Linux" that companies (such as Microsoft or Adobe) can support. This is very complicated. Which distribution would serve as the "universal"? Or should a brand new distribution be created? Which desktop? Which init system? Which filesystem? Those questions continue to haunt Linux and prevent it from gaining widespread acceptance on the desktop.

[obligatory xkcd link here]
> So generally, the more you have to lose, the more you will worry. Simple.

This is correct, but in a way that implies the opposite of your conclusion!

Let Alice be a wealthy person and Bob be a poor person. Suppose they each loose $100K. Who suffers the greatest loss in utility/welfare/happiness?

All else being equal, the answer is Bob. Bob will loose his house and have to live on the streets, but Alice certainly won’t.

The takeaway here is that being wealthier gives you a bigger buffer. Being poor means you have more to loose from the vissicitudes of life.
> I really think Linux will finally win the desktop (someday. Clearly not today.)

Not to get too off topic, but why do you think this? (Genuine question, no snark). I love linux, but from my perspective, Linux desktop seems only marginally more mainstream than 5 years ago.

ChromeOS is doing ok I guess, but if that is how linux wins the desktop, it’s a very pyrrhic victory. ChromeOS is Linux, but not any of the parts I like about it.
Extra hot compilation mixture №100 – Channel FunnYCubemix (2018)
Same, it's a pretty terrible system.