skysight-inc/HackerNews huggingface dataset:
Hehe, so some context: my cousin in-law is in school and ahead of their classmates. While I was under a lot of work and stress, but still wanted this program, I proposed to them to make it as a challenge and educational experience. But life got in the way, they got COVID and school became a lot more challenging :)

So I took it up myself as an exercise before my new job! So yeah, that's why it's a weird fork - they actually originally forked it from me, and I deleted the original lol.

In the coming weeks I am going to flush my GitHub and self host my projects anyway. I have about 70 projects (not forks!) I've done over the years hosted there...it's crazy!

EDIT: Apparently you can detach a fork! https://support.github.com/request/fork - I've submitted a request.
But when was that enacted and put into force?
We setup a new lower-end AWS server for dev only and had to disable it because it was impossible to login or run SQL Server queries due to hitting quotas. Probably a bug in the implementation, but couldn't find a better fix. We do have IP whitelists on it but it still made me uneasy turning it off. Maybe this is normal though, I don't AWS much.
We've banned this account for using HN primarily for political/ideological/nationalistic battle. That's not allowed here, and we ban accounts that do it, regardless of what they're battling for. It's not what this site is for, and it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
Aside from how well targeting works (it doesn't), it's a bit presumptuous to assume resources on a user's machine are free for the taking, much less justifying it with an assumption about "unused" services running on that machine. At the same time, and I imagine this might be the vantage point you're speaking from, it wouldn't be the first time advertisers played fast and loose with user resources and activity.
38.9 kB of JavaScript is a very generous interpretation of ‘pixel’.

Interestingly, it only loads after you agree to third party cookies by clicking “Got it”. So I guess they at least respect that.
A lot of these seem like "second rung" vehicles. "All my friends have X, so I'll get X+1" might be the prevailing dynamic.
Hmm? The pebble page doesn't say anything about SQL. It just says KV like Badger.
> This is also why even Apple and Mozilla (companies with a vested interest in harming the ad ecosystem) are pushing for various privacy-preserving ad attribution technologies.

Really? I thought Apple's newly-implemented ATT was exactly what made attribution impossible for things like app store purchases.
What's mean about it? Do you think the potential war he wishes to prepare for is more or less uncomfortable than this comment?
Are you sure it was TI? The Blackfin DSPs made by Analog Devices are known for using an infix assembly syntax in the official documentation, although it might be a stretch to tie it to C specifically.
The region is relative far from larger cities, so I wouldn't expect many bombs to be there. While there are still plenty of bombs being found in Germany, most of them are in the city centers as bombing was concentrated there.
You're going to need to cite sources or no one is going to pay attention to you.
Well, this guy has a fifth wheel, so he needs a truck to move it.
Nicer format: https://noteplan.co/n/3D073DDB-CB0F-4ABC-BC93-01A94141445B
> Also, the x86 instruction set seems daunting to pick up for a beginner. Would it be better learning on a 4/8-bit or toy machine first?

The x86 instruction set isn't daunting, the 16-bit x86 memory model is, speaking as someone who learned x86 assembly at a young age. It is easier to work on Linux, because segmentation is a non-issue and you have a flat address space.
There have been more heavy direct repression for past 4 years without any backfire. It's nothing in compare.
It’s over in the same sense that WW2 was over for Japan after losing Midway. That’s not to say they’ve surrendered yet. All Ukraine needs to do is continue picking off Russian supply convoys, as they’ve been doing. Russia can’t do a thing.

Now, I probably come off as an arrogant American, since I am not the one whose bottom is at risk of being nuked. But the way I see it, Putin literally can’t attempt to use nukes without being killed. There are limits to one man’s power. If the Russians felt they were at risk, the way they were during the Cold War, then yes. But not now.

I am sorry if this idea offends you for some reason, but we all have our perspectives. I hear yours, that Russia is somehow going to interrupt the lives of the average Londoner, and it seems the odds of going out in a car crash is much higher. How do you suggest we resolve this disparity?
That's pretty standard for the era, including the mimic board of the core.[1]

If you like control board designs, probably the most elegant control boards ever built were the ones for the Panama Canal locks.[2] All that chrome and brass! Those towers are water level indicators. The long polished stone slabs represent the two lock lanes. The black diagonals across them represent the lock gates, and those follow the movements of the real gates. The "faucet handles" control the gate valves. The chromed things that look like jukebox stations show the positions of the gate valves.

Everything is mechanically interlocked. Water levels have to match before a gate can be opened. There's an elaborate system of constraints, using mechanical railroad interlocking technology.

That control system was in active use for almost a century. It was only replaced a few years ago, as part of a modernization that included replacing the valve and gate drive systems.

[1] https://images.seattletimes.com/wp-content/uploads/2016/06/a...

[2] https://www.flickr.com/photos/jundai/6525675045
I think hackernews has a lot of hate for Telegram.

But it does feel a little silly and betrays the point that they target Durov; a person who has had nearly all his assets seized by the Russian government and has lost his company (VK) to government control.

Telegram was his “fuck you” to the Russian authorities and they tried to ban it a bunch of times (which caused chaos for a lot of people using the cloud during those times).

I don’t think he’s some kind of Russian asset, bowing to your government does not make him complicit, Zuck is not responsible for Iraq because Facebook complies with court orders for example, and it’s hard for me not to think he’s against Russia; especially not when he’s in exile.
I don't follow much politics but it always served me well to take anyone associated with Kissinger with a grain of salt.
I would recommend you search for "Military Reaction Force" - the terrorism started with the British Army.
There's a big difference between Russia "voluntarily" disconnecting from the Internet and Russia getting disconnected by other parties.
All lies and false information, you sound like the typical unidas podemos or PSOE supporter.

I've been many times to Alicante and could work there in an office for 400€/day if I wanted, stop spreading lies.
Box of human heads stolen in Denver, Colorado
Apparently they were intended for medical research
As someone coming from a C++/Rust background and dabbling in retro game assembly, the biggest roadblocks I've faced trying to understand hand-written SPC700 assembly are flags, memorizing/looking up instructions, branches and jumps being "backwards" from C++ in x86-64 and a total wildcard in SPC700, unstructured control flow, and integer literals being dereferences rather than immediates by default. I haven't tried using HLA yet, but I get the impression its syntax would greatly assist with unstructured control flow (and possibly distinguishing between pointers/offsets and immediates). The manual at https://www.plantation-productions.com/Webster/HighLevelAsm/... is relatable:

> For example, one might test the carry flag after an addition to determine if an unsigned overflow has occurred using code like the following:

add eax, 5
jnc NoOverflow
<< code to execute if overflow occurs >>
NoOverflow:

> Although this code is straightforward, you would be surprised how many students cannot visualize this code. On the other hand, if you feed them some pseudo code like:

add eax, 5
if( the carry flag is set ) then
<< code to execute if overflow occurs >>
endif

> Those same students won't have any problems understanding this code.

I too find reading assembly a hindrance to understanding the intent and behavior of the code, and I mentally map assembly to high-level behaviors similar to structured programming. If HLA is more accessible and productive for regular programmers as a tool to read/write reasonably-efficient code on architectures without good C compilers, I don't consider that repugnant but empowering. (Admittedly it's more disconnected from the output binary instructions than regular assembly.)

(Sidenote: are assemblers designed around simplicity of parsing and speed at processing compiler-produced assembly, or user experience for humans writing assembly, or is the latter more common on architectures without good C compilers?)
Too much JavaScript is bad, no JavaScript isn't better
If "carrot" and "care" don't rhyme with each other, what other words do they rhyme with?
I see where you're coming from, but I wouldn't say it's different than "thread it through everything". The monad way is to pass a blob through a pipeline and use types to say "this thing I'm threading through the pipes is an integer, but also a logger". The convenience here is that the extra state is attached to your data, so you don't have to explicitly thread it through each function. But for that convenience, you're (almost always) using up memory or suffering dereferencing (or both).

This dichotomy is fundamental, which is why I'm sticking on it here. Either you have to deliberately hand this piece of data down into the scope you're working with, or you can summon it from any scope. There really are no other options.
How much of a problem is that for users? I figure less than 10% need to do what you're referring to.
>Wikipedia’s ethos of verifiability should extend to the accessibility of academic references. Our sample indicated that around half of all academic citations on the platform are paywalled. This is a major flaw in the Wikipedia model.

WPedia doesn't see it that way. It has recently (progressively) unveiled a new feature/resource I haven't seen mentioned on HN yet: [https://en.wikipedia.org/wiki/Wikipedia:The_Wikipedia_Librar...]

One feature is that (sufficiently experienced) editors can sign up for access to paywalled articles. (Some personal data may be sent to the sources.) Look on related pages (listed at top) for the details.
A big reason seemed to be compatibility with the RocksDB on-disk file format.

https://www.cockroachlabs.com/blog/pebble-rocksdb-kv-store/
If you don't have time to review, would you have time to pair? I think time constraints are a deeper problem
I'm writing a similar article about how I redefined my relationship with technology.

I used SelfControl to block distracting websites for 24 hours at a time. I'm currently taking a break before enabling it for another 24 hours.

Then I aggressively reduced the number of emails, notifications, ads, "related content" and feeds I see. I scrubbed my profiles clean, unfollowed everyone, then removed the feeds with ad blockers. Basically, every time something grabbed my attention and shouldn't, I set up a countermeasure. My internet is a lot calmer than the unfiltered version.

It works - I spend less time mindlessly browsing, and I think a lot less about what's going on on social media. The computer gets really boring after I'm done working, and it compels me to do other things.
Does this mean people inside Russia can't access sites outside, or that outsiders can't access sites inside Russia? Or both?
Please don't. I'm sure you didn't mean it that way, but it is a brutal response. We need to treat each other better than this.

Empathy for one doesn't negate empathy for others, including others who may be in lesser straits but are still suffering. Those of us sitting in comfort and safety right now are particularly in no position to demean anyone who is not. I'm not saying that about you (I don't know your situation, of course), but there are a lot of internet commenters doing exactly that right now, and it's not ok here. It's also deeply counterproductive to what they presumably want to achieve.

https://news.ycombinator.com/newsguidelines.html
That sort of thing is pretty rare. Statistically alone, it is more likely they left a church.
> I encourage my students to never stop learning niche languages.

Well, speaking for most mortals doing programming : once you'll find a job, you'll mostly learn languages and tech usefull for your job, not niche languages. And not everyone like programming enough to keep learning niche languages outside of work hours. And once looking for another job, you'll mostly learn languages and stuff usefull to find an interesting new job.

If you have the time and interest to learn a ton of niche languages, good for you. And maybe you'll be able to create a start-up with your epic Haskell skills, the "enlightenment" you got from learning niche languages and the golden spoon you were born with.
The performance impact is real
I never, ever, had a good experience with this software and wish I never had to use it or uninstall it ever again. Maybe it’s useful on desktops but it’s absolutely useless on servers. I just want to use systemd-networkd everywhere, directly.
Midterms just around the corner... better get oil back to winnable levels before then
I know about a kid that was orphaned twice. Some of this stuff really breaks your heart, parent or not.
which removes a lot of possible pins, thus reducing the actual security of pins.
> they don't have any privacy concerns

Depending on how they're served to the end user.
Kickstarter for Brandon Sanderson’s new novels raises record £17m
This seems like a super interesting effort. I for one, am a huge fan of having a centralized resource where I could access and query sheet music and download MIDI files associated with pieces.

- Is there going to be any interest in music that doesn't map well to sheet music? Ostensibly, no. There are a lot of electronic sounds from synthesizers which are very difficult to translate to sheet music.

- Is the intent to make an Internet Archive for music? How will your funding model work?

- Is there a "standard" way of representing sheet music that works for both computers and people? Does it cover 80%-90% of pieces right now that are in the public domain?

Really fascinating project. I might know some people who have been working on projects that could help with this.
> New viewport units

These new viewport units frustrate me immensely, because they have completely ignored the longstanding complete brokenness of viewport units on platforms that don’t use zero-layout-width overlay scrollbars (which currently means pretty much all desktop platforms except macOS by default, and even there it’s at least easily possible to turn off overlay scrollbars). Basically, viewport units are always the wrong thing if there might be scrollbars: they’re broken by design.

Instead they’ve fixed the problem with inconsistency of interpretation of viewport height units on mobile browsers, which was, generally speaking, not something that was broken in the same way as the desktop situation, and there were simple (if non-obvious) practical workarounds for the most likely thing people wanted anyway.

So yeah, the new viewport units are worthwhile for what they improve in mobile browsers, but I’m disgruntled that they’re being presented as fixing viewport unit situation when the people involved have continued to basically ignore what I perceive as the real and most significant problem with viewport units, which has been an issue from the very start in all browsers except Firefox, which used to have a tolerable workaround (essentially: `body { overflow-y: scroll }` would make vw exclude the scrollbar) until it was ripped out of the spec and Firefox because no one else was interested in implementing it for some reason.

In short: the new viewport units are still fundamentally broken by design, only in a way that doesn’t affect most mobile platforms or the default macOS configuration.
> Is there anything I can do to better prepare myself mentally for what might come?

1. Jog while listening to the soundtrack from Rocky.

2. Watch Threads while eating lamb chops.

3. Preventative maintenance on your automobile. (or: get an automobile)

4. Push ups.

5. Look for inspiration and/or motivational material in entirely the wrong place. (ahem)
Sometimes infinite scroll wins. But usually it's too janky to get me hooked.
I think you don't recognize the power of an universal function approximator. You you seem to underestimate the possible number of ways that problems can be abstracted as functions to and from n dimensional vectors. It's a very non intuitive statement that a neural network can be used to recognize dogs and images from images.
It’s honestly so bad. No matter how hard I try, I find myself re-downloading TikTok or Reddit (Apollo) every month and then wasting away all my free time for a week or two before re-deleting them out of disgust. I truly don’t know what the solution is. I would just get rid of my smartphone if life wasn’t quite inconvenient without it.
We are on different levels, and it is not comparable at all. I have no idea what it means to hear the sirens.

But several of my close friends from Ukraine do, as they hide from the same exact bombs as you.

I cry because I have so little impact on this, I cannot stop the bombings, and the least I can do is help people flee for their lives. And this feels like so little, but that’s all I can do right now.
I think it's reasonable to at least partially overlap criticism; regardless of whether it's implemented in a touch screen, dynamically moving information, and doubly so controls, means that the user has to figure out where things are every time they use the interface. That's fine in some cases, but it's definitely a downside.
I don't use any product with infinite scroll. If it's not paginated or single-paged, it's a clear sign they regard their users' time as worthless.

Why would you interact with a company that believes that?
More or less comes down to trust in institutions and whether or not you think trust should be earned not given. I've seen (personally and in the news) way too many occurrences of trust being abused by institutions. My default is the more political an issue is, the more likely I am to have 0 trust.

I've got a much higher relative trust in underwater basketweaving PHD's than virologist PHD's commenting on the lab leak.
Well I meant it as a secondary easy device at home (not like a laptop). Something you can leave before going outside.
Oops, lol, fixed that!
Was just reading about this.

I imagine some gov agents have this sort of thing.

Of course, if it’s popular it won’t be as useful.
It's somewhat of a false myth.

First, as the article notes, the reason was related to coal transport in mines, not wagon wheel width.

Second, different mines in the world use different widths, many mines being narrower.

Third, the victory of this gauge was incidental. Had Brunel picked a broader, but not so huge gauge - like many people did across the world - perhaps the result would have been different.

Lastly, the actual standard gauge is a bit broader than what Stephenson had in mind in the beginning. Though he may have agreed to it. I dimly recall a quote by him that if he had done it again he would have taken a few more inches but not many.
https://archive.ph/6Sh6s
As a security professional, I was horrified to find out that the maintainers don't consider this a security issue, though they did promise to take this seriously and change the API when they were made aware of it in 2014 (https://github.com/mysqljs/mysql/issues/731).

So I bumped an issue, noting this is all over HN, and offered to write a pull request for the API change proposed by the maintainers:

https://github.com/mysqljs/sqlstring/issues/60

Doug agreed to accept such a request, so I just sat down to figure out the code and a reasonable upgrade plan.

Three hours later, I could already write Doug this email (pasting it here because the issue and codebase are locked to non-contributors so I had to send it via email):

OK, I have a draft pull request ready. Of course, it's a big change and I expect to get a lot of feedback and have a few rounds of back and forth and fixups before it is accepted.

This is the plan as I envision it:

* Release SqlString 3.0.0 that has a new allowObjectValues parameter defaulting to false. This is a new major, so it shouldn't break anybody's code.

* Release mysqljs 2.19.0 (or should it be 2.18.3 for even higher adoption?) that depends on SqlString 3.0.0 but explicitly passes allowObjectValues on every call to it,with a default of true unless the user explicitly set it to false. This is a non-breaking change. This version will also add a deprecation warning whenever a ConnectionConfig is built without explicitly setting allowObjectValues, warning that the default will change in 3.0 and suggesting to set it to false unless it's needed and highlighting the need to typecheck values if it's set to true.

* Release mysqljs 3.0 that changes the default and removes the deprecation warning, so new projects get a sane default.

This involves, of course, changes to two repositories, so here they are (I can't open pull requests because I have not contributed in the past):

https://github.com/SonOfLilit/sqlstring
https://github.com/SonOfLilit/mysql

(I didn't write the mysqljs3.0 patch yet to make pull request technicalities simpler, but it's trivial)

Again, I'm new to this project, am not a javascript developer in my day job, and I expect - and am prepared to handle - nontrivial amounts of feedback and requests for improvement.

For a brighter, safer future :-),

Aur
> * Remove all unnecessary headers. Template expansion is slow, and preprocessing is even slower. Some of the standard includes (like `<regex>` and `<iostream>`) are notorious for slowing individual translation units to a crawl. `#pragma once` for your own headers also helps with cpp-time performance.

> * Forward-declare as much as you can. Forward type declarations mean that the compiler doesn't need to process all of `Foo` when it sees `Foo&` or `Foo`.

I've found the include-what-you-use (IWYU) tool [1][2] can help immensely with automating this process, especially on large code-bases.

It uses LLVM/Clang to analyze a .cpp file / translation unit and produces the minimal subset of exactly which includes are necessary and what types can be forward declared.

[1] https://include-what-you-use.org/

[2] https://github.com/include-what-you-use/include-what-you-use
Google Drive with rclone and the crypt layer (https://rclone.org/crypt/)?
The change wont happen overnight, but meanwhile if the price of oil climbs high, it both helps Russia, and economically hurts a lot of countries that rely on oil. Oil is also an input in more than just the energy sector -- lots of plastics rely on oil.

There's an argument to be made that these are all negative things, and I don't disagree. But any change will take time.

In the meanwhile there's also the geopolitical goal -- it would make sense for the US to crash or at least keep down the price of oil right now.
We've banned this account for repeatedly breaking the site guidelines. You can't attack others like this here, no matter how in the right you are or feel you are.

If you don't want to be banned, you're welcome to email hn@ycombinator.com and give us reason to believe that you'll follow the rules in the future. They're here: https://news.ycombinator.com/newsguidelines.html.
State department tried by recognizing Guaido as president even seizing CITGO properties. And besides spec ops in Latin America is so Cold War!! We are gentlemen, only economic warfare is allowed nowadays.
Is there an extension out there that will paginate infinite scrolls?