skysight-inc/HackerNews huggingface dataset:
Personally, I'd prefer a dinner with real you over techno-centric you any day.

Though I do wonder if YC at this point could even select for authenticity, empathy, and genuine pro-social goodness if they even tried. We all know that you need to keep your audience in mind when writing. How many applicants sincerely view the YC audience they would be writing here for as anything other than mega-capitalists with a fetish for "disruption"? (I know I'm being unkind to some decent people who work there, but this stereotype isn't too far off base).

A system that only filters on "who is most likely to be able to disrupt industries and seize income for themselves and investors" will never be able to differentiate between good and bad people. At best, the bad ones will only be selfish, at worst, they will abuse their power and make the world a worse place because it is profitable to them.

I agree with your concerns completely on the issues with technocracy. I'm going to focus on making my own community stronger and building out my networks with people that would have been missed by the VC meat grinder. I may still fail at fixing big problems like I want - but at least my conscience will be clean knowing I wasn't complicit in making things worse.
As someone who also uses a Scarlet 2i2 for recording audio in Linux (using Audacity), I can't say that I've run into this problem. The Scarlet "just works" for my usecase.

Of course, that's probably not a point in favor of Linux.

But, by the same token, I didn't precisely have a clear run of it in Windows either. Biggest was the inconsistent ducking and mic level behavior as everything tried to be the master of the audio system. The fact that some pre-processing engines on Windows needed to include "restart engine regularly" was also quite annoying.
I wonder if the author has tried using a low-latency or RT kernel. Setting up jack/pulseaudio/alsa isn't for the faint of heart but it's great when it all works right.
Hence the GDPR: it's perfectly fine to track your every move as long as they get explicit, opt-in consent for doing so.
Too bad. That was the right idea.

With that, we could have Dreamweaver type layout working again.

That project seems to be more about the math than making layout easier. That's a problem with many academic projects. One thing I've liked about Autodesk products is that they often have complex math inside, completely hidden from the user. You see that in the CAD world, where the physical universe has to be modeled.
That's up to you!

I'm a PKI skeptic who's now working in PKI and my impression is that everything is getting better quickly -- partly thanks to stepped-up scrutiny and enforcement on the browser side, led by Google.

You could look at the "getting better quickly" part and be happy about that, or look at where we started from and be unhappy about that, maybe like several other things in the world.
A fair salary is the one you shake hands on. It will largely be set by your value on the market and what you can successfully negotiate, not by your employer's unit economics.

But let's talk unit economics of consultancies, since they're useful to know. Your employer will model you as being approximately 70% utilized for the year. Your gross revenue contribution is approximately $231,000. Your employer has approximately 20% overheads; that knocks it down to $185k. They'll want to keep somewhere in the 15~20% of gross range as their profit; that leaves about $140k. This makes the math convenient, since the TCO of a technical employee is about 140% of base pay, which is going to come in right about $100k. [0]

"$100k is a very different number than $231k."

Yep, it is. If you want to capture a substantial portion of the difference, put out your shingle and start getting gigs.

[0] This isn't a guarantee, and if the company thinks that $80k gets you over the line, then they will probably offer $80k. If your other offers and irreplaceability to their ability to deliver gigs counsels $120k, they might accept being bid that high. But there are HNers who will suggest that you get e.g. $160k and that seems highly unlikely if the consultancy wants to stay in business long-term.
Thankfully you don't have to anymore. Steam Proton is so incredibly well-polished and supports a ton of Windows-native games, sometimes even with higher performance.
Indeed, this is one the largest challenges in semiconductor fabrication today. The narrower our wires become, the more susceptible they are to tiny voids formed by electromigration.
I think we as a community need to embrace a more holistic approach to the problem of privacy.

It's great that some of us can protect privacy by going crazy on each channel that leaks our personal data. But the remaining >7B people on the planet will still leak a lot of personal details, undermining their authority over their choices. If the data creep continues we'll one day find ourselves in a dystopia, and we'll be the people to blame. Much like the 2008 crisis is the fault of bankers because it was easiest for them to figure out that the human project is headed towards suffering.
Fastly, Microsoft Partner on Real-Time Analytics with Azure Data Explorer
> Nobody tries to design GUIs in IDEs

Design, or encode? Because visual designers in the latter sense typically have many shortcomings, and are usually used mostly for preview purposes.
I imagine Peter's view may be that the BRs aren't stringent enough and also aren't enforced well enough.
(not the GP)

For blocking I'm using uMatrix, plus uBlock Origin and Ghostery. There's a lot of overlap and it might not be the most efficient, but there are reasons. This is fine for sites that I'm on regularly, but is annoying for one-offs. I actually flip to Chrome with only uBlock Origin for some purchases and for some specific websites that work better there (like GMail), though I could probably use the Firefox beta channel builds as a non-locked-down browser for that.

uMatrix generally blocks third-party items, though it defaults to allowing CSS and images from anywhere and I haven't changed that. uBlock Origin provides list-based blocking instead and is a failover if I give up and temporarily turn off uMatrix for a site. Ghostery is useful for a quick reference of why various things are blocked in terms of website categories (trackers, discussion, ads, etc.).

I'm also using DeCentralEyes, which provides locally-injected versions of a lot of CDN-based resources.
Those are two different problems, imo, one is you don't know the language, and the other is design. I'm an artist and I've always understood design (not to say I was great at it, it still took experience, but I can see a site and I can understand why it does/doesn't work visually), so I can't speak much about how to learn it, except to first try to copy/observe from designs you think are good and go from their.

As for css. I actually like designing UIs from scratch so it's not like I hate it when I'm doing it, but it's bad. It's like 80% works as intended, but then there's 20% that is just weird quirks and there's no way around them but to memorize them. For example, I just ran into a particularly annoying one again recently (you can't do overflow-x: hidden with overflow-y:visible). This stuff is not going to change. At best they might add some new property to fix it. And the workarounds are often dirty.

I would suggest, A) keep a list of problems you run into and their solutions if they're particularly weird, even better, make fiddles of the solutions, and B) comment your css with why you did what when it's out of the ordinary. Sometimes you'll need to create extra wrapper divs, etc, and when you come back to a project after some time you'll have no idea why they're there or why you placed some weird css property, C) master flexboxes and grids and know their limits, that will get you 90% there usually.

Also using something like scss or less, or currently I'm trying styled components (css-in-js <- though it doesn't feel like it), really helps.

As for how related learning css and learning design are, I'd say, you do not need to know design to know how to use css, but you need to know css to be able to implement a design. You can get by without knowing design (there's plenty of css frameworks), but frameworks won't save you when you need to tweak them with css. Also you can practice design without knowing css (e.g. using photoshop or figma or something), although note many times nice designs are nightmares to implement in css, which is why I think learning css is more important.
When to use `never` and `unknown` in TypeScript
Yes. WASM reduces the payload size.
Where's the CVE?

ie. https://www.cvedetails.com/ ...
I've had decent luck with a Steinberg UR44 (USB 2, IIRC) on linux.
Well, Racket CS is "just" standard Racket running on Chez Scheme instead of the old Racket VM. Therefore no changes has been made to Racket (the language) - and thus there is no R7RS compatibility (which wasn't and still isn't a goal for Racket).
And many many many others aren't hired because they are too young.

It just bothers me that people always talk about a much less prevelant form of discrimination.
Your response and most others are biased because we have invested years and years of training in reading text.

Fundamentally though, icons and pictures are easier to understand. We can train ourselves to recognize other constructs that don't need to be represented with a fixed set of runes and left to right reading order.

Create a master of two languages one visual and another textual and he will have a real unbiased datapoint of which is better.
If you think the how is irrelevant you are completely missing the point of this exercise. Maybe to you only the result matters but for every other task and humanity the how matters.
Simply imagine next taking on a different Game like one version of the Anno series.
If developers did it by hand, you need 50 devs sitting there for probably a couple of months, figuring out the best, rules their sequence and putting them in. That is about $20 Million just to get a similar AI for the next game.
Compare that to download all available replays, requiring maybe 2-3 data scientist to get the data into shape, renting some compute in the google cloud and you get the same or a better result for probably half a million $.

Watch and learn from data alone is why modern machine learning is considered a revolution and novelty. Buying compute time in the cloud is in comparison (to devs and hand coding) dirt cheap and the results are often better.

Deepmind is not working on this problem for the benefit of gamers or the Starcraft community. Making the perfect bot is not the aim. Tackling the next hurdle, next hardest problem in machine learning is. On the way to become better at generalizing the learning algorithms.
If you are selling software to other companies. And out of thousands of companies, one of them bringing a significant percentage of revenue is using IEX, you may want to consider supporting IEX. It can also be useful for future contracts. Usage doesn't mean everything.
This is the exact reason I have not been able to switch back to FF, but on Windows. Enabling HW acceleration did not fix it.
It can at least be confusing and there might be conflicts. I'd recommend turning off the built in tracking protection if using other tracking.

They might have fixed the particular issue, but at one point I had stupidly enabled "strict" tracking protection and used that with uMatrix and found that it broke something major (I forget what, maybe reCaptcha) even when the internal tracking was disabled on a per-site basis. Very confusing and unnecessary to have the internal tracking protection if you already use a blocker.
Bjarne Stroustrup warns of dangerous future plans for his C++ (2018)
i am going to continue navigating to inbox.google.com also after its termination no way i'm giving up.
I tried Windows for 2 decades as my main dev environment, but was forced onto Linux.
lol yep. my friends in Medellin make about 500$ a month and live great. They get to eat out occasionally, party, go on trips. Nothing lavish, but sustainable.
The ingenuity and brilliance coming from Bell Labs during that era is absolutely astonishing. Transistors, information theory, satellite communication, UNIX/C, the list goes on. These ideas unquestionably laid the foundation for modern high-tech society.

If anyone is interested in learning more about Bell Labs and the folks who worked there, “The Idea Factory” by Jon Gertner is a fantastic book written on the subject. It’s not comprehensive but it’s a very inspiring read.

There has always been something very vexing about Bell Labs’ legacy though. They had everything they needed to start the personal computing revolution: engineers, scientists, equipment, a nationwide telephone network for god’s sake. What happened?
> A great example is the 4Chan user that solved the 25 year old permutation math problem by looking at it from a different lense.

To be precise, the anonymous user did not solve the problem. They lowered the bound on the set of possible solutions.

EDIT: I realized this isn't sufficiently precise either...the user increased the lower bound of the set of solutions. What I originally said could be interpreted as the upper bound being decreased. That's not the case.
Our startup reached 40M+ ARR while losing email subscribers
Seems disingenuous though, as the two markets have totally different optimization points and volumes. More like RISC has won the low-cost, low-power market, and CISC-RISC hybrids won the performance market, or something like that.

I'm sure you can think of a million other markets like this- sedans vs race cars, fighter jets vs puddle jumpers, etc.
Beautiful!

Fwiw, you can optimize your height map / grid traversal [1] quite a bit. There don’t need to be any ceil/floor calls within the inner loop if you do a “3D DDA” iteration (like Bresenham’s for lines but in 3D).

We used to have good slides on this from Steve Parker’s CS 6620 at Utah, but modern versions of the class seem to use OptiX instead. Some folks put their code up online, so if you search for CS 6620 and height map or terrain you might find it. Useful for volume rendering too!

[1] https://github.com/tylermorganwall/rayshader/blob/master/src...
Lyft – Back End SWE Opportunity for Payments
Google Maps is great but nothing close to miraculous. I've had a ton of frustrations with it. Most recent one: just a couple days ago it told me to get off a bus and walk to the next bus stop when the bus was already going there and I had far more than enough time to catch the next leg of the trip.
TensorFlow Lite adds GPU support for Android making ML models run 4-7X faster
I only spent a couple years there, but they were certainly an inflection point in the larger arc.

But it wasn’t until I got back to NYC that I really began to heal.
Forked from WebKit
Agreed, but: I think that might cross the line into what a loan actually is vs. what income actually is (or at least the IRS might have something to say about it).

I know the $40k in taxes sucks, but if you step back and think about it, it's actually quite "fair" (ignoring fundamental arguments about whether taxes are fair heh ;).

You are receiving $100k in stock options/stock. That will grow over time. I think it's fair to be taxed on that stock as income (since it is income! you're being given an asset) and then, later, be taxed on the gain of of that asset (if there is a gain). If you leave the company, they'll have the option to buy back any clawed-back stock, so you could even end up ahead (let's say you vest 50% then leave, so company pays you $50k for the unvested/clawed-back stock -- then you're actually ahead of the game by $10k net of taxes).
I work on Let's Encrypt and Certbot...

Nothing related to the article or your response but I wanted to take a moment to say that as someone who is just getting started with learning Linux administration Certbot and Let's Encrypt made it stunningly easy to get SSL enabled for my site, your work and dedication is immensely appreciated!
I had a nice umatrix config saved to the cloud but it got deleted somewhere in the last one year (I had to temporarily switch to chrome). Did that happen to you too?
the organized Show HN event - actually sounds like a better idea that the OP. hmm - maybe organized for the same April 26 - 28 weekend?
Nailed it.

There is just no way an abstraction is going to pick the best process for my needs.

And yea, while it might be a nice idea to switch chips... I’d have to go through sourcing to figure out if they make a chip in the package i would need at a price I’m willing to pay at a lead time I’m willing to wait, a week or two reading data sheets and reference manuals, updating the board hardware, changing the BOM, getting with purchasing to update the next PO, changing the assembly programming and stencils... plus documentation, plus fragmenting our hardware variations, etc.

The abstraction to switch chips, might be nice for prototyping, but yea, it’s not really useful for production, so I think I would rather my OS developers focus on other things.
I am guessing that if she has already dropped Microsoft that is why she can't use Bing maps. Not as ubiquitous as Google Maps, or as featured as even Apple maps, but still ahead of Mapquest :-)
This was my position as well. I haven't pre-ordered the phone but the closer it gets to April the more I'm excited to have a freedom respecting phone. Even if the reviews are bad I'll probably still buy one to hack against and contribute back to.
Maintainer of a project in the linux audio space here. The simplified view is that for pro-audio pulseaudio is the enemy. It is not built for low latency, it is a complex beast to tune, it can be opaque to debug, and some defaults are not ideal (e.g. resampling behavior). If you are having problems with xrun like events then I would start by trying to reduce how much involvement pulseaudio can have on the pipeline.

In many cases linux audio can just work, but when it doesn't the debugging process can end up getting somewhat involved. There are a few places where you might have some luck with more detailed debugging like the linuxmusicians forum, the linux-audio-user mailing list, or one of several IRC channels on freenode (e.g. #jack ).
Because the point of xinetd is to spawn other daemons on socket activations. xinetd handling stuff itself is the exception not the rule (5 service are internally provided, none of which you want to run: RFC 862 "echo", RFC 863 "Discard", RFC 864 "CHARGEN", RFC 867 "daytime" and RFC 868 "time").
You’ll realize how much this is true when you see how many people will lambast you for not implementing 2FA vs the handful of people who will actually use it once you implement it.

It’s like when McDonalds caved and started offering salads. The people saying McDonalds made you fat were happy, yet nobody actually orders salads from McDonalds.
Those initiatives were also decried as attacks on miners by the laid off journalists?
The article seems to imply that the effect is highly dependent on the "amount" of electricity going through a connection. With that in mind, how much does this occur on the scale of a CPU where the connection is only a few tens of atoms across but the power is measured in only a couple volts?
Is traefik auto issuance and renewal still working ?
For me it is only slow if I go outside the default scaled resolution. On my 2015 13" mbp I use the default scaled resolution to get around the performance issues.

Another work around if you want to use a non-default scaled resolution with firefox is to use firefox in non retina mode. I prefer not to use this as it makes the experience blurry.

I do wish they would fix this issue though.
On a somewhat related note, does anyone think it's a good idea to pick up Android programming at this stage?
"^[AEIOU]{1}.+[aeiou]{1}$"
or
`(^[AEIOU]{1}.+[aeiou]{1}$)
or
re (^[AEIOU]{1}.+[aeiou]{1}$)
or
@(^[AEIOU]{1}.+[aeiou]{1}$)
or
<^[AEIOU]{1}.+[aeiou]{1}$>
or
/^[AEIOU]{1}.+[aeiou]{1}$/
or
(re:^[AEIOU]{1}.+[aeiou]{1}$)
or
`^[AEIOU]{1}.+[aeiou]{1}$`

all look ugly. I would either use a triple distinct character set like python with """^[AEIOU]{1}.+[aeiou]{1}$""" or ~~~^[AEIOU]{1}.+[aeiou]{1}$~~~ but for simplicity you should use the re(...) one because you can intuitively know where the wrapper starts and ends.
When seeing is no longer believing: The Pentagon’s race against deepfake videos
Out of curiosity, don't most systems that use .deb files already have Firefox in the package manager? I was under the impression that Debian now has mainline Firefox (instead of Iceweasel) as of a few years ago
> If I have to turn off an intersection, I sometimes feel like I'm guessing if it's the right exit with Apple Maps, but never have such confusion on Google's.

Happens to me on Google, but I don't have Apple to compare it with. But I definitely do miss or take the wrong turns because of this.
I also come to the comments on every Firefox release to see if anything improved on that front. We've been waiting for years indeed, and I guess the only way to get the functionality back is to maintain a set of custom patches (forking basically)... Still disappointed about pushing web extensions with no alternatives available at the time, and if I had looked into the future, I'd have thought the crystal ball was broken as there is still no compatibility years down the line.
This is true for any scientific field. That's kind of the point: to do research to remove as many assumptions as possible.
This predicts perfectly my salary (3% error) in Europe (Italy).
New Relic customer? Join our free ski trip to Hakuba, Japan
Thanks for the thoughtful and thorough writeup!
The original article contains this quote:

> I have to wonder if your goal was to upset enough people that you'd generate real attention on various news sites and get Kite a ton of free publicity before your next funding round,” @DevOpsJohn wrote

It seems to have worked out great.
I think the problem when you're doing X vs. native is you're implicitly saying "X vs. the best possible situation." I think it's fine to compare it against vector-less operations, but they should also benchmark against more vanilla native compiler settings.
Hugged to death. http://archive.is/h9dih has it.

>Tell smart people to work on what is important to them, but don’t tell them (ever) what exactly they must do. Do not reward any of them visibly for any repeatable action.

Recapitulates the rather famous advice attributed, by way of Rayleigh, to J. J. Thompson:

"If you pay a man a salary for doing research, he and you will want to have something to point to at the end of the year to show that the money has not been wasted. In promising work of the highest class, however, results do no come in this regular fashion, in fact years may pass without any tangible result being obtained, and the position of the paid worker would be very embarrassing and he would naturally take to work on a lower, or at any rate a different plane where he could be sure of getting year by year tangible results which would justify his salary. The position is this: You want one kind of research, but, if you pay a man to do it, it will drive him to research of a different kind. The only thing to do is to pay him for doing something else and give him enough leisure to do research for the love of it."
Ah yes, the good ol' PNG transparency hack is included in there. The bitter-sweet memories of web development in the 90s. Too bad the only working hack for fixing PNG gamma was to remove the gamma chunk from the image file itself.
I ended up a professor at an engineering school. Found a passion for education.
Define morality. Also, aren't all religions faith-based, i.e. they believe things without evidence? And doesn't morality come from religion?