skysight-inc/HackerNews huggingface dataset:
I do not know you.
But maybe accept tech is part of the world now, and is not something set aside for us techies.
So I think you can fall back to standard wisdoms.

Be the change you want to see in life. And you cannot rush time, so don’t expect your vision to become reality in your life.

I stepped out of tech two years ago. But to be hones I stepped out being “a microsoft employee” while not working for microsoft.

And guess what. I now doing more tech than ever. Unless society collapses - tech skill will keep on earning bread so think twice before leaving your skills behind. Just do it your way an * the rest. :)
Slightly related : On French keyboards there is a key dedicated to the letter ù (u with an accent) which is used in one word only in the French language : "où" which means "where".

("ou" without an accent means "or", sql would be funny in French : SELECTIONNE * DE matable OÙ type='A' OU type='B' )
When all cars are self-driving, it gets even better because the cars will exchange information with each other over short-range RF networks. Paxos-like intercar signalling of intent will be a huge safety boost.

But as long as self-driving cars share the road with human-driven cars, the automatic cars will still have to drive defensively, assuming every other vehicle is potentially a Byzantine adversary.
The gpg approach doesn't seem that reliable. Let's look at the paragraph about history of youtube-dl from wikipedia[1]:

>History
youtube-dl was created in 2008 by Ricardo Garcia.[4] Initially, only YouTube was supported, but as the project grew, it began supporting other video sharing websites.[5] Ricardo Garcia stepped down as maintainer in 2011 and was replaced with phihag, who later stepped down and was replaced with dstftw.[6]

Would that be 3 different gpg signatures?

- gpg for Ricardo Garcia

- gpg for phihag

- gpg for dstftw

What would be the deterministic programming code algorithm to find the future unknown gpg signature for the latest non-malware version of youtube-dl on the blockchain?

Conceivably, one could create a project-specific gpg signature (private key shared with future authors) instead of human-author-specific gpg signer. Is that collaboration scenario common?

[1] https://en.wikipedia.org/wiki/Youtube-dl#History
I guess it depends whether you consider Italy to be part of Western Europe? Construction fraud is unfortunately extremely common in southern Italy
Here's to hoping the news draws in even more developers!
They shouldn't have to make the cake, but they should be open to legal challenge or fines for not doing it. Discrimination is voluntary, sexuality isn't.
Please stop using HN for political battle and flamewar. You've been doing it a ton lately, it's not what this site is for, and as you know, we ban accounts that keep doing it. We've had to warn you several times already.

https://news.ycombinator.com/newsguidelines.html
Seems like that's a choice Uber's going to make. I, as a voter, am not going to bend to their tantrum-throwing.

If a business can't provide adequate compensation, it shouldn't operate.

Edit: To be clear, I guarantee Uber/Lyft will not leave. If they did, a clone would eat their lunch.
Yes, and I'm very surprised at the number of people that are apparently falling for this narrative. It would've been unthinkable just a decade ago, it seems.

It's good to see others recognise it for what it is. It needs to be strongly pushed back.
Does it raise the skill floor? The actual job requirements of bank teller have not significantly changed; you always needed to be a basic functioning human being WRT "vision, situational awareness, and human level conversational capabilities"
True, I didn't mean that the entire binary is the same, but since most of the compilation units remain untouched, they are compiled to the same machine code. Fixing a bug or introducing a small new change is one thing, but compiling the entire codebase with a different compiler would change everything
> taking the picture of someone... allows you to have a total control over that person

Please, explain?

This sounds like nothing more than hyperbolic nonsense.
FWIW, I subscribe to YouTube Premium which lets me download videos, watch them without ads, and also includes YouTube Music (essentially like Spotify but without as good a recommendation engine).

If, for some reason, I really wanted to download a video to have a copy of it forever, I'd use youtube-dl
This is just nonsense. Hindi has nothing to do with caste system. Hindi was promoted because of the need for a common language for a nation with 300+ official languages (not counting the dialects) - as it's the language that is most commonly spoke and understood. It's again absolutely nonsense about BJP/RSS. In the recent times the only party that worked for the poor/lower castes/class is BJP. Most regional parties works for the dominant upper castes and congress further discriminated against the dalits/STs during UPA2 with their legislations (and always been the party of upper castes + muslims and christians).
Maybe. We don't know that. You take it on faith, apparently, but that doesn't prove anything.
Why isn’t motion + motionEye + raspberry pi just that?
> It makes convenient to promote the varna system(modern caste system)

Not sure how Hindi is related to the caste system. Caste system plagues all of India irrespective of the mother tongue.

> forces in to the education of all non-hindi speaking states too

Education is a state subject in India, the union government cannot force a language on a state
Nationalistic flamewar will get you banned on HN. No more of this please.

https://news.ycombinator.com/newsguidelines.html
I think the youtube-dl folks need to talk to a lawyer quickly.

Like many products, youtube-dl can be used for legal and illegal purposes (just like a baseball bat can be). However, it was foolish to include links in their documentation to works where infringing uses are more likely. They should have pointed to the MANY works released under CC-BY or CC-BY-SA. Here's one I posted: https://www.youtube.com/watch?v=XC1g8FmFcUU

If this is a real DMCA takedown, then GitHub doesn't really have a choice, GitHub must take it down. youtube-dl should immediately file a DMCA counter-claim. A lawyer can help with this.

I think it's clear that youtube-dl has many non-infringing uses. I've posted many videos on Youtube where I own the copyright, & I really hope that people use youtube-dl to download and see those videos. But youtube-dl needs to do a better job making it obvious that it has many clearly legal uses.
Returning residents bring in covid - they have been allowed back at all stages. Some days there is none, but on most days several cases come into the country.
Essential workers are also allowed in, although this has become a political football. For example, a equestrian race track builder was allowed in.
Imagemagick should work. It also has quite an extensive documentation: https://legacy.imagemagick.org/Usage/resize/. Though it's a bit hard to know where to start. I'm fairly certain it'll tell you somewhere that interpolation and downscaling use their kernels differently, but I couldn't tell you where.
After thinking about this some more: I think the extension instruction should work like "slt" (set on less than). So we have "sov"- set if add would overflow:

add t2, t1, t0
sov t3, t1, t0
bnez t3, overflow

Why this way? "extra bits on destination registers"- this is really flags. The flags have to be preserved during interrupts, so extending the registers is not so easy (I think it just reduces to classic flags).

"add but jump on overflow" or "add and skip on no overflow"- I don't like this because you can not break it into separate operations without flags. I think you might have to add hidden flags in a real implementation.

An add followed by an sov could be fused, but requires an expensive multi-register write. Fusing maybe could be more likely if the destination is always to a fixed destination register:

add t2, t1, t0
sov tflags, t1, t0
bnez tflags, overflow
I am really curious to see people's take on Kotlin Native's compiler. From what I can see with Swift compiler development, there are tons of bugs when compiling down a high-level language. Of course, part of these Swift problems can be that the team choose to pursuit performance and low-overhead above everything else (which complicated the implementation quite a bit). But still, I wonder what Kotlin has done differently to make Kotlin Native reasonably cheap to maintain going forward.
> I guess what I'm saying is that if you "properly" write a template engine, there should be no advantage to ropes at all.

If you're building up your string as an array of strings, and you want to pass that to some existing code that expects a full string (like the web framework you're using) then you're going to need to flatten it to create the final full string.

Ropes don't need to do that. They still have an advantage.

Also... the implementation doing things for you so you don't have to manually optimise your code is kind of the point of an optimisation. We can always say 'but I could do this manually' to any optimisation, couldn't we?
I really don't like it. It seems like they copied x86 (bext, bdep) where they should have been plagiarizing armv8 (BFM, ...).
I'm an Australian living in Europe, it's painful to keep hearing people say "it will never work in Europe", when it's been shown to work elsewhere in countries small to large, with borders or without.

Borders can be shut, it was done earlier this year. Lockdowns can be enforced, it was done earlier this year. Governments can provide financial support, it's been happening all year.

All this could be over in 4-6 months, and were going into the miserable 4-6 months of the year anyway.

But somehow it's all too hard and the economic damage would be too severe.

What people won't put up with, and rightly so, is an incoherent strategy across Europe. Why make sacrifices if everyone is then encouraged to go on their summer holiday to save the economy and undo everything?

Its frankly disappointing.
It's free of cost for access to developers. Enterprise customers can reach out to sales@vadoo.tv for pricing.
Fyne v1.4 Release
Pretty trippy. This requires a licensed copy of WordPerfect, which Corel no longer sells. They gave the rights to a woman who operates by email with the handle thewp51lady@att.net: http://www.columbia.edu/~em36/wpdos/links.html#obtain
It is. Plenty of other islands have done poorly though. Britain and Hawaii come to mind.
We've had to warn you before about nationalistic flamebait on HN. Accounts that do that eventually get banned, so please stop.

https://news.ycombinator.com/newsguidelines.html
If you believe those numbers they got really incredibly unlucky in every video I've seen that it happened to be while the camera was rolling
Does newpipe provide off-line access?
Average UX Improvements Are Shrinking over Time
See also: Tom Hanks.

He's become so disillusioned with modern word processing that he uses a typewriter.

It made him such a fan of typewriters that he has an app called Hanx Writer to simulate various typewriters on iOS devices.

At this point, Microsoft Word is so geared toward writing inter-office memos that I feel bad for anyone who wants to do any serious writing on it.
The infringing links were not in the documentation, they were test cases for different kinds of video download protection.
> The politics behind promoting Hindi is a religious one. It makes convenient to promote the varna system(modern caste system).

As someone with some knowledge around this subject, this is a simplistic and inflammatory bad-faith reading of a very complex topic – how do you create a common country out of hundreds of splintered cultures, languages, and religions spoken by millions of people? The nearest parallel to how many languages India is the European Union, and I would wager that given the differing scripts and such, India's diversity of languages exceeds that of the EU's.

And people have been trying to unite this complex mixture as a country since the 1700s! (thinking of the British attempts here; much earlier if you include pre-British empires).

The imposition of Hindi has been the one of the (failed) ways to have such a common language. It is quite a vast topic, but one example is that Mahatma Gandhi himself started the South India Hindi Outreach Institute to promote Hindi as a means of integration between (broadly speaking) North and South India.

Also, the issue of caste in India is a pretty complex one as well, but having spent some time in south India, I can confidently say that casteism is way more prevalent there than Hindi, which casts some doubts on the effectiveness of the politics you allude to (even presuming it exists).

----------------------------------------------------

[1] https://en.wikipedia.org/wiki/Dakshina_Bharat_Hindi_Prachar_...
Tech is moving behind the scenes. Stop thinking tech first. Maybe you still thinking in the “old” ways or being distracted by those who live in the past.

Maybe that is creating an disconnect for you?

Tech should follow, not lead.
Yeah I remember thinking the async design seemed a bit over-engineered. It seemed like they were approaching the UI constraints almost like they were developing a game engine, which doesn't seem needed for a text editor. For a great many actions, in that setting it's acceptable to have synchronous actions between key press and view update.
I don't think C screwed up. C's objective was to standardize a set of practices based on what the hardware of the day was capable of. If they had pessimized performance on one architecture because it failed to provide efficient checked overflow (or any other feature), then C would have never made it to standardization.

ISO C is therefore a three-way compromise between three communities: Software authors, compiler authors, and CPU manufacturers. You will naturally end up with some decisions that dissatisfy some members of each.
Please don't post flamewar comments to HN regardless of how provocative another comment is or you feel it is.

https://news.ycombinator.com/newsguidelines.html
Yes, ODP is a role which requires more qualifications. It's a separate role from theatre support worker.

https://www.healthcareers.nhs.uk/explore-roles/wider-healthc...
>It's not just ISPs, can't we arbitrarily nest networks?

You really don't want to have subnets smaller than /64. It's not worth it.

If you do have smaller subnets, all the subnets that together make up the /64 must be configured to share NDP messages with each other, this is called NDP proxying. But again, the point is IPv6 is specifically designed so that routing stops at the /64 level and uses NDP after that. So don't make subnets smaller than /64.

>And you might foreseeably desire privacy on one of these interior LANs. Or perhaps your ISP is abusive and you can't switch for some reason. I dunno.

If you want multiple subnets, ask your ISP to give you a larger block than a /64. They are likely to do so. In the US you have anywhere from tunnelbroker giving you a /48 if you want, to residential ISPs giving you at least a /60 if not a /56 if your router asks for it.

>At what point (if any) will a scheme relying on NDP begin to break down due to collisions becoming unacceptably expensive to resolve?

NDP is just ICMP messages. It doesn't scale with the number of devices like opening a new TCP connection with every other device on the subnet or something. You broadcast a message and wait for a response. Every time a new device connects to a subnet it has to use NDP to find the router. In the same way every time a device chooses a new SLAAC (privacy extensions) IP, it has to use NDP to find a collision. Every device on the subnet is getting every NDP packet anyway, because that's how subnets work.

>Or is the algorithm behind NDP so robust that it will work right up until the network is completely full, with every last available address in active use?

Thinking of edge cases is fine, but this edge case requires having 200 trillion (2^48, 2.8E14) devices on a single subnet. It's very unrealistic.
In the meantime every router comes with UPNP enabled, designed specifically to open ports on router for incoming connections
Having taken a look at the RISC-V ISA spec I'm wondering if they did cripple LL/SC (LR/SC in RISC-V).

Basically:

- LL/SC can prevent ABA if the ABA-prone part is in-between a LL and SC instruction

- To have a ABA prone problem you need some state implicitly dependent on the atomic state but not encoded in it. Normally (always?) the atomic state is a pointer and we depend on some state behind the pointer not changing in a context of a ABA situation (roughly ~ switch out ptr, change ptr target, switch back in ptr, through often more complex to prevent race conditions).

This means in all situations I'm aware of LL/SC only prevents the ABA problem if you at least can do one atomic (relaxed ordering) load "somehow" depending on the LL load. (LL load pointer, offset or similar).

But the RISC-V spec doesn't only not guarantee forward process in this cases (which I guess is fine) but goes as far as explicitly stating that guaranteed not having forward provess is ok, e.g. doing any load between the load reserved and store conditional is allowed to make the store conditional fail>

Doesn't that mean that if you target RISC-V you will not benefit from LL/SC based ABA workaround and instead it's just a slightly more flexible and potential faster compare exchange which can spuriously fail?

The spec says you are supposed to detect if it work and potentially switch implementations. But how can you do that reasonable if it means that you have to switch to fundamentally different data structures, which isn't something easily and reasonably done at runtime.

Or do I miss something fundamental?
I assumed this argument was restricted those industries that have 9-5 and weekends & holidays off as the status quo: most b2b and some b2c.

I can see how this issue would come up for creatives though. Some jobs have their hours or shifts dictated by the complexities of the profession: for doctors and nurses, handing off patients to new caregivers can be complex and it’d be easy to lose information in the process: the marginal utility of keeping the same person in charge vs the marginal risk that they’re too tired and would make a mistake is something that’s being studied. For creatives, the 9-5 seems to be much more akin to a vestigial organ than a system driven by first principles.
For me, Peterson has a message/messenger dissonance. I like a lot of his thoughts on self improvement and psychology, but find his delivery and tone off putting at times. He can come off patronizing and condescending and in interviews often seems a little too emotional when challenged or asked about arguments critical to his.

I prefer reading articles like this where I can get the message without the messenger.
This reminds me of Donald Hoffman's theory of conscious agents. He posits the simplest conscious agent to be a binary one : it can make only one kind of decision, with only two possibilities.
The size of P programs verifiable by a model checker is similar to that of TLA+ specifications checkable by TLA+, but because TLA+ can specify systems at a non-compilable level of detail, it also allows specifying and (perhaps non-soundly) verifying much larger systems than those you can soundly verify in P. There are many programming languages with model-checkers, but they are commonly used in niche areas -- like hardware or embedded software -- where programs are relatively small and simple compared to most "ordinary" software.
3. Doesn't require an account/EULA.

Not really sure if an account/EULA is actually required for Burp, it's been a while since I looked at it. I just remember a window popping up on first run in my Kali VM, me looking at it and deciding to look for alternatives.
It is but when you use third party code, what guarantees do you have that it didn’t do something stupid like declare a variable like $TIMEOUT? Whether on purpose or by accident. And of course any class or function become global even if you run include/require inside the body of a function or a method.
How do you think those times became unstable?

Surely info suppression tactics have often played a role?
I wouldn't be surprised if % of effective hours remained the same, regardless if you are working 40 or 30 hours a week. I especially doubt it would increase total productivity, I could accept that it would improve efficiency.

Any short term study will observe effects of people wanting to "reward" shorter working week and aren't really representative. This type of change needs a long "stealth" study period.
If you're feeling adventurous, try https://winworldpc.com/
I've never ever heard of this happening. I feel like there's almost no chance this isn't just bluster
Introduction to Scraping in Python with BeautifulSoup and Requests
> It is amazing how time and time again, his supporters entirely dismiss these things. Amazing that they are fine with a government with zero transparency and zero accountability, despite their platform clamouring for exactly that. Regardless of the party in power, I would be equally as disgusted. I wonder if people will wake up when they see the bleak financial situation that comes to light post-COVID.

It is, but then also it isn't really all that amazing if you sit down an examine the entire system. People being "fine with a government with zero transparency and zero accountability" isn't surprising, because these problem derive from the structure of the system itself, not any one individual politician operating in it. One could Google up plentiful examples from history of all politicians leveraging the opaqueness of the particular political system they operate in (all systems on Earth are flawed in this manner, to varying degrees) - but at the individual level (politicians and voters), they all realize that "these things are inevitable", and that even though technical wrongdoing has occurred, from the aggregate perspective, the ends justifies the means (which is a perfectly reasonable position to hold in my opinion, if we assume that the individuals in question are not aware that their perception of reality does not match objective reality, which is ~always the case).

I believe that to fix the problem, these systems must be completely redesigned to accommodate the obvious shortcomings. But then to do that, it would require buy-in from both politicians and the media, who both likely enjoy the amount of power in their possession and wouldn't be too keen on giving it up, so I wouldn't hold my breath on anything improving, ever.
This reminds me of Peter Drucker, "What gets measured gets improved". Conversely, if you don't measure it, it usually doesn't get improved.
> You could use dd, however you'd want a large bs (block size) so that it would output quickly, eg 1024, however the skip attribute (to tell it to start at the location of the squashfs blob) would respect the block size and 2221098 isn’t obviously divisible in anything quickly in my head other than 2…

In GNU coreutils, you can do:

dd if=/dev/zero of=/tmp/z bs=8M conv=skip_bytes skip=2221098

https://www.man7.org/linux/man-pages/man1/dd.1.html

Same with count_bytes. Very useful at times.