skysight-inc/HackerNews huggingface dataset:
"Government ID" sounds redundant. What other form of ID would make sense? Either we live in a world without IDs (and other information inevitably fills that void and becomes a de facto ID), or we allow for-profit enterprise to manage personal identification.
As a micro-business owner, I have benefited tremendously by the ease of sending takedown notices. If anything, there are strong arguments that the system is heavily skewed towards empowering small players.
Apple blocks this: they are the gatekeepers of the walled garden!

Apple allows this: they are a company of bad taste!
> you can't jail alienation.

Want to bet?
But the 'NF' in NFT is supposed to be non-fungible.
Thanks for the clarification. Since you looked into this recently, could you elaborate on any possible scenarios when S3 Intelligent Tiering would cost more than S3 Standard? All other storage classes have gotchas built in that can cost more if you're not careful, but I'm thinking Intelligent Tiering might be friendly enough to set it up on all buckets/objects. Are there situations where this is not advisable?
Rates have been in steady decline though for the last 40 years.
They don't care if a few eggs are broken, chalk it up to the price of progress for eliminating the overhead of vetting requests. Money in the bank. Maybe flooding Google with fraudulent requests would force them to take the issue of seriously. The moment overhead of litigation stemming from fraudulent requests exceeds that of legitimate requests they'll fix that problem. For that reason perhaps some individuals collaborating to build network of bots which systematically flag everything indiscriminately with DMCA takedown requests would be justified.

As of now it's pretty easy for Google to ignore the issue. One of many reasons corporations achieving the size of Alphabet inevitably becomes anti-consumer. They don't hear claims of fraud over the din of golden coins dropping into their accounts. I'd wager if Google Ads and Youtube were independent corporation they'd take supporting their customers and fraud a lot more seriously.
> Temporary variables as you perform transformations are great because they force you to verbalize what it is that you're actually doing.

This is incredibly important because so many developers don't use ways to describe the intent of what they are writing at all. It's bad enough many believe the swill that "the code is the documentation", but to then add new ways to make code less self descriptive is... worrying.
(NB: Post author here)

Yeah. It's a bit mind bending I guess. Will try to explain but might just need a longer format thing and we will probably do a piece on this in the future.

Essentially, each function returns a special "PipelineElement" datatype that identifies the function, but not what it's acting on. When you string them together, it returns a "PipelineElement" that represents the composition of all the functions with the correct ordering etc. That can then be applied to the incoming `timevector`.

As far as I know, no one's done this before. I don't think it's a completely new idea, Stonebreaker thought about how you can treat code as data and thought that bringing data and code closer together was an important goal of the Postgres project, but this specific way of doing it is pretty new and out there I think!

I think most people would think that in order to do this you'd need to do something like modify the parser or something more invasive.

(We do use one planner hook on the function call, the expression simplification one that allows us to convert something like `timevector(ts, val) -> sort() -> delta() -> abs() -> sum()` into `timevector(ts, val) -> (sort() -> delta() -> abs() -> sum())` so that all the operations can be done in a single pass. But that's pretty minor. If we need to figure something out around the common subexpression elimination we may need to hook into the planner a little more, we'll see).
The Metal (Apple) or OpenGL/Vulkan (Gtk) renderers are not that important for apps that were fine with software rendering for years. The final composition of framebuffer is being done with hw anyway (for most cases, unless you have a really old hardware with non-working opengl 3 or so).

The downscaling, when done properly, is being done with output encoder, not with GPU. It should be transparent for anything graphic card, that came with DP or HDMI port. Maybe except original rpi.
maybe where you are from CS degrees mean nothing. in western europe you don’t get a CS degree unless you actually have both the academic chops and can build working software. i completed many projects while still at the uni.

also, no other white collar job has these sorts of ridiculous demands. and no, engineering does not pay disproportionately well.

finally, most of these interviews test if you solve a very specific programming problem in under a minute. the only way to succeed is by having already solved that particular problem before. so the interviews don’t test if you are a good computer scientist. they test how far you are willing to go to get the job.
Author here.

I'm the rendering lead for Chrome, and know quite a lot about how it works. I also recently wrote a series of articles about the new rendering architecture of Chromium, see here:

https://developer.chrome.com/blog/renderingng/

Pavel is a professor at the University of Utah and has extensively studied CSS from an academic point of view. He also has a lot of experience teaching the material and making it accessible to students.
I used to work at a factory. In 1950 there were 2000 people on the assembly line. Today there are 200. Today they make just as much as in 1950, perhaps more depending on how you measure. Sure there are still people there, but automation keeps getting better. Not too long ago 80 people lost their job when laser CNC cutters became good enough to do their job. Even where manual work is done, rechargeable tools tighten the bolts faster than a manual wrench.

Things have gotten a lot safer too. Many less people have nicknames like "stubby" or "lefty" because the automatic safety stops the machine when (not if - repetitive work leads to forgetting to be safe) body parts are in the way.
Why 梁 is found next to unrelated surounding texts?
"In the popular imagination workers’ share of the economic pie has room to grow at the expense of profits. But recent research suggests that labour’s share of the value created by firms has in fact been fairly stable in most rich countries during recent decades."

My guess is, part of the problem is how much of the economy is in the different sectors. Certain sectors (finance, software) have rather few employees relative to revenue, and they are (by definition) not the ones where most people are working. So, perhaps agricultural and industrial employers don't have much room to raise wages, AND too big a slice of the pie is going to employers, because it's not the same companies. The employers with lots of employees perhaps cannot raise wages much, while the employers with the room to pay more aren't employing many people.

So, the solution? Uh, hmmmm...lemme get back to you on that.
Cybersecurity leaders give startups 1 key piece of advice (2018)
Sort of as there is a minimum of 24-hours.

> Billing for EC2 Mac instances is per second with a 24-hour minimum allocation period to comply with the Apple macOS Software License Agreement.
This may be true if interest rates haven't spent two decades at historical lows
Usually disclose and recuse. You’re conflicted, so you shouldn’t make the decision or be involved in making the decision, but if it’s the best vendor for the company the company isn’t prohibited from using their services. Most large companies will have a policy for declaring and managing that type of conflict.

In addition to generic criminal laws against fraud and bribery there’s also honest services fraud (which I’ve mentioned elsewhere in this thread) which boils down to depriving someone to whom you owe a duty of the right to your honest services.
> P.P.S. The reason you don't need algos in your day to day is because you are not good enough at algos to get a funner, better paying, more impactful job where you do

there are a comically high number of jobs at "prestigious" companies where this is absolutely not true
Seriously, given -

> Kail faces a maximum sentence of twenty years in prison and a fine of $250,000, or twice his gross gain or twice the gross loss to Netflix, whichever is greater, for each count of a wire or mail fraud conviction, and ten years in prison and a fine of $250,000 for each count of a money laundering conviction.

As well as

> Kail was indicted May 1, 2018, of nineteen counts of wire fraud, three counts of mail fraud, and seven counts of money laundering

> The jury returned a verdict of guilty on 28 of the 29 counts.

At max sentencing that would be over 400 years of prison for just the fraud. I have no idea how you go from that to asking for 1 year of house arrest
Same. Some of the the questions/solutions are very aesthetically pleasing. While I find it pretty satisfying, I still have a million things I'd rather be doing.
Engineerguy's youtube channel is a real gem, and I wish he made more videos. Every topic he's picked has made the subject matter interesting, even about the really mundane things like baby diaper design. My substitute channels in the meantime have been Practical Engineering and Applied Science, but those two don't really have the level of depth or polish (respectively) as Engineerguy.
It's a tough call. Newton connected third dimension (up/down) to the other two; Einstein connected the fourth (time) to the other three. They both were impactful, even creators, of multiple fields of physics (sorry about the pun).
Yeah I think it’s ridiculous that people forget that we only got to this point because previous generations built a framework which we currently live in and where many of us can prosper.

If we want to abandon that and go back to the centuries of fiefdom where we barely made progress, by all means do it somewhere else.
Many years ago, probably 20, I went on a task of implementing a web browser. I remember I gave up at rendering tables. I couldn't wrap my head around on how to properly size them. It has become extremely complex quickly to address edge cases and I eventually gave up when I couldn't understand what's going after having a two weeks break. Probably if I had money and was able to commit full time I could eventually get it, but I had to focus on commercial work and putting food on my table.

edit: it's a great article! But nothing on rendering tables :-)
>And is #2 really true?

I addressed this in another reply, but I find it funny that you questioned that point literally after showing an example of it to be the case. Clooney leveraged capital from acting to buy a tequila "factory" (AFAICT, he didn't run the company, he didn't make tequila, he didn't manage distribution, his name was just on it), and used that capital to make more money they he would have ever had from acting. But somehow #2 is controversial on HN.
I can't believe how complex a tool has to be for several startups to get funding purely to try stop it doing bad things. Kudos to Datree for making the most of this, but feels like something's wrong with k8s for this to be such a thing.
I guess mostly how the syntax works. The `$$` thing I mostly recognize as being a code block in custom functions, but I'm not sure how it works in the context of a lambda. Also, is `$value` just a special identifier for the input?

A separate question...is it possible to have tuple-valued timevectors?
Sure, but one machine operator replaces between 10 and 100 people doing the same task manually. What do you do with the others?
So you would rather have a thick bezel containing the camera, as before?
That left-aligned trackpad is a no-go for me.
Nobody is going to trust the deeds to their house to a blockchain with a BDFL who has demonstrated the ability to rollback/fork their blockchain at will. Or worse yet, some insecure side-chain. I think the post title is a valid remark on the current state of Ethereum NFTs, which I believe are the most popular.
I don't personally run into either of these issues at all working with Elm code (significant whitespace language) in vim.

Having your indentation wrong is basically the same as ending your parens in the wrong place isn't it? Not sure an autoformatter can fix it if you throw a close bracket in before you should?

For formatting, elm-format is opinionated (I don't love the 4 space indentation though) and pretty much everyone uses it. No issues with indentation that I can recall. Not sure if nim has it's own formatter (I haven't played w/ nim in a few years), but I believe python does?

The biggest win of significant whitespace to me is readability. Subjective of course, but I just find it easier to read and less noisy than C / JS syntax. Probably about the same effort to write. I also like bracket soup lisp languages though (w/ rainbow parens) so maybe I'm just weird. /shrug
I'm aware, but I thought iMessage had some hardware identifier that was necessary to use it. I guess my understanding was incorrect then!
EU is way ahead of the US when it comes to trucking safety.

US is a weird place sometimes. Business/Money trumps safety. Regulations are often met with huge push back even when they can potentially save lives.
(NB: post author here)

Yep! you got it exactly right! We're doing it for syntax first and then hopefully go back and start doing interesting performance optimizations on top. There are definitely some things we're thinking about.
> It puts a piece of hardware that many people don't even use regularly in a very prominent place…

Perhaps you’ve heard of this “pandemic” thing where an absurd number of professionals are working remotely and participating in virtual meetings?

> …in a way that many people find disturbing and unappealing.

But that the clearly overwhelming majority—if the iPhone is any evidence—simply do not notice enough to care about. iPhones with the notch have continued to sell in record-setting numbers, despite your own personal sensibilities.

> The best thing you can say about it is "it's not that noticable" and "you'll get used to it".

The best thing I can say about it is that it’s a phenomenally well-executed compromise that leaves a frequently-needed piece of hardware in an ideal place while reducing useless bezels, adding screen real estate, and cleverly occupying an area of the screen that is almost certainly the most underutilized in all of macOS. Compared to the alternatives (a thicker bezel with lost screen real-estate, a thicker lid with a worse-quality camera, or a camera placed elsewhere) it is quite literally the optimal technical choice.

That it’s aesthetically unpleasant to some people is actually the worst thing you can say about it, and if it’s anything like the one on my phone, I literally won’t notice it unless someone is actively pointing it out.

> There's another foolproof way to tell that the notch (on the iPhone) is a bad design: Nobody is copying it.

You are one quick Google search away from enlightenment, friend.
Unless the national security letter also forces them to keep doing these communications. Pretty sure you can be forced to lie by such a letter.

Not sure if that extends to being in a court though. Or if they would have to plead the 5th in such cases.
I actually heard Frank Tipler give a long talk of about 40 minutes on radio about the Anthropic principle several—perhaps even three—decades ago. At the time it was an exciting notion (and he was very animated when discussing the matter which made it all the more interesting).

Then I thought his notion likely balmy or eccentric, now I've no opinion as my brain tends to overheat whenever I think about it. ;-)
I've not maintained a list over the years. But some that I can name off the top of my head are:
Wheel
Battery
Electric motor
Glass
LED
Laser
Book
Lens
Ballpoint pen
Mirror

- you get the idea
Power of two can't have any pure natural meaning because the length of 1 second is arbitrary.
> Gnome doesn’t actually do fractional scaling

Gnome actually does fractional scaling. It doesn't do fractional rendering. Two different things; you can do one without another.

As I wrote elsewhere, you cannot do perfect sharpness at fractional resolutions. How are you going to render 1px wide line exactly?
A lot of the criticisms here show that many of you haven't worked with functional programming languages. All of which have pipe functions. This is fine, you can be an amazing programmer without ever touching functional programming. However, be a little bit more open to it, functional code is just another tool to use like every other tool. For some problems it's *the* solution. For others, it makes everything more complex.

This doesn't make code less readable, you're just not used to reading code like this.

After a week or two you realize how awesome this is. Piping has been a part of consoles forever now, what's wrong with bringing them into code?
No I wasn't under the impression it was a rule with legal penalties attached, but I mostly hear this as "can you confirm the last 4 numbers to verify your identity". It's a pretty clear cut case of using it for authentication. And rule or not - it's effectively a 4-digit PIN that probably half the services I have to call into re-use, so it's just plain stupid.
Sometimes things just don't have a good name. Focusing on a few well-named temporary variables that corresponds to logical steps usually yield clearer code than trying to name everything.
> after receiving 4 DMCA notices by “info-bloom.site”, a website that does not exist

There is a similarly-named website which still exists, `what-info-bloom.com`, and which currently appears to be a copycat of `wheelsjoint.com`.
It makes sense for someone with a ton of experience at a company to cut back to 2 days a week instead of quitting entirely, but The idea of starting two new software jobs concurrently sounds insane. Maybe I lack the skillset but I am pretty sure learning two entirely new systems and all the little nuances to them simultaneously would break my brain.
2fa isn’t as useful as people had thought it would be and actually causes more problems for people like me with secure passwords.

Probability of having my 24 alphanumeric university alum account pw hacked:

|

Probability of me losing/destroying my phone/not remembering the right 2FA app/having DUO mobile fail:
||||||||||||||||||||||||||
Remember that running OS X (including in a VM) on anything other than Apple hardware is technically a violation of Apple's terms of service.

If you're just doing it for personal use, this probably isn't a big deal. If you're doing it for your business, make sure you consider the risks.
Depends on what you call an algorithm, of course. As GP mentioned bare minimum coding skills, I assume he uses really simple ones. This can, of course be relative, but maybe he was intentional with the analogy.

Because you can't really code without writing algorithms. Yes, you are never write a quick sort or implement a red-black tree, but you do have to understand problems and provide some kind of solution to them and then translate that into code. I.e. come up with an algorithm.

I used to use two simple problems, both involved math. One of them is a bit harder and the ideal solution assumes that you do remember high school math (not very complicated but something that you may have forgotten or at least something that you won't think should be used there). But it's nice, because you can come up with more and more optimal solutions and the naive one (which is O(n^2), IIRC, really just shows that you managed to understand the problem). I don't use that one anymore though. I almost exclusively just use the one that I thought was embarrassingly simple and which I used to use as a "warm up" exercise. Not more complicated than the fizz-buzz (which I hadn't heard of at the time I picked this one).

I'm not telling you here what it is, but it indeed does weed out people who can't really think through a simple problem and then can't think of a solution that consists of several steps following each other. (I.e. an algorithm.)

Now I'm not interviewing 'top' developers, just your average web devs most of the time. Another thing I'm doing in the past few years is code review. I have 2-3 pieces of badly written code that I have reviewed and/or rewritten.
exactly this. and practicing for a few days is not enough. if someone who is experienced and can write software needs to spend months training for this, the interviews are broken.

but, i disagree with the solution you suggest. the only solution is to refuse and instead of wasting 3 months training with no guarantees, build a product instead and sell it.
Google devalued exact match domains years ago, but it still makes a difference. 301'ing the subsequent domains won't help you rank unless they already have backlinks. If you build out each domain with unique content and generate backlinks to each domain, then link to your primary domain with your target keyword as the anchor text, you may be able to help the visibility of the primary domain while also taking up additional spots in the SERPs with the keyword rich domains. You should probably check out the monthly search volumes for the EMDs and see if they have any meaningful volume for the target terms. Anything under 100msv is probably not worth tons of effort.
In this case I'd argue it is, because to communicate between the CPU and GPU on a non-SoC computer, you need to send that data through the PCIe interface. On the M1 SoC, you don't. They operate differently, and thats the main point here. You have to add those extra comparison points.
For what it's worth, this aligns with my experience buying /24's over the last two years.
Recently my facebook was locked for "Suspicious activity". The only reset option was to reset by email, but I no longer had access to that email account (this is my failure, I knew I didn't, but never updated).

After a few days of trying filling out all sorts of weird forms on facebook that went most likely no where I came across an older reddit thread that says to try and go through Oculus.

Filled out a trouble ticket saying that when I tried to link my Oculus account with facebook that facebook had appeared to lock my account due to "Suspicious activity". They asked for my facebook information and for a picture of my Oculus' serial number or proof that it had been purchased and being shipped. Whoops, didn't have either. My friend on the other hand had a few and was gracious enough to send me his serial number, that did the trick.

Oculus said someone from facebook would be in contact within a week. That still hasn't happened (Been 6 weeks now). BUT, after approximately 3 days my account recovery options changed and I could choose 5 of my friends to unlock my account. Viola, I was in.

Not sure if it was spamming some of the "unused" forms or going through Oculus. But if you are desperate a friend with an Oculus might just save you.
Aren't there better targets to make a point with though? Military contractors, oil companies? We're talking about billions of dollars in bribes. Do you think this case will even put a dent in that corruption? This is not a lot of money and as the popularity of this thread insinuates, this is how things have always been. There is no Silicon Valley without these types of deals unfortunately.
> … 1990s XP/Agile/SOLID style of constant indirections and pass through classes. …

> I want to point out that I love SmallTalk, and feel that this style makes sense in that environment.

Seems like 2 different things are being conflated, possibly because much of that XP TDD stuff was done by some prominent Smalltalkers.
You can rent from Amazon for $25.99 a day and then for $1.083 an hour after your one day minumum.

> Billing for EC2 Mac instances is per second with a 24-hour minimum allocation period to comply with the Apple macOS Software License Agreement.