skysight-inc/HackerNews huggingface dataset:
I'm taking their advice and firing this article. :-)
I wonder when we in the West will stop portraying Global Climate Shift as a math problem with a findable solution and start treating it as an unavoidable change in the rules of the Game of Life. Up until this point, every "solution" has been veiled attempts by entities to expropriate market share from petro-chemical interests. I think the mostly worthless political back and forth will die down when the effects of GCS become easily distinguishable from extreme weather events that affect regions previously underpopulated.

I realize that the above paragraph will cause knee jerk reactions, but I stand by my belief that GCS is unavoidable. We cannot go back to some pre-industrial equilibrium as there never was one. Climate has always shifted; humanity exists in a Great Global Warm period in the long history of our shared planet. Our industrial endeavours have exacerbated a system in natural flux, causing dramatic shifts that were inevitable but are now happening faster. The true fuck of it all is that regardless of whether or not my thesis is correct OR the Global Warming Can Be Reversed crowd is right, the threat of pandemics, astrological events, and cultural disasters (societal decay, war, tide pods) is just as relevant. Regardless of your personal belief, I think it is readily apparent that planning for inevitable catastrophe is a better long term bet than praying for salvation through solar panels and coal powered cars.
Leveraging Netflix Conductor for our Workflow Microservice
Maybe I'm weird, but I've been spitting on toilet paper for years.
Get a Euro zone VPN and try, maybe change your location to match?
I used to live in New Zealand, and now in Australia, both countries with widespread adoption of chip and pin.

I don't know a single person with more than one credit card. Why would you even need more than one credit card?
What Those Weird Black Tubes in the Road Are For
I'm assuming you don't have a smartphone then...
Because it sounds cool...I remember when I was applying for college (2001), nanotechnology and biomedical engineering was all the rage. Glad I stuck with electrical engineering.
It’s not quite random. Every namespace gets assigned a unique block of 10k UIDs and the default container UID is the first in the block for all unprivileged users. Granting access to a higher powered PSP (actually a security context constraint which was the basis for PSP) changes the defaulting.
> What is a awareness and how will you tell?

I have no idea :) But i am Aware and dangerous, but if that awareness was taken from me and i became unaware a mouse could kill me.

Not saying that awareness (whatever it is) is necessary.
Fortunately the bank allows me to block transactions online. What's the appropriate due diligence to ensure the don't try to continue charging you? Would an email requesting disconnection suffice in front of a judge?
I don't use Facebook much however there were some private support groups on there related to my health issues. However many of my friends and family don't know about my health issues so I wanted to create a separate account to view those groups. In order that Facebook doesn't link to my older account, I created a new account on my laptop, created a new gmail account, then created a new Facebook account with fake information. Even then Facebook managed to link me to the friends and family with my original account.
Each store has a different pricing policy. Plus delivery fees/tips.

https://www.instacart.com/store/costco/about

Prices vary from in-warehouse
Prices are higher than your local warehouse. Costco members also do not earn 2% executive reward on Instacart.
Yeah. The whole article seems to be a bug in the logging library that's in use here, and an area of contention in the kernel? (How many times is his application logging, to cause that much contention?) I'm not sure how Docker figures into it, aside from it easily lets one run multiple instances of an app on the same hardware, but stuff like supervisord will also do that?

I'm not entirely clear as to why a logging library needs to call fadvise; a log file, is, I presume opened in append-only mode. Isn't "append" sufficient advice to the kernel? Also, fadvise needs byte ranges, and I have no idea what you'd pass for a log file…
Oh, I do remember that, but it wasn't that book. Ours was a short story, and small enough to fit alongside other short stories inside our assigned English textbook.
This is sort of technically true. Modified statement, based on extensive person experience: ~80+% had such an offer in hand, and the remaining 20% either:

a) didn't bother applying but would've been shoe-ins, or else

b) knew very early (freshman year) they were research-bound and optimized for a non-industry objective function (but could've skated into an industry job of their choice given a shift in undergraduate career focus). E.g., couldn't pass a coding interview and no industry internships but have one or more top-tier publication in a hot subfield.

But (b) is kind of stupid to think about. It's like saying a successful lawyer would not make captain in the military. This may or may not be the case, but either way, who cares?
It's not fair to remove 0 * NaN.

NaN will come up when doing

Inf - Inf

But clearly:

0 * (Inf - Inf)

cannot be said to be zero.

NaN really is not a number.
I didn't read the original, but the clarification evokes a reaction in me.

I'm very much in agreement with the idea that you shouldn't hire just because you are overworked. However, I would rephrase it in the positive: Hire when you are in a position to incorporate more people. Avoid hiring when you are not, even if you are over worked. Hiring someone because you are doggedly trying to hit a deadline and you think that bringing on more people will help you is one of the classic ways of torpedoing your team. Integrating new people takes time, attention and resources. You will have less capability for a surprisingly long time immediately after you hire someone. Make sure that you hire when you have the capability of dealing with that. If you don't have the capability, then focus your activities until you do.

With respect to time synchronisations, logic would have me agreeing, but experience compels me to disagree. I've never had "ship when it's ready" work. That sounds horrible, but it's true. The main problem is that "ready" usually has a very loose definition and without anything to constrain it, it often expands over time. I'm sure there are ways to get it to work (by imposing other constraints), but I have not personally experienced that. Instead, I have had great success with using time to constrain what we deliver. The trick to this is to have very good tracking and to be flexible in reducing scope as you arrive at your arbitrary release date. By having very short releases, you can kind of approximate the "release when ready" approach (to an extreme, you can have "internal only" releases and then have an "external release" when you think it is "good enough" -- but you have to be very careful of the "creeping good enough" even still).

The other stuff is hard for me to comment on because I have yet to form firm opinions (after 30 or so years on the job!) I've definitely changed my mind a lot and I suspect most other people will too, given enough time in the industry. Possibly it's hard to make a general statement because it is to sensitive to the context.
Where the Internet Goes to Be Insulted – Dark(ish) Web – Medium
Anduril Industries is Hiring
Anduril Industries (https://www.anduril.com) is hiring. TL;DR: Come write Haskell, Rust, and Nix (and some C++ when necessary) to make autonomous robots and drones go!

We’re a team of software and hardware engineers from various backgrounds (game development, computer graphics, financial technology, government intelligence, biotechnology) working to improve the state of defense technology. Our strategy involves focusing on product development instead of traditional governmental processes. By funding product development ourselves instead of relying on government funds, we’re able to create more focused products faster and with significantly fewer resources. By leveraging hardware and techniques that have only recently become feasible to deploy at scale (e.g. GPGPU computing), we can significantly advance the state of the defense technology market.

We’re searching for generally competent, mathematically inclined software engineers, and we’re especially interested in those with experience in computer vision (first principles techniques and machine learning), sensor fusion, detection and tracking, and statistical parameter estimation. Our team is increasingly applying functional programming and related technologies; we run Haskell and Rust code in production and use Nix to achieve reproducible build environments and keep deployment, CI, and cross-compilation sane.

If you like FP, interfacing with hardware, and solving problems in detection, tracking, and autonomous vehicle control (land and air), drop me a line at travis-at-anduril-dot-com. Happy to answer any questions here, too.
instacart express is 150/year or 15/month for unlimited free delivery over 35.

the few times ive used it the experience hasnt been great though, so couldnt imagine using it enough for that to be worth it
I could not translate the data for the real objects so I mocked up one of these for my physics project here:

https://strainer.github.io/fancy#1

The satellites are in orbit, their speeds should be quite accurate, the rate of time can be adjusted and keys are displayed on screen for zooming.
https://www.snopes.com/fact-check/amazon-bankrupting-united-...
It should be pretty clear to everyone by now that FB's leadership has complete lack of ethics and moral values. This company needs to die very quickly.

Why would anyone want to work for such a scummy company? Seriously?
None-the-less, IMO parent's observation is important for purchasers of MOOCs. It's true for a lot of the very popular MOOCs.
How about this one? https://en.wikipedia.org/wiki/French_invasion_of_Russia
If you want to learn to read braille by touch rather than by sight, you may have a hard time trying to do so passively. Paying attention to what your sense of touch is telling you and then translating it into letters, words, sentences and then eventual meaning is not the same as using your eyes to achieve the same thing. It's also a fair bit slower unless you practice a lot. Best of luck with it though, more people should learn things like braille as a life hack!
How is this different from Google Express? Google Express has somewhat recently eliminated the need for a subscription and deliver products from many local stores including Costco and Walmart, although admittedly the Walmart selection isn't quite everything I would hope for.
Don't forget that Night Dive already has a back catalogue of games rescued from obscurity that they sell on Steam and GOG.
// Hey Rocky, watch me pull this constant out of my butt!
Lob (YC S13) is looking for an Engineering Manager to lead our platform team
Appreciate the heads up, we definitely should have improved the email wording here. In case the email went to spam, there's also two notifications on this in the Dashboard -- check in your notifications section.
this is the right way to go about things if you have certain goals, for sure.

sometimes you need to replicate exactly the same training method, on exactly the same data — for instance if you want to use it as a baseline on a known dataset. then it becomes really important to have the code, because while an adequate replication might be easy, it takes a lot of trial and error to get perfectly the same model.
I wonder if this could be used on Tor to get a user ID.
That's true in pre-European contact Peru as well. The amazing architecture was produced by skilled craftsman as a community effort. They didn't/couldn't build anything of quality once they were enslaved by the Spanish. (I'm not an expert, but I visited Peru a couple years ago)
I think you radically underestimate how useful work experience is, both in terms of what you learn at work, and in terms of actually having money, rather than not having any. Technology shifts happen all the time. Being able to keep up is a necessary skill but it’s a great deal easier to learn the latest JS framework if you know another one. Given the large number of degreeless programmers and the fact that CS graduates are a minority of working programmers I think we can take it for granted that neither are necessary.

The only boot camp grad I’ve spoken to personally had a degree in Human Genetics, did App Academy after deciding they didn’t want to do it as a career and got a Django job out of it, despite having no knowledge of Python. They had learned enough Ruby on Rails in three months of more than full time work to impress in an interview.

Community college is only two years? That’s half the time needed for an actual Bachelor’s degree, but radically less valuable than one for getting a job. There are two sensible reasons to get an A.A. or A.S., to get a job afterwards or to get the Bachelor’s that comes after. You need to pay for it but more importantly you can’t get a real job during it and you need to eat and live during it.

Even if a good boot camp is strictly inferior to a median A.S. in Computer Science the first can still be a better choice purely because it takes less time. Having known people with Bachelor’s in CS who can’t code I doubt an Associate’s is better.

Who would you hire? The boot camper with two and a half years work experience or the A.S. graduate with one? What if neither of them has a B.A. to go with it? What if both do?
Startups do not need a huge team of data scientists... but industry in general does need data analysts and this would certainly enhance the skills of that crowd.
It comes with restrictive PSP equivalents by default. We disable every insecure port on the cluster. End users can’t schedule onto masters or other core infrastructure. Node authorizer is now on by default so nodes are limited in what they can do if a node escape happens. We generate unique certs for all nodes to uniquely identify them. End users can’t directly schedule onto specific nodes, or set endpoints to point to node IPs and bypass network policy. The default SDN plugin applies automatic network policy firewalling for projects. A user in one namespace can’t create an ingress rule that steal domains from another namespace. We enforce SELinux by default on all nodes and maintain the upstream policy that has been tested in our largest and most diverse environments (openshift online). We block through RBAC access to daemonsets which can be abused to DoS nodes. We support having default quotas and limits in all user created namespaces by default, and also quota how many namespaces users can create.

Almost every Kubernetes security feature started in openshift and was moved upstream in some form, although a few protections haven’t made it because they are too specific or would complicate Kube.
Honestly, I read that statement as "we're finished, but if some angel comes down from heaven with a barrel full of cash we would be more than happy to deliver the game."

The spirit is willing, but the flesh is flat ass broke.
Exactly.

/begin rant
I'm working on a C++ code base developed by contractors that were lazy and doing things the expedient way instead of the correct way (thousands of circular dependencies between libs - and even apps - apps depending on source from other apps), multiple copies basic functionality with slight changes (largely bug fixed in one place, but they forgot the other X places it was copied).

I've gone so far as to write a "cleanup" script in python that runs a number of transformations on the source. Fixing things like inconsistent line-endings (via dos2unix), inconsistent formatting (via clang-formatting), limited conversions of certain Boost uses to std C++, a few pervasive spelling errors (contracts were eastern European, non-native English speakers). Another thing I'm considering is removing all comments. Lots of dead, commented out, code. Also, invalid UTF-8 characters in comments, from an ANSI code page I've not been able to identify (which of course creates problems with the python script treating the source as UTF-8).

The comments that are currently present that I've seen are:
1. stupid/moronic/redundant (like merely marking constructors as ctor and destructors as dctor with no more info - like I can't just figure that out by reading the source to begin with)
2. Just plain wrong. As-in, comment no longer matches the code.
3. In a foreign language (Ukrainian/Russian), in an unknown code-page, so also worthless at face value (yeah, I could lookup the code pages for Ukraine and Russia have give it a shot and run the result through a translator), but it's likely the result will also fall under #2.
4. Unnecessary demarcation between functions. e.g. "// -------" out to ~80 characters wide between functions with no other white-space. Want things to be clearer? Don't use K&R notation and but open & close braces on the same indentation level (e.g. don't put the opening brace at the end of your loop/function/if/else/other statement, but put them alone on the next line).
5. Dead code. Don't commit commented-out code. Delete it. That's what version control is for. Want to know what it used to do? Look at the history, not the chain of commented-out code. Commenting out code is fine for quick testing. But don't commit that. People that follow you will see that and wonder "why is this here? is this significant?"
6. Random BOM (byte-order-marks) for UTF-8 source that is actually entirely ASCII. A lot of linux tools don't expect or handle BOM in UTF-8 sources (I'm looking at you, psql).

In this particular project I'm working on at my employer, I don't think I've seen a single useful comment in the source. Sadly, the Jira tasks filed by the now-fired contractors are also nearly universally useless. All headline and mostly zero description on what the problem is, usually no steps to reproduce.

/rant

Sorry for the rant, when I started writing this, I did not intend it to be so. But, as I wrote, I started remembering more and more things that have been driving me nuts.
Domain expired. Probably the owner felt it wasn't worth the annual registration fee to continue maintaining the service?
Every job that involves data in any way is being relabeled a data science job. Most of them are just generating dashboards and posters in Excel or Tableau for people who are data illiterate. I know many people with maths/stats/comp-sci backgrounds who end up in these sorts of jobs.

“Just add a bunch of green up arrows and red down arrows, your manager will love it” was advice from a co-worker of mine. Sadly, she was right.
I'm reconsidering it every day, believe me.
SFMTrA is a similar group that adds protection for SF bike lanes when the city can't be bothered to do it:

https://twitter.com/sfmtra
Comments need to explain why they are doing something, not what the code is doing. I can tell what the code is doing by reading the source. Otherwise, I agree. The code should be clear enough that no comments are needed.
I’d be super proud of my kids, if they did that. First kiddo coming soon. How do parents raise book loving kids rather than phone loving kids?
Same with Simplisafe. You can activate online, but need to call the cancel. This is for "security"...which is bull crap because if you have access to the online account, you have access to the "safe word" that supposedly protects your account.

I called a few times to cancel, each time I hung up after 10 minutes. Finally I opted to leave a voicemail to get a call back. After a few days I finally got a call back and cancelled.

Service was terminated immediately. If they really wanted to protect you, you would give you a few more days for free and also confirm that you is 2FA so a burglar doesn't cancel your system without you knowing and then robbing you.
oh wow i thought this was interesting but surprised this is front-page of HN interesting.

So this is written by Sebastian who is part of the React core team. A lot of the earlier stuff might seem obvious to most but I think it gets increasingly non obvious as you go down the list. I would direct your attention to the bit at the bottom on Algebraic Effects (https://github.com/reactjs/react-basic#algebraic-effects) - that came up on twitter today in relation to what the mental model behind React Suspense is (even though technically JS doesnt have Algebraic Effects itself, thats kind of what they are trying to do with async rendering.) I'll let gaearon and co explain better if they see this, I don't want to butcher it.
Subtracting your own velocity from what? I've been talking about individual sensor reporting with conflicting information and the complexity of decision making that results. A radar return from a rear bumper at relative zero miles an hour is exactly the same whether the car is actually in motion or not. Reference frame and velocity relative to the ground is up to your software algorithms to determine, not the sensors, and I've been trying to explain why that's non-trivial and "stationary" is always relative to something. You seem to be treating the entire system as an always-in-consensus whole, which it isn't.

I feel like we're just going in circles here. I could keep giving you examples of cases where sensors will report conflicting information that makes decisions like turn or stop difficult or false-positive prone, and you'll keep insisting that it's just object recognition and you should always know to turn or stop. I'll stop here and stand by my original point - sensor limitations and immature algorithms are the reason for issues like the ones Autopilot has; completely preventing these issues is not straight forward.
In the US, your ATM card is (at least) often a debit card. Perhaps there's some way to flag them so they can be used only as an ATM card up to the usual daily limits. I agree with your basic point though. I have the card but essentially never use it except for withdrawing cash.
I wonder if this would have been a big concern for home computer vendors at the time. How many of them would have used Unix? Even if they had, would Unix even have been popular enough to really matter?
First thought I had when reading about this is that the unused bits would be perfect for potentially reporting a cause of the NaN. A bit hackish, sure, but potentially useful, especially in C where you don't have exceptions that can carry human readable explanations of what wrong to arrive at a NaN.
Here is an idea: inverse dropout.

How would you implement that?
What did you think they would do, support basic-card?

How would they present that and make it clear to users that that’s far less secure than Apple Pay? Why would they do that?

Wasn’t this API basically invented to provide a standard complaint way of doing something like Apple Pay? Here you go.
Cynical prediction one: Nothing learned here will be readily transferrable to another domain. :(
>Talking about civilian deaths de-contextualized from the reality of the alternatives is exactly what I mean by 'naive'.

The alternative to the Iraq War was not having the Iraq War, which by any sane account was the correct course of action. Half a million people didn’t half to die, but they did, because a lot of people embrace a kind of unquestioning idea of authority as “good,” to which you seem to subscribe.

>And that is the only decision that matters.

You’re free to define the scope of your ethics however you like, but again, these kind of simplistic appeals are increasingly untenable to most people. And many would probably categorize your adherence to their logic as “naive.”
You can listen to a classic example of this behavior from Comcast here:

https://soundcloud.com/ryan-block-10/comcastic-service
Sort of like ANSI NULL in databases. They're purposefully not supposed to equate (or not equate) to anything, even theirselves.