skysight-inc/HackerNews huggingface dataset:
Is there any migration scenario that you anticipate your view strategy won't be able to handle? Maybe add a "Limitations" section? Again..congrats. I am impressed and I hope someday this becomes part of PostgreSQL native feature set.
I don't think you're subservient, you just prefer to be part of a tribe which is normal. Even the self-motivated, natural leaders have strong supports to ensure that the tribe around them keeps them sane.

It's much more difficult to proliferate culture at home and I think people are having to compensate by forcing themselves to work, without any of the cues they normally get in the office.
Some amount of promoting "we are the good guys" seems inevitable. Where I think this becomes really despicable is when you have productions like "24" or "zero dark thirty" propagandising the use of torture. It would be interesting to know how directly the military or security services were the source of that.
Rust's type system is also better than Typescript, and I would say Dart is slightly better too. But I agree Typescript is very very good, and you get access to such an enormous ecosystem it's worth it in most cases, and it's only a few times slower than C++/Rust. Not 50 times like Python or Ruby.
but those movies (at least the bourne ones, haven't seen eye in the sky) Didn't require a lot of military hardware to make, so they aren't entangled with the propaganda people I would guess.
A suggestion: maybe you should do a document/video explaining what your app does for people like me, because while I was reading I got curious, but I don't really know what it does. After spending 18 months developing my SaaS science algo in Python (self-taught) I was like: ok, now it shouldn't be too hard to make this available in a website. I only knew very basic css,js(jq) and html, so I started to learn VueJS: it was so freaking hard I realized I wouldn't be able to do it in the timeframe I had so we have decided to launch our product with an animated wireframe instead. At that point I also knew there would be challenges in 2 other areas in which I wouldn't have the necessary time/expertise: cloud/server and security.
That's a cheap barb. First, I maintain a bunch of (small, to be fair) FOSS projects, mostly with zero payment over many years. Second, I've supported several projects with actual money. Third, if I can't reach anyone at the project, how am I supposed to support them with time or money?
> If you just remove the high frequency you end up with a blurred, smooth picture that doesn’t look like the original.

Well it looks like a blurred, smoothed picture. This can be exploited during decoding if you want a smaller size than the original. For example if you only decode the 2x2 lower-frequency components of a 2000x1000 image, you get a nice downsampled 500x250 image "for free".

For example when making thumbnails this can be very useful, as for larger images you can often use just 2x2 or 1x1, dramatically cutting down the work needed for the final resample.
Yep.. i came here to say the same: It's even worse to get past the red tape only to be ignored.
EDIT: i assume here you mean explicitly typing out type names, like in Pascal's "var name: type" or C's "type name" and not something else.

I am not a fan of this because the type attributes also act as documentation for that the variables, parameters, etc are supposed to be and that clearly typed out text is much easier and faster to read than some IDE's tooltip at a mouse hover or whatever (assuming you even have that in the context you see the code - even if your primary IDE supports this, you may still need to read the code outside of the IDE and sometimes outside of the surrounding code like, e.g. reading a diff).

And yes, for that reason C++'s "auto" is one of my least favorite additions to the language. Even when i have to use the language, i avoid using "auto".

(if anything sometimes feel that readability benefits when having to be explicit not only about types but also the parameter names in function calls ala Smalltalk... e.g. in Pascal i sometimes wonder what that "True" or "1" really means in a call. In recent versions of Free Pascal that have added scoped enum support - like class enums in C++ - i try to use those instead of booleans as they document the API even when it is used but this is only a small case)
There are plenty of people who don't even do backups for there images.

I believe that cloud storage and autosync fixed the issue of currupted images for most normal users.
NPR’s losing top talent – everyone has a theory why
Nice to meet you! All my URLs sites are inspired by popurls. Biztoc looks awesome as well. Congrats on raising money from Mark Cuban!
Clear and compelling need? Isn't $1/KWh enough for you? I don't think you understand that real electricity prices can never go down!

Combine that with peak computer hardware performance/efficiency and you have a time bomb that will leave nobody out of harm!

Java can do atomic parallel things on multiple cores you are hard pressed to build a VM with GC to get working in C.

WASM tried only VM and Go tried only GC, both failed compared to Java on the server.

Servers that crash are not an option.
The U.S. financial system worked just fine before credit scores became a thing in 1989.
I got really excited for this when they previewed it a while back but the thing we got just feels like a hobbled spreadsheet with a lot of usability issues.
most of us are anonymous here I think? And the cancel culture has been here for at least 20 years, I remember what it was like to dare say that you didnt think it was a good idea to invade Iraq..

my comment was more on suspicious accounts that single post over the top propaganda and then disappear
Acura and Honda car clocks knocked back 20 years by bug
Not adding JS (other than what's needed for the admin) is in retrospect a good move - when you see the pain Rails developers went through in multiple iterations of RJS, rails-ujs, Turbolinks, CoffeeScript and now Hotwire/Stimulus depending on DHH's vision of what was hot in frontend. Django's JS agnoticism has made it easier to use different frontends without having to tear stuff out, whether you want a full Vue/React SPA or something more minimal like htmx or Alpine (or even plain old server-side templates + jQuery).
In practice it's not a common occurrence, and companies have options in place like company doctors to manage things like burnout and avoid those scenarios from happening in the first place.

It's not a blocker for startups.
Just waiting for the email can take 20 minutes due to greylisting.
it's actually not that much money -- a few hundred million dollars for world wide market? also it seems a fairly inelastic market, i.e. if price drops to 1/5 it's current price, demand won't go up any where near 5x, so current suppliers have little incentive to increase supply or lower cost.
> I once read that procrastination is rooted in fear. I think this generally holds true for me.

For me as well. It's rooted in fear of failure, fear of the unknown. I notice it quite clearly when I switch jobs or teams, initially when I'm out of my depth with the new domain I'm working in I get almost paralysed with starting something, eventually I started it after guilting myself on not being productive. Then comes a period of back-and-forth procrastination on the task until I get my mental model in place and feel somewhat productive.

Slowly I chip away the unknowns by gaining more expertise and feeling confident and comfortable with new tasks but up to that point I will struggle with: fear of failure, fear of not knowing enough, fear of delivering a subpar solution. There is some kind of prestige fear in there that I haven't yet wrapped my head around, therapy has been helping, in the least to be able to actually notice the pattern and start some coping mechanisms.

> But just starting sooner? Yes, it's that simple but no, it's not that simple.

Exactly my take as well, it follows the same line I share with people trying to lose weight: losing weight is actually pretty simple, it's just not easy at all depending on your habits.

Some simple solutions are just not easy when you consider the human.
FWIW in Lazarus i rarely type begin or end, i type b and press ctrl+j with the IDE adding "begin", "end" and placing the cursor right between them at the proper indentation.

Similarly i rarely update the var section manually, i just press F9 to compile, the IDE moves the cursor right at the missing variable (the compiler is fast enough to make this almost instant), i press Ctrl+Shift+C and the IDE adds the variable. Same for the interface and implementation sections (think header and source files in C but at the same source code): i write the declaration for the classes, procedures functions, etc, press Ctrl+Shift+C and the IDE creates the bodies for their definitions automatically. Using Ctrl+Shift+Up/Down arrow i can move quickly between the declaration (in interface section) and definition (in implementation section) for each entry, allowing for quick filling in the code.

There are other shortcut keys, etc in Lazarus and i never really feel like having to type boilerplate code myself - but i still get the benefit of the more readable Pascal code (i have decades of active C and Pascal experience and i always find Pascal to be the more readable of the two, especially when looking at other people's code).
Vim prank: alias vim='vim -y'
Creating engineering principles for your team
Being on the Java/.NET/C++ boat since the early days, and having been on the receiving end of those stacks on the Microsoft ecosystem, I would actually make a point of "into Azure cloud", given that the shepards at the desktop side don't seem to have any clue about what they are supposed to do after the Windows 8 debacle.

Then the whole WinDev vs DevDiv politics seem to always influence what sheppards happen to take care of the herd, and the way decisions are taken.

Meanwhile C# seems to be turning into the C++/CLI replacement while sucking the life out of F# and VB.NET.

While I enjoy many of the latest .NET improvements, I occasionally wonder where they are going now.
Network filesystems seem to be one of those things that's remarkably tricky to get right; my experience with that on Linux hasn't been much better, i.e. mounted drives that have become disconnected can cause anything from tens-of-minutes-long waits to forever hangs. I think it's a tension between giving up too easily (and thus you get errors in applications whenever the network is even slightly intermittent) and trying too hard to reconnect (permanent hangs, in the case of infinite retries.)
You’re proving the point, are you not?

The Nazis were evil, but that doesn’t imply that the allies fought against the Axis powers because they were good. You can do the right thing for the wrong or neutral reasons.

“US and allies”—that the US fought the whole war with the rest of the allies as support is another artifact of Hollywood’s portrayal of WWII. Although it’s understandable that there are less American movies about the Eastern Front, so it’s not like that has to be caused by some propaganda effort.
I am very much in favor of making contributions easier, but doesn't Github seem short-sighted?

It seems to be veering in a direction of some kind of weird cloud IDE thing, which is fine in and of itself, but what happens if/when it is no longer suitable as a general dev platform?

Python has full and total control over bugs.python.org, whereas Github is a proprietary platform. Might it not be a mistake to cede control over the issue tracker? It seems like the main problem in the article is the CLA-signing process anyway, not BPO.
The way you’ve phrased this is not correct. Those aren’t “choices”, but basis functions. Each 8x8 block is broken into a sum of all of those basis functions, with each basis function multiplied by a coefficient. The output of the DCT is that list of coefficients.

The quantization part is where the magic happens, but it’s not about choosing between those patterns. It’s about “snapping” the coefficients to fixed steps.

Basically, the human visual cortex is bad at noticing subtle differences at higher frequencies (the bottom right area of your linked image). You can’t easily tell if the coefficient for that bottom right pattern is, say 100 or 103. So JPEG stores those coefficients with lower precision, which requires fewer bytes after the entropy coding step.
Kazakhstan unrest: Troops ordered to fire without warning
I make bread at home, it's not a complicated recipe. I'm pretty sure they could do it in California as well, but it's unlikely they will like it (something about being "too crusty" ?).

Anyway, here's a working recipe if anyone wants to try it : https://www.lesfousdeterroirs.fr/nos-recettes/pain-maison
>High-performance Java is indeed basically writing C in Java, including using you own byte array for memory.

Oh, I wish. For example, in C you can easily return multiple values through pointers. In Java, you have no such luxury without allocating so it's even less flexible if you can't allocate.
White supremacy is the belief that white people and whiteness should hold power over black and brown people.

No one in my social circles uses “wokeness” at all, certainly never seriously. It always seems like people upset at “wokeness” are actually just upset that people producing popular media support very simple concepts of diversity. Like when black actors get representation in media previously dominated by white people, to me that is just a good thing, but I see reports that many think this is “wokeness”, which they think is bad. This ultimately reveals that they simply do not like it when white people have to share space with people of other skin tones. Their concerns always seem to me to be… misplaced. In other instances the person may be unhappy about female representation, or trans, queer and non-binary representation. Those are all thinks I think are great. I’m non-binary and it’s really meaningful to me. So when someone calls those things “wokeism” I don’t actually see “wokeism” as the problem I see that persons ideas as the problem.

Hope that answers your questions!
It's 2022 now. They've had 82 releases on GitHub and are in continuous development.
If enough pirates cared about streaming, there would be better p2p streaming. But bandwidth is cheap and movies take minutes.
Honestly, having seen some of what you have done in the past, it seems almost absurd to think of you struggling with procrastination.
Why not Kotlin as it's arguably closer to Ruby?
Mullvad is much better with first class Linux and Wireguard support.
> I believe that people don't really have the power to make systemic changes in US, either. The past 10 years or so of federal politics have been ample demonstration of that.

I'm inclined to agree.

> But I digress. Mozilla is a US org, but it has worldwide outreach, and the product is certainly used worldwide, so it shouldn't be American-centric in its decision-making in any case.

I agree. But the discussion is about Mozilla embracing cryptocurrencies. The fact that there are parts of the world where cryptocurrencies might be an evil that helps someone locally doesn't mean that Mozilla has to embrace that evil. Mozilla is not operating under the adverse conditions that may rightfully incline someone towards cryptocurrencies.

> FWIW I don't think the decision adds up to anything either way, to be honest. It's not going to meaningfully affect global warming, and it's not going to meaningfully affect the usefulness (or not) of cryptocoins. It's just a PR stunt - a silly one, but certainly not something worth getting riled up over regardless of one's stance.

I think it's entirely reasonable to be upset that an important organization does PR stunts.

> Decentralized money ought to be a part of that, somehow, and blockchain seems like a workable approach in principle, but it isn't there yet. I hope it will be someday.

Decentralized flow of money is one thing. A decentralized supply is another. To me, the latter is giving up on society. Because some governments are evil, we throw out the whole concept of a benign government serving the people – i.e. a well-organized society.

> But in the meantime, something that lets people in, say, Venezuela send or receive money from US - or, for that matter, lets people in US send or receive money from Iran - is a worthwhile tool to have.

Perhaps. But it doesn't excuse Mozilla jumping on it. If someone from Venezuela relies on Bitcoin and wants to donate the Mozilla, and Mozilla only accepts donations in fiat currencies, what's the problem? That person will just buy fiat currencies with their Bitcoin, and donate them to Mozilla. There's no reason Mozilla has to start embracing Bitcoin!
I don’t know how it scales for different size companies, because firms like Radford do some significant inquiry and processing on your data as well (as inputs to the system) and I wasn’t involved in buying that data.

Levels has a data feed service they sell that’s an initial dump of N months of history and then a daily dump of additional ones. That was modestly priced (I think that was low 5 figures per year, but in any case it was quite inexpensive relative to running a software operation).

As an individual or small employer, I think levels is an amazingly valuable service (for free). When you get larger, buying these products makes more sense. (We’re remote-first and even still spend more on soda and coffee in a year than on salary data; I’m sure the salary data does more to attract, motivate, and retain than the soft drinks do.)
sounds like you were just promoted to manager

i joke, but the experience you had would usually have been buffered by your manager, whos job it is to communicate with you about requirements and feedback from above

youre work does not define you. be careful letting these comments impact your perception of your self. equally, mine it for ways you could improve (if thats a goal of yours), raw feedback is the best feedback but accepting it is a muscle you have to work on slowly
That why tending to really old PHP code bases is the comfiest job ever.

Everyone understands that the code is horrible and you are regarded as a hero for diving in but honestly most of it is just straightforward procedural code and you can be productive in minutes.

Now those projects that went all crazy on OO? Yeah, I would rather burn it all to the ground.

Though I would say, all in all the PSRs did also lots of good for PHP. It makes navigating modern projects quite a bit easier.
So films need to be expensive? I believe the dark night was in the 300m+ range. What would a 50m budget get?
Whenever I see "xyz VS Code", I still read "xyz versus code" and wonder for a moment: "What is xyz and why don't they like code?".
(I work on WebDriver standard / implementation)

Classic WebDriver, when used to control a single browser is indeed a synchronous API. So for example the server-side WebDriver implementation used in geckodriver is fully synchonous; it accepts a HTTP request, and does a bunch of blocking work to execute that command in Firefox. But there are a couple of reasons you might want an async client, even though the browser side is synchronous:

* You might want to drive multiple browsers at the same time. For example when running multiple tests in parallel you would have multiple concurrent requests going to different browser instances. Obviously you could implement that as multiple threads/processes/etc. but if async has the ergonomics you're looking for it is certainly a viable option.

* Modern extensions to WebDriver don't follow the command/response model. Many clients have additional functionality that's not implemented on top of WebDriver, but using browsers' built in debugging protocol. Even Selenium these days uses the Chrome Debug Protocol for some features (e.g. access to logs). Those protocols are event based and so not suitable for a fully blocking API. Of course one could still design something that doesn't require async for those use cases, but I think it's generally believed that async offers the best APIs in languages that support it.
When I joined the (Canadian) military in the mid 90s, many of the guys there cited anti-war films such as 'Apocalypse Now', 'Full Metal Jacket' and 'Platoon' as inspirations for signing up.

Nobody cited 'Rambo' or 'Top Gun'
Faces are blurred on Google Maps, and "a stocky bald guy" isn't exactly a distinguishing feature, so this seems a little fishy.
I've seen how this works before, and what happens is all the companies submit their data to equifax, equifax then goes and creates a set of "profiles" for example "Junior software engineer", take all the data for employees with software engineer related titles and less than 3 years of experience, remove outliers and sell the result to employers as "salary band information". The result is that your employer gets a number saying "Junior software engineers in X location earn from 80,000 to 110,000" and that's used by your HR team to ensure that you don't drive up salaries by over offering. The role of equifax in this is to act as a level of protection, because the actual resultant behaviour is all the software companies working as a cartel to limit employee wages.
Google has multiple language mode which works with Google keyboard and Chrome. I type in English and French on the regular at it auto corrects each properly even when mixed (Google keyboard on Android will even complete suggestions properly when mixing languages).
Hey Varun, that's super impressive - At 15 I was playing World of Warcraft for 12 hours a day - I wish I started earlier with coding :-)

I like the gamification/customization aspect and I guess that resonates well with your fellow students.

Can you tell us a bit more about the tech stack you're using and about some product choices you made? E.g., why do you only allow log in with Google (is it because that's what students use anyways?).

I make and run a small project called Fugu (https://fugu.lol), which is an open-source and privacy-friendly product analytics tool. I'd love to offer a forever-free account to use for Quickz if you like. Just send me a quick email if you're interested: canolcer@hey.com

Edit: Somehow, I'm not able to select answers when I'm hosting a deck. I tried with Safari and Firefox. What am I missing?
> Someone seriously fucked up on META's side or Google.

On a tangential note, I find it super cringeworthy how quickly people fell for Facebook‘s rebranding and stopped calling it Facebook.

For me it’s Facebook with all it‘s negative connotations, not Meta.
It's the same in UK - all bread is just this horrendous toast bread, really awful stuff. You can find some sourdough in few supermarkets, but it's like made by someone who saw a bread loaf once on a poorly photocopied photo 20 years ago - usually very flat, not risen properly, and tiny! On a chance if you find a local bakery that does actually make proper bread, I can guarantee it will be like £5 a loaf because it's "artisinal hand made with love and attention" nonsense - it's just bread people!!!!
This is true, but the way these movies were propaganda is actually a lot more interesting: One big thing they do is cover up the fact that the Vietnam war ended up in basically a huge mutiny in the US forces, and a de facto truce with the Vietnamese.

Here is a twitter thread about it: https://twitter.com/mmabeuf/status/1433597396613832706

This is something the US really doesn't want to admit happened.
Seen it in "Arrival".
Crypto Energy Consumption