skysight-inc/HackerNews huggingface dataset:
> Check out https://www.jobiki.com.

I went there, typed in "developer" in the search box, and got dropped on a map zoomed in on the Kansas/Oklahoma border and a message saying my search didn't match anything. Took me a while to notice the "zoom out on the map" part. Not sure why I landed in the middle of nowhere in the US, I'm located in Europe. In any case, super unintuitive.

Also, this might be an American thing I'm missing, but which (if any) option of "Pod Office Layout" or "Closed (Cubicle) Office Layout" corresponds to "proper walls and a proper door"?

I'd also suggest adding a filter for minimum salary.

Hope this helps.
I would place this sort of article and the "Why do we need to bother with philosophy at all?" articles within the same pool of thought.

That people keep dipping their toes into this murky pool demonstrates to me that one of the things philosophy has spectacularly failed to do is explain itself to itself. Even at this late stage in the game!

To address this article directly though: Katja uses the analogy of skateboarding. This is philosophy as craft, philosophy as art. Think of disciplines being divided into the "what" (subject matter) and the "how" (methods).

Philosophy cares about thinking correctly. Philosophy cares about what it means to acquire knowledge about something. Philosophy cares about the difference between quantifying and qualifying. Philosophy cares about fallacies.

This means that one learns about how concepts works–how to construct a concept, how to take apart a concept–how to trace its history–how to trace its connections and relations over time.

Why read old philosophy? (1) Because "how". In philosophy you read clear thinkers from any age in order to learn how to think clearly. (2) Because "what". In philosophy we trace concepts back as far as we can, ideally with an understanding of the culture and language in which they were expressed. Nietzsche and Derrida would have read Aristotle and Plato in the Ancient Greek, do we do that nowadays? How can we be sure we can trust the contemporary translations?

Philosophy cannot usefully be compared by way of analogy with any of the sub-disciplines of the sciences or humanities because the domain of philosophy and the methods of philosophy only overlap with those at strategic points.
I am sorry, no company should do that.
> If you have better options, take them.

> This job board is the ultimate culmination of millennial passive-aggressive behavior.

This job board just enables more people to pursue a course of action that you're already suggesting they do!
Having gotten contacted by Facebook, I eventually refused when I realized they were going to ask about algorithms for a technical role that is in no way relevant to that on the job. Skilled candidates can refuse just fine and wait for something better and more realistic that comes along.
To be fair if you’re doing all your own UI it’s a bit easier. Porting a bunch of Win32 GUI to Carbon/Cocoa would be a big deal.

But I agree. I remember being impressed at seeing boxed Linux copies day one.

Yet today we can still wait YEARS for Mac ports of games, if we get them at all, even though they’re using a cross platform engine.
It is worth noting the stuxnet worm version that effected Iranian nuclear facilities only attacked certain industrial controlled system built by Siemens systems otherwise the worm stays dormant. The wormed allegedly had signed drivers which could be state sponsored inside job to get signing facilitated.
Well, we're undoing these institutions with an ever-growing fervor, as we appease the insecurities of a few rich and powerful people by handing them yet another election and yet another few units of currency on top of their almost unimaginably huge mountain of existing wealth.
This article makes it sound like you can just walk into a DS position. No. Expect a months-long job search if you don't have a PhD.
It would be very useful to be able to filter just the remote positions. Searching for "remote" as a location returns no results, and I can see in the list that some remote positions are being offered.
Removal from position due to medical incapacity is not only a real transfer of power mechanism but also fairly easy for the Vice President to do, assuming that the Secret Service agrees.

Remember, the Secret Service works for the US Treasury.
Judges don't have to adhere to guidelines as these are only guidelines. I have seen couple of cases where people were punished severely for something rather minor. Only thing you can do is to complaint about the judging.
>compliance would be very expensive for us

Care to expand on this? What would you need to do that you weren't doing already?
Personally, I think the Stuxnet work is comparable to a Rube Goldberg contraption.

So you could ask, is a RG machine more sophisticated than say a computer - maybe not on a strictly technical level, but again without a metric, it's all about how we feel about it.

Anyways, I thought it was a great writeup that explains at least one aspect of what sophisticated software is, in a language most anyone could understand.
That's a myth, and the article you posted is an op-ed piece with no substance to back up the claim it makes.
Twice a day, every day, for years?

Do you have evidence to support this claim because it goes against my own research.
I think your tangent is merited and unfortunately there seems to be a lot of polarizing comments (I might have done a couple, but there are some that really go over the top in either direction, like "hiring a lawyer to be your DPO is trivial" or people spreading FUD and saying how they will have to shut access from the EU to their personal site, etc.)

But in essence people are missing the bigger context.
The Honda case actually seems pretty reasonable to fine - Honda had an issue where consent from dealer events and other sources wasn't correctly recorded. So they have a large list of emails, where consent falls into three categories:

* Person did not consent, they left the form blank

* Person consented, but it was not recorded

* Person actively denied consent ( wrote "no")

Honda then sent commercial email to this set of users, to "confirm" their preferences. In my view, that's not reasonable - if I leave a "would you like to receive email" item in a form blank, that is not permission to send me email.
Is that if the price is constant over that time? Couldn't you just price the product to reflect roughly constant value, giving you linear return over time?
It is always great to read stories about obsolete technologies and how people put lot of effort, thinking and energy into solving the roadblocks. This provides a great prospective of history and how things evolved over time which kids these days might have zero idea about.
GDPR for side-projects? Blocking all EU traffic with Nginx in 3 simple steps
Physics Needs Philosophy. Philosophy Needs Physics
As a baker, posts like this really don't give me much hope for Librem 5 :( Looks like they're closely following the mistakes of "a company who shall remain nameless" (Openmoko, if you don't get it). Such a simple proof-of-concepts should be a part of project's feasibility study, especially today, when we have projects like freesmartphone.org and oFono who already did the hardest parts. With a modem not chosen yet, looks like they're yet to discover the massive complexity of the stack that needs to be implemented there.

What's more - Openmoko phones were perfectly capable of making phone calls when shipped. They just had a few rough corners that made them not exactly as reliable as one would expect. Its their journey that led to creation of things like FSO and oFono. The company should be named - while Openmoko itself failed, you're standing on the shoulders of its (and later Nokia's) work.

At this point, I just hope for Librem 5 to be a good hardware for me to use with any OS I'd like to. Unfortunately, the past taught us that the default OS matters a lot, because if that won't be good enough, GNU/Linux phones will get yet another reputation hit and scramble to get enough interest to get rolling once again for years :(
I don't think it's irrational. As somebody with just a masters in a tangentially related field (economics), I find it surprising how low the barrier to entry is for this job (I got in, after all). Anybody with a decent undergraduate level understanding of stats could learn to do most of the production stuff that companies generally do in a few weeks, at best.
> For example, unsuccessful candidates applying for a job at a company could forward their rejection email to a bot. The bot parses the details and fires a GDPR access request in to the HR department. The candidate gets back a formatted dump by email of all sorts of recruitment data, including interview notes, etc. There are obvious ways to monetise a service like this, hence incentive for someone to do it. Recruitment at a large company means engaging with thousands of people and then rejecting them. It is natural for people to have bruised feelings, and also to be curious about why they were not hired. A GDPR button lets them indulge their curiousity and start digging in to interview notes etc.

Huh. So, you’re saying a side effect of GDPR is a radical increase in recruitment/hiring transparency. As if that was a bad thing (clearly, it would be a shift in the capital/labor power assymetry in favor of labor, but I'm not seeing how that's bad.)
The C++/Qt/QML code calls into Rust. The Rust parts are only calling to C++ with callbacks passed into Rust. Those callbacks are small and typical Qt. They do construction, destruction and (thread-safe) signaling.

So as per custom in Rust the safety rules of the C/C++ code is encoded in the Rust API which makes that part safe.

The C++ part calling Rust has the normal C++ safety guarantees, which are less strict than Rust. To have concurrency safety, it is recommended to only do the one GUI thread for C++ and do the multi-threading in Rust.
Then go read the papers that these terms come from.
Genius isn't enough. In fact, it can be a detriment in the right (wrong?) environment resulting in stunted emotional and social development. The problem with geniuses is that they tend to think their aptitude is enough to grant them magical ability to be correct. It takes experience and humility to learn that it's not the same, but a life of being pampered and put on a pedestal limits the genius' opportunity to learn this life lesson.

The self-serving genius is roughly equivalent to the pychopath. Once you begin to look for these antisocial behaviors among so-called geniuses you'll see a frightening pattern.
Windows certainly has more undiscovered Windows/Driver exploits in it than Stuxnet ever had!
That and simple confusion. Also, it will get harder and harder to Google as time goes on especially with the next movie coming out.
The headers we want
Thanks, it's fixed
The source is the book of that name, written by an US lawyer. There's some discussion and better sources on Google.
I am really sorry for the inconvenience. The issue has been resolved. Would you mind trying again? Alternatively, I can enroll you in the alpha waitlist, if you provide your email address and name.
Right, and YC companies always have the option of making a normal post if they want to.
ALEXA Ruins Families
What both you and the parent post you're deriding are missing is white-boarding (when done correctly) isn't about the problem at all. It's just an easy way to get a candidate in the room and construct a technical conversation.

As an employer I don't care how great your skills are, if you can't walk me through your thought process for 45 minutes you're not going to be overly successful. If you can't incorporate feed back or engage when pressed to change your design you're probably not going to be successful.

Do your recruiting right and you shouldn't need the white board to simulate whether the candidate can code at all (I think white-boarding with the intent of looking for named algorithms is a waste of everyone's time), instead you want to see if they can synthesize information, engage with other people, and otherwise display the soft skills that tend to be much more useful metrics for employee success than coding aptitude.

Granted, my industry is known for not having deep coding problems to solve, this strategy might not be as useful in verticals that require more technology chops.
As a business owner, this kind of thing is exactly why we as a company are completely vendor/brand/technology agnostic. Too many companies get in a rut and will be loyalists no matter what happens even when there are better products out there.

I understand that switching is not always easy or even the right answer, but if Cisco were worried about people/companies leaving to go to a competitor, they may correct the problems that allow this kind of thing to keep occurring. Fear of losing good customers may cause them to invest more in a better QA process.

Just my two cents. I'm not anti-Cisco or pro-Cisco but do like our customers to have the best possible solution for their environments and needs.
They have 2 maps products.
So because there is no advertising revenue it makes sense to disable comments for advertising? huh?
I assume you have a tech background; if you are near any hospitals, especially those owned by large healthcare organizations, they would be the perfect place to try and get a job at.

After a 3 month probation period, you would get Extremely affordable healthcare, boatloads of PTO, and the organization I work for will even go out of their way to accommodate employees who have a medical condition.

Keep in mind that ADD can also be an ADA protected condition.
I've did this.

It's because the kubelet is trying to downloading static pods (i.e. docker containers) from the internet. If you're using coreos, it's likely rkt is trying to download flannel (if you're using it) and the hyperkube container from the internet too.

Good news, all this is configurable. Bad news, it's no longer really a turnkey solution.

For the most part, bootstrapping kubernetes just from the hyperkube isn't that difficult. You just have to change the static manifests for the apiserver, controller, scheduler and the proxy to point to your private registry. You then need to change the kubelet(s) to use a private registry for the --pod-infra-container-image. This should probably be enough to get you up and running.

With kubeadm (1.8+) you can use imageRepository: <private-registry> in kubeadm config file.
I recently quit a gig and spent a few months looking for a data science/machine learning gig. I was surprised just how gatekeeped these positions were. Everyone wanted a PhD or a masters degree. I have 15 years of experience in software. I’ve done everything to low level game programming and graphics programming to web development, to AI (but not as a specific position title).

The gatekeeping in this field surprised me because in my study of data science and machine learning I did not think the practical use of these techniques was that hard. The math isn’t even that hard if you had to implement these algorithms from scratch. It’s just linear algerbra and calculus, which anyone with an engineering degree is going to at least have exposure to. I couldn’t get the time of day from anyone. Not even a call back to prove that I knew or could learn what was needed to be effective. It was incredibly frustrating and disappointing.

Data science / machine learning is not that hard, and you are turning away good candidates for bullshit reasons. Stop it. At least bring them in and talk to them. Jesus.
Why wouldn't he stay? If the decision was technically correct and he may be able to talk to Carmack directly to ask for advice, that would be a rare opportunity to learn.
I've legitimately used whiteboards to pseudocode while discussing architecture with teammates plenty of times before. Does it compile? No. But the point is that I can more easily demonstrate the benefits of an approach with some concrete pseudocode to help grok the proposed algorithm.

As an aside, if you've never done systems design or pseudocode on a Smartboard, you're really missing out. Copy/paste, duplicating a slide, recalling earlier slides, etc. Man, that's the way to design a system with quick iteration but still no worry of losing your work.
Can you point to examples of how you do use whiteboards? I am a self-taught programmer with my own way of noting design strategies and having a tough time finding examples of this.
> It would also be useful in finding hash collisions which would give an attacker access to a user's account without needing the actual password

If it's practical to find a hash collision, your hash algorithm is broken.

> which is made easier with the ability to study the client-side code doing the hashing, and taking note of the algorithm and methods used.

The security of a system should not depend at all on that information being secret.
UK judges don't have to follow the guidelines - these are just guidelines, but judge can use his/hers own discretion within the law. In case of drugs some judges expose almost psychotic hatred towards drug users and can deal punishment outside of the guidelines.
I do recognize that people in power will misuse it, but that is true of any sort of punishment or rehabilitation.
Back when you could have people committed, even though that was ostensibly for rehabilitation, it could be abused for someone else to benefit.

I think we all know that power of any kind, even a child's seemingly limited power over their parents can be abused to falsely claim abuse (I've actually known children who've done this) and imprison their parents or punish them.

However, I think the best answer we have so far is checks and balances, not necessarily eliminating the thing itself.

This side of heaven, I don't think there's a perfect solution, but I do think we should keep it as our goal to get as close as possible.
The Facebook Android App Is Asking for Superuser Privileges
so true. upvoted
I have dabbled a bit in Rust GUI programming for a small project and gtk-rs also works quite well. Is is also actively maintained and has regular releases.

http://gtk-rs.org/

Some people from the GNOME and Rust communities are working on macro magic that allows you to create GObject classes from Rust [1].

The downside is that the applications do not look native on macOS or Windows. But so doesn't Electron ;).

[1] https://gitlab.gnome.org/federico/gnome-class/
First of all, come on, obviously I'm not saying there are left and right in EU politics (and in the national politics of EU countries), but what those left and rights are concerned with don't match 1:1 with the issues under debate in American politics.

Partly because there is a much broader political spectrum -- Democrats in the US roughly line up with, for example, the Conservatives in the UK or the CDU in Germany -- but also because it's just a different set of issues and preoccupations.

I do think it's fair to say that within the EU there is a general consensus about the importance of data privacy, and I also don't detect any resistance to the GDPR in general, or any question that it should be repealed. (That was partly sealed by the revelation of US spying on Europeans a few years ago, which hasn't been forgotten.)

Second, if I'm honest, I find the whole "assumptions about human nature" is a bunch of hokum and quite the opposite of constructive. Nothing about GDPR has to do with "obedience to technocratic elites", and is in fact about rejecting the ability of institutions which are not democratically accountable to gather personal data and monitor people, or make decisions that affect their daily lives, without their informed knowledge and consent.

GDPR is not a "power grab" (hah!), it's about distributing the power that comes from control of information more evenly. The EU has a lot of flaws, but this is one of the most democratic and equalizing bits of regulation that they've produced, and frankly the concessions it makes to large companies are huge.

I don't accept the argument that to be in favor of this I must be in favor of USSR-style totalitarianism. If anything, the inefficient planned economy of VC-funded startups, with their cults of personality around founders, that want to collect data and influence populations with impunity are the petty dictators of the 21st century. Personal rights should trump the rights of corporations, and I am deeply suspicious of people who would equate the two.

But that's all making a mountain out of a molehill: most of what GDPR does is harmonize existing regulation across the EU to make it easier for companies within and outside of Europe to do business here, adds enforcement teeth to the regulatory agencies and harmonizes the penalties, and sets out in actually rather specific detail what is required to be compliant, while giving everyone years to implement this regulation.

If people don't want to comply with GDPR and just block all EU users, then that will make the internet a nicer place for us, so by all means go ahead!
> Had you let Carmack talk to the lead engineer for about fifteen minutes, I'm sure he would've come around entirely for objective reasons

I wish this were true. Yet I've been so many projects around me go months and even years down some very-clearly wrong direction, because the engineering lead refuses to course correct. Typical patterns are:

- The system design attempts to address "future" issues, making it two orders of magnitude more complex than necessary.

- The eng lead wants to "get it right from the beginning." So months later, you have a beautiful CI pipeline, coding standards, base classes, etc, and still no usable prototype.

- Trying to solve all possible use cases, with one system.

- The above, but then focusing on just one use case so narrowly, the rest have to be crammed in.

I could keep going. These are cases when you need a decisive (and technically sharp) manager above to call bullshit and rip the bandaid if necessary.
> People are rightfully worried about "you followed the law completely but we don't like it so massive fines!"

That seems largely independent of how precise/vague the laws are, if you're expecting the enforcing party to find a way to get you regardless.

The 'defence' here seems to be that you can make a decent argument that you've taken appropriate measures to conform with your [reasonable] interpretation of the rules.

The regulator can object (and possibly penalise you) if they think you're not acting in good faith, or you have a grossly unreasonable interpretation of those rules. You can object to an unfair interpretation of the rules by the regulator as well.

Either way, if The Powers That Be want you nailed to a wall, they'll find a way, this particular regulation or not.
I disagree. They are saving me a ton of money. To me as a customer, that is a lot of value.

I sure hope that Moviepass and the theaters can figure out a way to make it work.
It's a bit easier in a game that renders its whole UI custom, though. A standard desktop app would be heavily tied to Win32 simply because of UI controls. Similarly, a server app, if designed for performance, would likely be using overlapped I/O.
>Can you really say that the second bit of code is more "complex"?

Yes.

Complexity in the sense discussed is related to the domain knowledge (including CS knowledge) required for the program to be written and work well.

Else even a trivial BS program could be very complex, just sprinkle it with gotos and unnecessarily convoluted code...
They say that in ancient roman times during a triumph there would be a slave that follows the triumphant general whispering to him "remember you are mortal".

They should have a congressional page follow Orin Hatch whispering in his ear "remember you are not a singer songwriter, your songs all suck, and nobody would ever listen to them if you were not a senator."
It’s not surprising that optimal sound environment is neither a barrage of sound nor complete absence of any sound. The optimum is somewhere in the middle.