skysight-inc/HackerNews huggingface dataset:
I am pretty sure most of these subscribers are free. They gave our subscriptions in mass. If I wasn't getting it for free I wouldn't be subscribed, for sure.

The service is honestly rife with problems. Which, to me, doesn't make much sense. Why is it the company which owns 66% of Hulu can't poach engineers from the company they own?

Some of the examples of problems I have had with the service so far. The other day rewind stopped working for me. Before that I was unable to watch an entire movie without the movie randomly dropping frames for literally entire minutes. One minute I am watching Thor: Ragnarok and before I know it in the span of 10 seconds I saw five minutes of the movie flash before my eyes.

And now, according to my wife, you can't even change the audio track. Which was fun because you got to watch movies that you grew up with in other languages. The service is totally a train wreck.
Well, not to reveal too much, but we're not going to be giving anything away to the 'hoards'.
I use OneOf<T...> in C# a lot now. If you’re thinking of the same one I am the only ugly thing about it is the code-generation required to generate all of the variations from OneOf<T0,T1> to OneOf<T0,T1,T2,T3,T4,T5,T6>.
Titles are a form of compensation.
When you are a cash-strapped startup, especially in a domain that's not particularly lucrative, you pay people with titles.

If this incident hadn't happened, these folks could have proudly claimed that they were the CTO/COO/CPO etc of Shadow Inc on their LinkedIns and whatever article BuzzFeed/Forbes wrote about them.
I have never had any virus despite not running antivirus, occasional visits to the seedy underbelly of the web, and often having ad block disabled or not even installed. Nor do I remember anyone I know being infected without being tricked into installing something.

When was the last time a browser vulnerability was actively exploited at any significant scale?

So I can't shake the feeling this is really more of a post-hoc rationalisation for people not entirely comfortable to screw over creators in the rather selfish pursuit of personal comfort.
Convert it to a Lisp Machine, free from the transistors up.

Make it run on CO_2.

Make a 3D desktop interface.

Put the Jurassic Park back in the ground.
Always remember, you have to shift the goalposts every time someone answers, so you can claim they didn't answer.
And, since it's per installation, it nicely ties all your profiles together for Google.
for what it's worth, usually people think they are not very political, but that thought itself is quite political.
What did this app do exactly? It was just a reporting app, I'm assuming that the source data collected, albeit perhaps in different formats, lived somewhere else and that there wasn't a lot of data or a lot of variations. From my understanding it seems there was an Auth0 redirect issue, but why wasn't this just a night of taking the source data and doing scripting then shipping out the reports via a secure DropBox type service? We've all be there where an ETL job fails, since it isn't critical (e.g., financial transaction), it wasn't tested every which way and we just had to some scripting.

Even if it is, say, 500TB of data, in 300 different formats usually those formats aren't drastically "different." Maybe I'm not understanding what the application was supposed to do to not understand why this wasn't solved every quickly. Or maybe given the timeline it was solved quickly once the right people got involved and figured out what needed to be done.
Was this comment intended as sarcasm? I'm finding it hard to read the intention.

Anyway, I'm not so sure that's relevant. If Amazon or Microsoft pay less for the same role and skill level in their Vancouver office than their Seattle office, why wouldn't a Canadian company do the same? I don't think the pay differential is due to patriotism by upper management, so I'm not sure it has to do with where the company was founded.

In some cases proximity to the head office may be seen as worth extra pay, but that isn't always the case either.

The reasoning seems to be "we pay less in Canada because we can", and Canadian companies like Shopify or (in the past) RIM play the same way.
Humans add all the value and always will, because that's what value is - what humans want. If an AI has some goal independent of humans, it's no different from a car rolling downhill because the parking brake failed.
How do you know you know a new technology?
Suppose you want to learn a new language, framework, or technology. Using primarily online resources, how do you measure your progress? How do you know you've learned enough to call yourself proficient? (That's probably my biggest problem: not knowing what I don't know, that someone who competently uses a technology should.)

Here are a few things that don't work for me, that are popular recommendations:

"Read the API/language spec." Some autodidactic genius could do this, but not me.

"Just write a project that scratches an itch." My itches never cover more than about 12% of any given language, library, or framework.

"Read code." That's a great way to see what idioms work in a language that you can already read, but a lousy way to learn it. Also, I have no way of knowing what isn't represented by the code I read.

"Do a tutorial/read a book." Most tutorials are crap, and if I don't know anything about a topic, I can't separate the wheat from the chaff. Likewise with books, which also carry with them a 30-50 dollar investment if I can't find them elsewhere.

What other strategies are out there? Am I doing the above ones wrong? (And if so, what's the right way?)
Haven't had an opportunity to look any deeper than the project description, but this is definitely a thing I've wanted in the past...
Some of the parts of a compiler are inherently serial. e.g. parsing a file. But if you have to parse multiple files, then hey presto, parallelism. The linker has to work as a spooler for writing the resulting executable or shared objects, but afaik, there's no reason for symbol resolution to not be done in parallel. And if you want to optimize your GOT then that could also be sorted by a page rank style optimization which is the algorithm which was the foundation of the phrase 'embarrassingly parallel'.
Not quite sure why my comment got downvoted so heavily. My point is a commodity GPU is attached to 4 physical ports, each capable of 80 Gbit/sec for a total bandwidth of 320 Gbit/sec with DP 2.0.

The GP's comment on using the GPU for offloading is interesting. There's a physical link connected directly to the GPU without having to go over the PCI bus or through the CPU.

Bi-directional also doesn't matter. Many applications are uni-directional or async. I could easily see a situation where one DP link is used for upstream and 3 DP links are used for downstream, or even all DP links for one direction and a traditional interface used for upstream.
Creating bespoke machines was the norm. S100 was the only standard with a history. Outside of that, manufacturers didn't do backwards compatibility.

IBM clones transformed the market because the PC standard (with MS-DOS) became a commodity, which meant you could swap software and data between machines from different manufacturers and Compaq made sure could buy the hardware via a network of dealers, like a car - something Apple originally innovated, and the S100 scene experimented with, but never quite mastered.

The compatibility was a Really Big Deal at the time. It was far more important to users than the very obvious technical limitations of the hardware. Not only could you share data, but you could take your disks to a different office with different hardware from a different clone maker and still get work done.

Incidentally, Unix would never have happened in this market because the shell syntax (all of them...) is far too hostile for most users.
No, I'm saying those in support of ostensibly neutral third parties should not be making tweets indicating strong bias for one of the parties they are charged with treating neutrally.

Is it really so difficult to keep your public persona neutral and vanilla if you're a damn CEO? Wasn't this standard practice until recently? What, because Trump vomits on Twitter 24/7 everyone else needs to as well?
In my experience it actually means less. SWE who cut their teeth at google are spoiled with amazing tooling and processes to support everything they do.

My personal experience with google engineers is 20% code and 80% complaining that our issue tracking system isn't as perfect as googles was.
my understanding is that Bernoulli's principle also involves equal transit times. Meaning that the same two positions need to rejoin later.

When the sail has no thickness the outer flow cannot go faster and still be a valid Bernoulli effect, because the outer and inner paths have the same distance.

That being said, there might still be another similar principle at work, though technically speaking it should not be called Bernoulli.
>I appreciated Smalltalk for a while but it is simple only on the surface and once you peel below that it's extremely complicated.

Not really. Definitely not compared to C# or Java. Smalltalk simply has more system-level code accessible to the user.

I've worked with Java environments that tried to replicate the visual programming features of Smalltalk. They were about 10X the size of a modern Smalltalk distribution (Squak or Pharo), had at least 100 times slower startup time and you still needed an external IDE to get anything "serious" done with them.
Don't forget about how many Atheist YouTubers went full anti-feminism after Gamergate. It created some of the strongest repugnant feelings for the community (even today).
I think the standard is to avoid the appearance of a conflict, not to have plausible deniability. I think the person’s point is that it doesn’t look good, and this is the kind of scenario where _you need everything to look good_, because when shit like this happens, it erodes confidence all the more.
The data structure code can take care of this by registering GC roots with the garbage collector (and de-registering them if an external reference changes). It's no different in principle than any other smart pointer.
I must be out of touch or too old or both, but what compels these individuals to fall in line? Why can't they tell their critics to buzz off? Some possibilities I can imagine:

- The identities are real, so there is danger of external real-life impact (harassment of friends/family, job loss, etc)

- Craving for approval - might get ostracized by the community

- Internal impact - might e.g. lose business from the community if it's some kind of store
Even if Mozilla were to bundle ublock into the standard Firefox install, it probably wouldn't matter. As much as I love using it, its marketshare has been on a slow spiral for a while, down to 4-8% right now. I'm willing to bet a decent proportion of those users already use some form of adblock due to the frequency of obscure Firefox only issues I've seen, which tend to push away non tech folk. I've never met a non technical person who prefers Firefox. Because every now and again, you'll run into a website that renders wrong or shows you a scary popup for having a non Google user agent. Or you'll run into issues with proprietary drm solutions that were only tested under Chrome. Or you'll get lots of the obnoxious "click on all the sidewalks" captchas, which won't happen on Chrome unless you use a sketchy VPN service.
> You can hate Hillary, but she was probably the smartest, most experienced, and best qualified for the job as a maintainer of the status quo.

No, she wasn't. She had very little of either electoral or executive experience for a Presidential candidate, but lots of experience as a less-accountable figure around politics and policy.

Whether as maintainer of the status quo or otherwise she was only modestly qualified.
What if your auditors ask those questions?
Attribution in most cases is given to where the person first learned of the concept, not per se, the historical accuracy of who came first with the concept.

After all, it should rightfully be attributed to the Isabelle/ML programming lanaguage[0][1]

[0]https://isabelle.in.tum.de/
[1]https://docs.microsoft.com/en-us/archive/blogs/dsyme/archeol...
The added complexity of having to build an app and all the boilerplate can significantly increase the complexity from just a simple website.

And while an app not hard, a https website with login and post capability is on the _extremely simple_ territory. As long as precinct official are trustable, I don't see any reason why they have to use an app.

I guess for the wow factor? As the entire political process is essentially becoming.
It seems better now. Wouldn’t have thought to put it that way. Good call.
Stress quotes. That is just one of the possible devices to achieve that.

I see a lot of that here, people misunderstanding basic speech/writing conventions. Maybe giving the op the benefit of doubt, assuming s/he knows what s/he is doing, can help avoid some of those.
My opinion is that websites should be supported entirely by donations. Websites that provide something useful and worthwhile to users will survive, and websites that only try to drive clicks will die.
He said he felt like a janitor, next guy said he demeaned others as janitors, and now you are saying he demeaned janitors. There is a level of gymnastics going on.
I wonder if they actually did their homework. Doesn't matter if they like it, but they could have avoided rewriting, if they wanted.

The thing is, you can allocate memory outside of Go, and GC will simply ignore such regions, since GC only scan regions known to it. (Mmap should work like a charm here.) A drawback is that pointers in such regions will not be counted, but it's easy to workaround by copying whole data, which is encouraged by the language itself.

TBH, Go sucks for storing a large amount of data. As you can see here, even the simplest cache can be problematic. The language is biased towards large datacenters, where the amount of available resources are less of a concern. Say, this problem can be solved by having external cache servers and extra nodes around them. Latency will not be idealistic, but the service will survive with minimal changes.
If you go to microcenters website you can search for SSDs based on their controller chip. Specific controllers and large heatsinks seem to be what's next for the PCIe 4 SSDs that claim 5GB/s or more.
Many things that become mainstream was at one point a subject of research, but that doesn't mean that the mainstream is "trying to catch up" to research, because most of what is researched never gets good or appropriate enough to be mainstream. Comparing a language that in its manifest declared that it is "blue-collar" and would strive to only adopt features after they've been tried and tested for years elsewhere and then become familiar with a language that is a tool to try research questions and to judge them by similar criteria is very strange. Scala and Java have very different design philosophies, they are designed for different audiences, and they have different goals.

You also seem to be under the impression that more features always mean "better" and that more power always means "better." I am not sure what gave you that impression, but by most reasonable metrics neither of these is the case. Your comparison with democracy is also misused. I think you'd agree that if every person had the right to arrest anyone else or to judge and punish people, our situation would not necessarily be improved. Software, or at least the kind of software that Java is designed for, isn't written by a person but by a group of people, often a very large group of people, and over what could be decades. The goal of various restrictions is to protect the work. Finally, arguments for "expressivity" are just as ridiculous as arguments against it; these are largely matters of personal aesthetic preference.
Yes. You can have a no-op collector
Please no.

https://www.wired.com/story/boeing-787-code-leak-security-fl...
Many caucus workers are more senior than the average citizen. I know lots of older folks who can go to a website if you text them the address, but who can't install an app. Many apps are apps instead of PWAs for no defensible reason.
It may look old-fashioned, but you can't beat paper and pencil ballots, with counts watched carefully by scrutineers from all the major parties, and the results sent to a central tally-room where once again, scrutineers from all the major parties can act as checks and balances to ensure that the final results are accurate and wide-spread.
Watch age restricted YouTube videos without a Google account
I’m not sure I follow. GC implementations that don’t copy (relocate) are inherently subject to the performance cost of “fragmentation” (in the sense of scattering memory accesses over non-adjacent regions). This is a very high price to pay when you’re dealing with modern hardware.
I'm told Prolog is the old way.

miniKanren (by William Byrd et. al.) is trending for many years though I'd like to know what's fundamentally new about it.

The fact that Byrd later worked on constraint'ed miniKanren (cKanren) means miniKanren is not as powerful?

His recent talk about using it with Barliman frontend was pretty cool [1]

[1] https://www.youtube.com/watch?v=RVDCRlW1f1Y
Engineering Professors Be Like
Title should be updated:

> Apple Pro Display XDR Review

> please use the original title, unless it is misleading or linkbait; don't editorialize.
> an article or video about these recently manufactured pronouns that has a majority of comments that are supportive

I think that's the wrong measure for this.

Also, there's a chance we're talking past each other - in a separate reply you mentioned changing the pronoun based on the other person's mood. I think that's an extreme case, particularly because it's impractical (which is the source of a lot of these jokes).

Separately, imagine one of your friends comes to you and says 'wayneftw, I have done some serious thinking and I disagree with how society views my gender. I know it's an uncommon request, but this is important to me: I would like you to use these pronouns when referring to me."

Would you comply? Or would you mock them?
It's not the same!

I've done a handful of programming on my monochrome 84+ (kiddie scripts, really) ~~and the screen isn't very good for actual games. Blur is a big issue but it's just a symptom of the fact that the 84+ uses a black-and-white LCD. None of the later versions in the series (with their "hi-res" and color[1]) have that eZ80.~~ Yes they do! Thanks souprock. Guess this point is pretty moot. An 88-key keyboard is still much better than you can get on an 84 though, the 84 seems more like a handheld game console than a real computer when actually working with it.

The Chloe 280SE would be a very sexy option for a Z80 hacker with that VGA-out, provided it's at a reasonable cost.

[1] after working with an 84+ for a year or so in my spare time, it really did seem like the +C was high resolution. I don't have one myself but a friend does and it feels like the Rolls Royce of calculators... not much power compared to regular cars, but it sure looks nice.
If you get a new job is key. Serious jobs will contact past employers and look at gaps in your resume. If you are being laid off and have bad references it will absolutely negatively affect you. Sure you could get some job, but so could an EX CEO...

Golden parachutes are extra insulation for CEOs and their performance can definitely cause them to exit a company with a parachute that otherwise would keep them. It is like severance except wildly higher and more often than not there is no severance for average workwrs, especially nowadays.

Either way, originally you made a statement about a CEO having negative impacts from their performance, but the exact same thing is true of everyone. A public story of a CEO performing badly is just as ethereal as a recommendation from a past job. Neither is a death sentence or a golden ticket, it's just a job and if you do it poorly you will have negative consequences. Publicity could serve an exiting CEO regardless of performance, that is not hard to conceive. It's just a different level of job people aren't blind to that. But to say they take greater personal risk by being a CEO, I don't buy that, they take the same risk as everyone else. If you do well you get rewarded, if you do poorly you're future is negatively affected. There's really nothing to support it's so different for a CEO.
Security and privacy are not the same thing - and how the files are stored on disk is irrelevant. Obviously the files are also encrypted in transit as well. The bottom line is Dropbox holds the keys on their end and has unencrypted access to the files on while on their servers. They can read the files at will. That is not an architecture that is focused on privacy - which is fine, but it shouldn't claim to be otherwise.
Another interesting comment in the same reddit thread, from /u/brian-discord (https://old.reddit.com/r/programming/comments/eyuebc/why_dis...):

> Another Discord engineer chiming in here. I worked on trying to fix these spikes on the Go service for a couple weeks. We did indeed try moving up the latest Go at the time (1.10) but this had no effect.

> For a more detailed explanation, it helps to understand what is going on here. It is not the increased CPU utilization that causes the latency. Rather, it's because Go is pausing the entire world for the length of the latency spike. During this time, Go has completely suspended all goroutines which prevents them from doing any work, which appears as latency in requests.

> The specific cause of this seems to be because we used a large free-list like structure, a very long linked list. The head of the list is maintained as a variable, which means that Go's mark phase must start scanning from the head and then pointer chase its way through the list. For whatever reason, Go does (did?) this section in a single-threaded manner with a global lock held. As a result, everything must wait until this extremely long pointer chase occurs.

> It's possible that 1.12 does fix this, but we had tried upgrading a few times already on releases that promised GC fixes and never saw a fix to this issue. I feel the team made a pragmatic choice to divest from Go after giving the language a good attempt at salvaging the project.
Atari also had a pretty good developer programme for the ST, I don't remember any discounts being available for an Amiga.
I remember using MicroVision laser headmounts back in 1998. It's kind of shocking how slow commercialization of this has been.
It's not. Unless you want to rename decades of symbolic AI, probabilistic AI, and everything else that's not machine learning.
Are the number of users that use adblock actually increasing? I feel like we are already at a saturation point where anyone who would use an adblocker already does. Adblocking has been around longer than these big sites that use ads as a main revenue source yet they managed to become big in spite of adblocking.

> Will the government move to rule adblocking illegal?

Absolutely not, serving ads is not a protected activity, you can't force someone to consume something they don't want to.

> Will websites engage in sophisticated technical anti-adblock measures?

Already been tried, see anti-adblock and its counterpart, anti-anti-adblock. The solution to adblock is product placement and sponsorship, which has already extremely prevalent.
You can't update an iOS app as quickly as an website, unless it just request a view, which is even worse - just open it in safari/chrome.

Looks like someone put wrong test headers in there, for what it does, the App is 26MB.
This is ridiculous. It sucks that the IDP didn't have anyone on staff to be able to legitimately evaluate if this was feasible of not, or even if Shadow Inc. was selling bullshit.

We need to educate the government + parties about tech!