skysight-inc/HackerNews huggingface dataset:
Can someone tell me a reason why an organization would want to block this feature?

And blocking this in Chrome wouldn't be enough; they'd also need to whitelist execution for programs so people can't just use a portable browser. Then whitelist permitted websites and network connections to prevent use of other online workarounds.

This all can't be easier than solving the root issue.
Thanks. Just clarifying for some of us (including myself) who tend to jump to the most exciting possible conclusion.
with a 17x native (10880x8160) screenshot!
Do you have tips on how to keep an eye on the Michigan startup ecosystem? I live in CA now, but would love to be better aware of what's going on in my home state.

One of the things that always struck me here is the number of midwesterners I'd come across. It has long been my suspicion that Midwestern culture is better suited to creating companies that are highly collaborative and focused on value delivery. A great example to me is Atomic Object, mentioned in the article. They've been doing well for decades, and the couple times I've visited it seemed like such a sane place to work.
Alright, but what's the real reason?

They said "The decline of the auto industry forced people to get into entrepreneurship." But this fundraising explosion started in 2016, about 40 years too late there. And the auto industry hit way more areas than just Detroit, why haven't other cities seem the same growth?

Then they push some empty fluff statements like "Having that unique culture and being really scrappy" or "For one, the state’s midwestern culture is more family oriented." Again, not really real. Empty platitudes.

I think it's an interesting question on how they are raising so much money, but this article has no legitimate answer.
Using noise functions to create generative art
Would you please stop doing this, regardless of how wrong others are or you feel they are? maybe you don't feel you owe better to people you consider wrong, but you owe this community better if you're participating in it.

If you wouldn't mind reviewing https://news.ycombinator.com/newsguidelines.html and taking the intended spirit of the site more to heart, we'd be grateful.
The full title and subtitle of the article are:

> Microsoft engineer fixes enterprise-level Chromium bug students could exploit to cheat in online tests

> Ability to block 'view source' for specific URLs hasn't actually worked for years

The post title is a decent summary.
If you can live anywhere in the world at negligible cost to yourself with little change to your standard of living then you will not be affected by climate change. The earth will not be uninhabitable; just large swathes of it. The rich will never be affected by climate change. They are not in the same boat.
I'm not convinced this is any different from the current situation where they bury themselves behind their phone screens.
If it becomes serious, and crystal becomes a problem, then you can always port it. What are the odds of both those things happening? Give it a shot.
Using a digital garden to onboard into an engineering org
If it's actually similar to Delphi, I'm going to use it for my next project that needs a GUI. I used Delphi in the late 90s and it was one of the most productive GUI toolkits I've ever used.
But it is quite limited at the moment:

- connection is bound to backend process it were passed to,
- backend process can perform only one transaction simultaneously,
- therefore if backend process performs long transaction, all other connections on same backend process are waiting for.

Even pgbouncer in transaction mode performs better since it could switch incoming connections to different outgoing connections.

There will be no good builtin connection pooler until PostgreSQL adopts some kind of intra-process concurrency - threads or green-threads (preemptive coroutines). And I say, most likely it will never happen due to all extensions written for PostgreSQL.
Heh, thanks for the nerd-sniping. I’m down to 25 unsolved problems (currently working on #522, for way more than 30 hours), but #453 is one I haven’t done anything with yet. So of course I took a look, had some thoughts, and will probably have to force myself to look away in an hour or two. But, ooh, maybe that one’s next.

I’m retired, and PE is my main intellectual stimulation for the past 5 years. I thought I might be done by now, but everything left is at least 80% difficulty, and I’ve given up estimating how long those will take, if ever.

I started PE to practice Python for fun, but it’s turned into so much more than that.
Unreasonable expectations from LTT Linux challenge
Is this your project?

Do you have a short summary of it or a link that is possible to read without registering to discord?
As a side not suporting my case, haven't you seen how many post here in HN talk about "patent trolls"; and why all (oh excuse me, most) of those are actually talking about America?

Maybe "slide to unlock" rings a bell?

You dont see those type of things in, lets say, Brazil or Mexico (where I am from) since in case the bottle has an anomaly you go back to the counter and they would just say... "Oh sorry about that, here is a new one", you know... Being civil, instead of keeping it as a "golden ticket" to take it to the court. Why, because people realizes that the coca-cola truck may have it a bump a bit too hard and that just life, we know it and we just go on with it...
Git-Diff-Img with ImageMagick
The poster in this case is intentionally trying to astroturf the idea that they are somehow a victim of an imaginary social force by posting bullshit and then whining when people prefer not to read said bullshit.

It’s a pathological impulse of a person that’s unwell.
My suggestion would be to use Pick's Theorem.
Misspelled; extinguish a fire.

A is most fires, B is liquids (oil/petrol/etc), D is metals.

I learned very young not to throw water on a fire if I didn’t know what was burning.

Honestly, there’s a lot to learn, but childhood is long! Well resourced parents can teach nearly all of this by 15 (driving and speaking another language well are more challenging).
Please stop posting ideological flamebait to HN. It's not what this site is for, and it destroys what it is for.

https://news.ycombinator.com/newsguidelines.html
This made me think of... U(m, n) as the number of unique forms of Q(m, n). By unique forms, I mean forms that can't be obtained by simply translating previously found forms. Maybe it is easy to calculate Q(m, n) as a function of U(m, n) and maybe calculating U(m, n) as a function of U(m - 1, n) is a bit easier than calculating Q(m - 1, n).
Well, it brings kids in front of a computer and teachers save time. Google Forms Quiz has a grading and summary feature:
* Frequently missed questions
* Graphs marked with correct answers
* Average, median, and range of scores
If Snow Crash ever makes it out of development hell, I think it becomes more likely
Please do not take HN threads into ideological flamewar. What you did here was particularly hellish, even by the standards of this wretched flamewar thread. We ban accounts that vandalize HN like that, so please don't do it again.

https://news.ycombinator.com/newsguidelines.html

Edit: it also looks as though your account has been using HN primarily for ideological battle. We ban accounts that do that, regardless of which ideology they're battling for or against, because it destroys what this site is supposed to be for. If you wouldn't mind reviewing and sticking to the rules from now on, we'd be grateful.
It's pretty weird to me someone would found a company in Michigan. In general, unless you plan to entirely bootstrap and pursue a slow-growth strategy, recruiting and selling are going to be your biggest bottlenecks. Recruiting is unnecessarily hard in places other than first and second tier tech areas - so the bay, then NY, LA, Seattle, Austin, RTP, and to a very limited extent, NoVA. Companies founded elsewhere inevitably find themselves either paying more for talent (because that talent can work remotely for 50% more than the local prevailing comp, with added stability) or starving and unable to hire. Basically, it's a question of priorities.

Also, non-competes are enforceable (§ 445.774a) for, among other things, goodwill. A not good situation for an area interested in creating a thriving tech scene.
CS would undoubtedly be John von Neumann.
> What would you say is an "easy" way to deal with concurrency? Handle threading, memory visibility issues, locking, etc yourself?

Message queues, with workers atomically reading messages of a single queue, and placing responses on another queue.

Sure, it's not as flexible as starting threads[1], but 99 times out of a 100 you can use message queues and there's literally no race condition to happen, no memory visibility issues, no locking, etc.

[1] Some solutions, such as those that games employ, are rarely able to implement concurrency with just message queues, but to be honest if your problem is such that you can only employ solutions that require global state to be modified by several threads, then Rust, and similar 'safe' languages aren't usable there either.
I do something similar but using Borg (backup), gocryptfs (encryption) and rclone (sync) for cloud backup. No cascade.
Wow, you seem to ride a really high horse if this is the hill you want to die on. As if technical debt and subpar solutions are totally alien to software developers.
Yes, for his setup (if I understand right). I'm suggesting having two hosts with ZFS snapshots running (independent of each other) with Syncthing between. So if you delete the files on one host and they get Syncthing'd across there will still be a ZFS snapshot history on the other host. I'd also have a cold storage backup on hand that is also ZFS. Having your backup as a regular filesystem is a very nice feature once it comes to recovery.
Mailjet is a French company with a lot of compliance parlance in their website. They are now under the same company as Mailgun (Pathwire) and there are some weird mentions of Mailgun in the Mailjet docs, so I don't know where they're heading.

I was considering using Mailjet, but from the docs it looks like the inbound processing is not as sophisticated as Mailgun: we can't set inbound routes dynamically according to the destination email address.
> Is the increase in child speech and reading problems

_Is_ there such an increase? The GP comment says that use of speech pathologists increased, not that this was due to an increase in kids with these problems. My assumption was just that we're serving these kids better, where in the past they'd be less likely to be identified and helped.
The main problem is Seattle/California engineers can make way more than Ann Arbor, although pay seems to be trending up.
We've banned this account for repeatedly posting flamebait and unsubstantive comments and ignoring our request to stop. Not cool.

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.
> I think the article said the disabling of view source is an enterprise feature that's limited to specified URLs. Prior, the bug was, it wasn't working. That is, you could not disable view source for list of URLs.

Yes, but my problem isn't fixing this bug. My problem is now that this bug is fixed, Chromium is worse. The feature is bad, and actively user hostile. It shouldn't exist, thus contributing to make something that should not exist, function is bad.

> I agree. View source is generally a good thing.

It's always a good thing. There's no case I can think of where software has a built in ability to diagnose and fix problems with it is a bad thing.

> But if an org wants to disable it for some limited set of URLs that's not really an issue. This feature doesn't effect everyone.

But it does effect some people? Who cares if it's bad, it only hurts people I don't care about right? What about me? This user hostile design mistake COULD effect me. My sister is a school teacher. I help her with technical support all the time. Now she could come to me ask me why this site looks broken, and instead of being able to quickly tell her what's wrong, I now have to spend hours trying to unbreak the web browser on her school laptop. Things like this bother me so much because all it does is punish the smart people. Oh, you know how to fix your problems? Well fuck you, now it's harder!

> My takeaway of the news here was that this bug was open for so long and was finally fixed. But perhaps I read with the wrong lens.

Sounds like you're thinking to narrowly. Everyone is complaining because this is does make everything more complicated for no good* reason. And is likely to break work flows for a lot of people.

*: for most definitions of good reason.
Life doesn't have to be a popularity contest.
You're right, screws and nails make sense. Glue, I think, would shear as soon someone sat on it.
"Don't feed egregious comments by replying; flag them instead."

a.k.a. please don't feed the trolls. In egregious cases you can always send a link to hn@ycombinator.com so we can look into it.

https://news.ycombinator.com/newsguidelines.html
I'm glad to hear you like it there. I just moved out of Michigan this summer as I couldn't tolerate the winters anymore, and the local job market isn't that good for my field. You're right about brain drain, although I'm curious to see what'll happen if remote work becomes the norm rather than the exception.
It feels like different people have a different understanding what the Metaverse is[1]. Is it Microsoft Chat[2] but in 3D and VR and Zuck spying on you? Is it reality but with augmented data on top of it (I just gave the definition of AR)?

We already have technology modifying reality, like how you can be in the middle of Mongolia and still be in constant contact with your friends in San Francisco. I've had friends meeting in real life and laughing about the funny post someone made on FB (when FB was still a thing...).

[1] https://arstechnica.com/gaming/2021/11/everyone-pitching-the...

[2] https://www.youtube.com/watch?v=goEqyQgWIe4
Robust in what way? If you mean user error then I would agree, it's super easy to manage backups and not do stupid things (I say this without much experience with other tools, fwiw). But as for file corruption, is it much different from the other standard solutions out there like borg or duplicity?
If you spent a few years of your life coming up with a plan to rob a bank, and someone just happens to have a look at your plan and rob the bank at your place and never acknowledged you or your work, leaving you with no way to earn a living from your plan to rob a bank, what would you call that ? Should that be illegal ?
Learn Anything Faster by Using the Feynman Technique
URL syntax you described is exactly one used by Asciidoctor ( https://docs.asciidoctor.org/asciidoc/latest/syntax-quick-re... )
Thanks! I'll try to make a version for Firefox very soon!
I'm confused by the strength of your disagreement. You're using a website that has rules about what you can do. Presumably you only let the people you want to into your house? Are you saying you don't agree with property rights? I suspect I'm misunderstanding.
Adults have established hierarchies in their lives. Children are looking for them and looking for cracks.
People often conflate stability with stagnation.

When you have poorly written software, then old versions of it are "stable" only because people have already learned how to live with and work around its obvious bugs. Updating means learning to live with new bugs, which is seen as instability, but it's just the same software again.

OTOH if you're dealing with reliable software with a low defect rate, then all versions are "stable". Updating it isn't painful, and you can expect it to improve things without introducing new bugs.

For example: autotools is "stable", but in the stagnant sense. I use it by googling weird error messages. OTOH cargo is "stable" in the well-tested sense. The newer the better. I can use its nightly build and expect it to work with my every project.
Oops, you're right. I was going to reach for `strcspn` but then realized it doesn't work for null bytes.

Huh. OP is right, there is no good function for this in the standard library.
Rosenberg contends AR will be practically impossible to live without [1], and that its most obvious use case is labeling persons in your environment — and labeling them in a way they have zero control over, and limited ability to opt out of. Rosenberg hints this may exacerbate interpersonal conflict, and that removing the shroud of anonymity from public spaces could make the metaverse difficult to escape from.

[1]: https://bigthink.com/the-future/metaverse-augmented-reality-...
Netherlands has overdraft if you request it, otherwise the payment would fail / card declined. But we don't have overdraft fees, that's the weird American thing that caused all those crazy optimizations like reordering transactions.

The way it works in NL is you pay a (high like a creditcard) interest rate for every day the account is below zero. The transaction order doesn't matter it looks at the balance at the end of the day and charges you 1/365th of 13% interest.

The only way banks fuck you over in this system is with the dates. Using a card means a transaction date of "today", getting paid almost always has transaction date tomorrow. So you end up paying 1 day of interest. Much less than a $ 40 overdraft fee and regardless of the number of transactions.
It doesn't just smack of it. It is nakedly obvious. The selling point is that it is a conservative-focused institution. Yes, college professors tend to vote blue. But the traditional university is going to be far more ideologically diverse than this place.
Do you really think kids who can look up answers in the source can't come up with workarounds for this laughable block? It only takes one student with the right idea and this whole thing is worthless again.

This is a serverside problem, attempts to hide it in the client are doomed from the start.
>Beyond that, for senior level talent, you quickly run into ceilings where working remotely for a California company nets you a 50% compensation bump vs a comparable Michigan company. Founders can have a tough time finding quality local talent in early stages.

I don't get this. Presumably you raise money with a small team that doesn't make much and has a lot of equity. Once you raise, why can't you pay comparable to California companies? It will cost a lot, but your funders should expect you to burn through cash in exchange for speed of delivery. Alternatively, why can't you hire remote workers in the US who cost less than California employees?
Please don't break the site guidelines like this, regardless of how wrong someone is or you feel they are. You may not feel that you owe better to people you strongly disagree with, but you owe this community better if you're participating here.

Of course I understand what it's like when you've been reigning in frustration and then it boils over, but still—we all need to take responsibility not for venting that into the threads here.

https://news.ycombinator.com/newsguidelines.html

Edit: you've unfortunately been breaking the site guidelines like this multiple times recently. Can you please review https://news.ycombinator.com/newsguidelines.html and take the intended spirit of the site more to heart? It's not ok to lash out at others, call names, go on the attack, etc., just because they're wrong or you feel they are. That doesn't help anyone.
I think there's been a ton of investment recently in the last 10 years, particularly from Dan Gilbert, the Quicken loans guy into literally refurbishing entire neighborhoods of buildings in order to make things more attractive.

It seems like an enormous gap in this article. I was just there a few months ago and it is a pretty exciting environment downtown.
Kids who would be able to take a test via computer are near the set of kids who have a cellphone within 2 meters of their hand at all times. Access to, and technological literacy is not the problems facing the generation of people taking tests today. Whereas, everything is broken is currently, and still looking like the problems of both today, and tomorrow. In part because people are willing to implement user hostile features like disabling the ability to fix bugs on your own.
Yes... I'll try to make a Firefox version ASAP! (Chrome extensions are compatible with Opera/Edge...)
No matter how many times this gets posted, I make sure to read it. Such a good story, especially the ending using oft unused unix tools
In my years in the school we had many "inspirations". We wrote Turbo Pascal based phishing CLIs, decrypted PWL files, exploited wrongly set access rights etc.

I don't see a point where making this kind of stuff secure in another more targeted way (e.g. central exam server) is helping in any way.

You can still held hacker competitions in computer science classes anyway (hopefully mandatory for all).
With the COVID pods, parents would handle food (often not provided by public schools anyways), transportation, and providing a location to teach. From talking to people in those situations though, the main cost was by far the tutor or instructor. Dropping the kids off or loaning out your dining room is pretty trivial compared to $1-2k per child per month in tutoring fees.

Again though, I suggested adding it as a publicly funded option, not making it mandatory. If parents preferred a traditional school, they could do that instead. My point was that we could support alternative models like this with existing public funding, and it would benefit the children who perform better in a small classroom environment.
Well, there looks to be a comment on that very link you sent with the story:

https://fadden.com/tech/webtv-anecdotes.html

(and the dialog box: https://fadden.com/tech/images/fkdialog.jpg)

And really laughed at it. Thanks for sharing.
It isn't a right wing idea. Instead, it is plainly obvious what a university that says this actually means.
Thanks ezekg! Great idea, I'll think about making a mobile version, thanks :)
> We used to have open standard, decentralized communication protocols

They still exist. You just have to use them. I deleted WhatsApp and Telegram in January this year and told my contacts that I am only reachable via XMPP, email and SMS. It took some time, but almost everyone I want to talk to uses XMPP now.
Let's all love Lain.
Can you backup your C-drive?
But it’s not clear at all that intelligence is a single trait. It is incredibly messy and this means any analysis of it has to be very careful of confounders. In contrast, height is by many definitions a single trait, we know exactly what confounds it’s measurement (and those things are easy to measure!) and we have a pretty good estimate of it’s heritability.
The oversimplified view is that it's basically an API like Python's "dunder methods," but both more powerful and (iiuc) able to be compiled to reasonably fast code.
I love it, I don't like pop often, but I like soda water all of the time. And Pepsi came out with syrup for home use, so I just keep that in the cupboard and on weekends watching a movie or something, I'll throw in some syrup. Easy peasy, and I can make it as sweet as I want.
Just for general information, YCombinator is an investor of that particular "new" company.

Nuclear fusion isn't a new thing, many already established companies are working on it, making the headline and focus on this particular one is disingenuous, to say the least

https://www.helionenergy.com/who-we-are/
The most compact ISO-8601 format doesn’t use any separators within the date or time values, just to designate where the date field ends and where the time field begins, and that’s with an ASCII “T” character.

So long as you know what the other fields are and what their sizes are, you don’t really need separators.
Remotely Corrupt