jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
> like rotating a part requires a left mouse + center mouse press in order

That behavior is controlled by the Mouse Model [1] which can be changed with a selection menu in the bottom right of the window, or by right clicking anywhere in the viewport. I generally use Touchpad. While the default behavior is not desirable for you or me, it is based on a sort of standard interface type, so it's desirable for some. It could be possible to start a discussion about changing the default, but I just wanted to mention that this behavior is not set in stone.

> civil feedback on the forum about it got a dev response of "Those are just our quirks, go back to Solidworks if you don't like it."

Yes, this can be very frustrating to me sometimes too seeing people dismissed this way. There are several issues at play in the forums. Besides the most obvious one of expert blindness from people who have been using FreeCAD as it evolved, you have the problem of people who have the time and ability to help newcomers but not necessarily to fix tough underlying problems. At some point a certain jadedness creeps in and their desire to help can actually be harmful.

Hopefully after some time you'll be willing to give FreeCAD another shot as it is improving rapidly, although the problem space is so big it can seem to happen in spurts.

[1] https://wiki.freecadweb.org/Mouse_Model
I dunno a local wifi connection eats battery like nobody's business! Obviously no good for wireless streaming but you could connect it up to a HDMI capture card and stream via a computer

Actually there's probably a way to do that via a phone or something. I need to play around with my GoPro a bit more
There's a hell of a lot of stuff out there written in C as well, that integrate quite nicely with PHP, Python, Ruby and other 'trendy' languages.

Having GD embedded in PHP makes many image processing tasks far easier and less painful than trying to do stuff using Java image libraries (for example).

"It's virtually the default choice for enterprise systems"
then
"I just don't understand why java is not better embraced or more widely adopted amongst the startup community"

"Startups" and "enterprise systems" are, in many (most? all?) cases, worlds apart in terms of needs.

I say this as someone who's done PHP for 14 years and Groovy/Grails for 3.
Normally, I hate reading about these. Web dev has become easy enough that anyone should be able to prototype their idea.

Nevertheless, two words in article make this worth reading.

"I hustle"

That's something I really respect (assuming you truthfully hustle). You write well, you probably sell well. Good luck with your venture.
The most interesting thing about this to me is that they're obviously only emailing people who's emails were in the gawker data. Eg: I didn't receive one of these because I don't have a gawker account. Very cool.
In general, if a company’s stock goes way down and that decline is attributable to bad management, then some entrepreneur can gather together a bunch of investors and say “I can run that company better than the yoinks that currently occupy the boardroom. Loan me enough money to buy up 51% of those undervalued shares, and when I take over and turn the company around, the appreciated stock will make us all rich. ”

However, FB Inc. is structured so that Zuck will retain a majority of the voting rights, even if every other investor stands against him (http://www.slate.com/articles/business/moneybox/2012/02/face...), so even if the price goes down to a dollar a share, investors’ only recourse will be to sell before it drops to fifty cents.
You must remember, a LOT of C code was written back in a time when the Internet was a more trusting environment. Lots of developers didn't even comprehend that there'd be malicious actors.

The point stands, if you're an experienced developer in one particular language then of course you will write in that language.
100 years ago is very different than thirty-years ago.
I don't remember where I read it originally. Google gives me:

https://www.statnews.com/2020/05/15/under-an-america-first-p...

https://www.dw.com/en/coronavirus-digest-trump-orders-priori...
That's what I thought as a european in the beginning of this year.

But in a matter of weeks, all of my closest friends and family members downloaded Signal. I was able to convert some people by myself by just deleting my WhatsApp account.

Last year I had a phase where I wanted to ungoogle/uncloud my life. I never thought that I would be able to delete WhatsApp for the same reasons you mentioned. Turns out, most people don't really care about installing another messenger, if they do, I just write them via SMS.

I now chat 90% on Signal, the other 10% are split between Threema, Telegram, SMS and Discord.
This. Although I'd argue it's a spurious correlation -- I don't really "get" Facebook either, so it's hard for me to use it as a bellwether of being in-touch.
“Works in pretty much any modern browser except IE (because IE doesn't have support for the <canvas> tag).”

Please explain to me where “tone“ is hiding in that sentence. I don’t see it. There is nothing at all judgmental about it. It’s matter of fact, I don’t even see so much as a word or phrase that could in any way be construed as a snide remark directed at IE. I can’t find any possible interpretation that would hint at any kind of axe the author might have to grind. Context doesn’t help, either.

The actual tone might help but the author sadly doesn’t provide an audiobook version of the webpage.

(Snap judgments. This is why we can’t have nice things.)
I started learning Rails a few months ago, just before version 3 came out. My #1 tip - install Ruby Version Manager! Playing around with various different versions of Ruby, Rails and various gems, I managed to get my setup into a pretty broken state more than once. RVM lets you manage multiple Ruby installs on the same machine, which basically means that if you screw something up (or find out that a gem you needed to use won't work right with your version of Ruby/Rails) you don't have to reconfigure your entire machine.

If I had taken the time to install it straight away I would have saved a lot of wasted effort.
The Beatles were the last holdout.
It's worth mentioning that Google Docs, one of the more sophisticated web-based editors, no longer uses designMode; it just uses the raw DOM and a ton of custom input code. Bespin, likewise, uses Canvas.

designMode seems to be on its way out; good riddance.
Perl and Python are also getting one.

Java luckily doesn't suffer from use after free, out of bounds, stack corruption, return oriented programming, dangling pointers.

A memory safe language is still open to parameter validation, races to data access in external resources, validation of external data, incorrect use of security certificates, configuration exploits and many more.

Getting rid of C style bugs is only the tip of the iceberg in security.
"they would warm up when you shake them"

That's insane. I can't believe no one was slightly concerned about this.
The "building block" APIs that Mirage use tend to be exception free, for example:

https://github.com/mirage/mirage/blob/master/types/V1.mli#L2...

type error = [
| `Unknown of string (** an undiagnosed error *)
| `Unimplemented (** operation not yet implemented in the code *)
| `Is_read_only (** you cannot write to a read/only instance *)
| `Disconnected (** the device has been previously disconnected *)
]

val read: t -> int64 -> page_aligned_buffer list ->
[ `Error of error | `Ok of unit ] io

This lets the larger scale module assembly fit together with explicit checking that each device driver connected and initialised ok, and is the equivalent of basic checked exceptions. Completely checked exceptions are something of a pain to work with...
Parent said he signs are malicious, not be rules. The signs are he programmer laziness, not being arsed to solve he problem, just piling on special cases and overloading the framework.
I keep work and personal projects separate.

Despite that, all my code is in git so it is synced wherever and whenever I need it, as long as I am disciplined about pushing to my central repo.

There is some data that I use on both home and work machines (vim config, bashrc, etc.) and that is in an "environment" git repository so it is easily syncable.
As I understand it having looked into Ada and SPARK (an Ada subset), there are no good free runtimes for them, i.e. ones to do serious projects with, vs. learning and open source development. That came from my investigation of this kernel: http://muen.codelabs.ch/
Tax unification is what keeps companies in check. Companies are just providers for services in the territory of any state. If these services don't warrant paying close-to-zero fees anymore, people and states should of course leave for better-run companies! Nothing else will make companies become more competitive than voting with one's feet. We should really become less sentimental about corporations, they are just crude constructs to provide services. Choosing the best service provider is something good as it increases overall efficiency as only sufficiently efficient systems survive in the long run.

Wanting tax loopholes and government competition is like one mafia asking the others to increase their protection charges so their clients don't leave. Such collusion is frowned upon for good reasons in free markets as it leads to worse outcomes due to reduced competition.

I'm hopeful that this idea will not work due to the profitability of breaking the deal and the big number of companies that exist.
hard to attack something that is already the status quo and free.
Only way to get PH to act is to threaten their bottom line. Visa and MC threatened to stop processing transactions related to PH in response to a journalist article and then in less than a few days PH decides to haphazardly delete all of the non-partnered content (which includes innocuous videos as well).
Subsidies for these passengers might go further than an edict they they must transport these passengers. It's the carrot vs. the stick.
Happy to, please shoot me an email (mine is in my profile).
I'm aware. My comment was a joke, but evidently it's been well-received.
Being concise isn't simplistic.

I explained very clearly what the contradiction in Thomas' rulings is which leads me to my conclusion.

You can have an opinion about whether that's right ... but its hardly simplistic.

Being simplistic would be having the view that he's a hack without any evidence.

I don't say he's a hack lightly. If you look at his decisions he uses one path of reasoning in one set of decisions and then uses the opposite path of reasoning to come to a different conclusion in a different set of decisions, depending on how the outcome needs to come out. And then he claims he's being textual. Its nonsensical.

Edit: TBF you're being very simplistic assuming my comment illustrates a worldview. What worldview is that? Look at my comment history. I'm generally free-market and maximal-corporate rights ... aligned with Thomas. I just think his reasoning is flawed.
No, you are repeating your mistake. Companies are free to spend on marketing or R&D, which are common expenses, thereby reducing their profit and by extension, reducing the amount upon which they are taxed.

>> The government does not have a right to 30%

Apparently it does, since governments all over the globe have been levying taxes on corporations for decades. Unless you think the Cayman Islands, Bahrain, and Isle of Man should be the model for industrial countries.
Makes things much easier to search for too, as those IDs don't need to change across languages or UI refreshes (which may e.g. rewrite the error messages, breaking all those old searchable phrases), both internally (unambiguous to grep!) and externally (google / stackoverflow / etc). And users are FAR more likely to read them back correctly to support, instead of saying what they think the message says (every tech-support-person has had to deal with this some number of times).

Error IDs on everything, please.
Elixir single thread performance /is/ much faster than Ruby and Python [1].

Are you sure you weren't just doing something sub-optimal with Ecto?

[1] https://amp.reddit.com/r/elixir/comments/46v1l1/is_elixir_fa...
I use Kermit 4.11, which is readily available and works fine with a Wifi232 (or a normal serial cable + null modem adapter) at up to 19.2 kbps. Turbo Pascal is super fun!
Larry isn't exactly shying away from a fight with MS :)
Sellotape isn't perfected yet

1: the new start point after every dispensing should be easier to get hold of

2: when the tape starts to tear at an angle it can be really difficult to get back to a full width strip

I wish the skunkworks would focus on these scourges :-)
Wait, um, can you explain this more or tell me what to search for to learn more about this?

I googled “simple compulsions” already
> much less the "true" price.

?

I'm not trying to claim that prices didn't naturally rise by a lot, but in that particular situation (linked above), it's very clear that a lot of customers were paying $9/kWh when they could have paid $0.03/kWh. The latter is obviously easier to afford.

This event sucked for griddy customers, no doubt. But for the state of Texas and ERCOT to lock the price 300x higher than it would otherwise be is ridiculous.
Is there a good way by default to wrap a visual selection in braces/parens/brackets?
Same goes for hstore and the @> style operators.
If you control your own email routing, by using your own mail server, Google Workspace, Microsoft 365, etc, you can choose whatever convention you want.

How would you know to strip everything after my first name?
Nothing. I can’t believe it’s legal. And yes, I know about the free trading it has supposedly provided. Maybe free trades are dangerous to to most retail traders?
I think I'm most interested in works with a clearly mathematical, complex, multi-layered structure or language usage. Like the experiments of Georges Perec [1], for example.

I wonder how would reading this kind of stuff actually stimulate our brain, as compared to solving coding or maths puzzles.

E.g. the book linked above, Perec's "Life: A User's Manual", was "heartly recommended" by Don Knuth [2].

1: https://en.wikipedia.org/wiki/Life:_A_User%27s_Manual

2: https://www-cs-faculty.stanford.edu/~knuth/retd.html
This reminds me of the scene from the Godfather:

- "but Michael senators and presidents don't have men killed"

- "Now who is being naive Kay"
If they saw this app installed, what might they actually do about me or my contact list?
A negative expected value bet also does not mean that it is gambling. For example, buying homeowner's or life insurance. This entire article seems to be quite obvious and should be easy intuition even for a beginner, and doesn't even try to explain how one might be able to tell whether their trading profits are due to luck or skill.
requires someone to know there will be symlinks they don't want to follow, though :-)
Not being dismissive but a serious answer: go outside? Walk a trail? Just do something to get out of your head. Maybe then you could consume some audio content about astronomy without feeling overwhelmed (or just find a place to read outside).

I get the sense that being in a room (which is always pretty small) makes the abstract claustrophobia feel more real.
ha ha ha ha....
Wait, if I'm reading this correctly there's no safe resume recovery time which can be guaranteed not to cause devices to drop off the bus. The kernel could wait 10 minutes and devices could still require more than that. That seems like a pretty major issue with the USB specification.
> I'm aware of the fact that they were informed first but I'm not aware of instances of gov't agencies using these exploits to get 'what they are looking for'.

Were you aware of NSA surveilance before Snowden?

It all comes down to trust, and once there is no more trust (like in case of US gov) then the burden of proof they are not doing anything wrong is on them.
No, because the other ones are higher level languages, with memory management, which completely removes many attack angles.

So Rust can't use its main strength against them, safety. Instead it can only offer extra performance, and even that depends on the use case (C# and Java can be quite speedy these days, especially with good tuning).
This makes a lot of sense to me. Recommendation algorithms are just curation (done by a machine), which is clearly not a neutral practice.
Pence would not have been in the House Lobby area, he would've been taken directly from the Senate to a secure area.
in the past, dogs were also used as a food source, with the excess protein from big game, they might have fattened up the dogs they would eat?
> Things like recommendation and engagement algorithms

So, how does this work for something like a search engine? Does Google/Bing/DDG need to get an audit from the government that their recommendation algorithm is sufficiently non-creative so as to be not publishing?
IIRC, the WhatsApp founders had an agreement with Zuckerberg to keep WhatsApp ad-free. I'm not sure whether that agreement was written, or merely verbal. Nevertheless, Zuck appeared to honor that agreement for a time.

But of course, all roads at Facebook lead to ads – and they were pressured relentlessly to monetize. This is why they both left Facebook, and even left a large pile of $$ on the table:

https://www.forbes.com/sites/parmyolson/2018/09/26/exclusive...
That was the European Court of Human Rights. It's not a 'top EU court', or an EU court of any sort. It's a body of the Council of Europe, which is an entirely different institution (with a much larger international membership than the EU). It enforces the European Convention on Human Rights.

(the EU does requires members to be CoE members, and so there were some people suggesting that after leaving the EU the UK might also leave the CoE - possibly including theresa may, I haven't checked - but that doesn't currently seem likely to happen)

The EU Charter of Fundamental Rights is definitely a thing - basically a copy of the ECHR into EU law - but it's only applicable (1) to actions of EU institutions, (2) as a restriction on EU legistation, and (3) as an obligation on member states _when interpreting / implementing EU law_. It has no relevance to UK law other than that. (And what little relevance it would have had to the UK was further weakened since they had a partial opt-out to it that tried to get rid of the last of those for the UK!).

The cases about UK surveillance legislation (eg [0]) were all ECtHR, not CJEU.

[0] https://hudoc.echr.coe.int/app/conversion/pdf/?library=ECHR&...
Not interested in a pedantic argument. The initial comment implied an overreaction to this incident. The president incited a mob to attack Congress. The mob was beyond anyone's control for several hours and there very easily could have been bloodshed. The president declined to condemn the mob (or did so with obvious winks and nods).

What am I missing? Are you suggesting there was no reason for alarm?
I don't support CHAZ and I never said I did. Claiming to secede for a couple of blocks in a neighborhood in Seattle, is incredibly stupid and dangerous.

My point here is the scope of things, armed insurrectionists stormed the capitol building. Three pipe bombs were recovered and disarmed. What do you think would have happened if the person who laid the pipe bombs had gotten to Nancy Pelosi? Further the President of the united states was pleased by these actions and told them he loved them. He refused to call the national guard and the department of defense initially refused several requests. Somehow, the VP who doesn't have the authority to, called in the national guard. CHAZ was not supported or incited by Joe Biden. And CHAZ did not threaten our democracy or interrupt the democratic process.
"The company said users will be able to report such behaviors but it may also investigate cases proactively, for instance if there is a verified news report that a user has been arrested."

So we've arrived at "innocent until accused" instead of "innocent until proven guilty"? And if proven guilty, they will both be punished under the law, and again by companies like Twitch? If proven innocent will they be restored? What a slippery slope.

It's hard to argue with the goal of removing sexual predators or terrorists, but the reality is these are subjective standards being applied. It's just as toxic as cancel culture.

:/
I don't believe that the protection is expected to expire that quickly. That's simply how long we have verified that it lasts.
Sure.

However, the method I mentioned can be done with zero extra server load if done correctly. I've done this before with other editors, and it definitely did not take a team 12 months to complete.

It is a full stack optimisation however, from UI all the way through the DB and the rest of the stack. Now that they're using only 10% load, there's plenty of room to breath.

Saving a draft of what someone may have spend hours typing into a crash prone browser is good UI practice regardless.
Does anyone know what Heroku uses for their support system?
>A network of good boxes is still better than a network of IBM BIOS-booting junk with weak telemetry, non-ECC RAM, and hastily engineered I/O controllers.

in a magic world of unlimited resources - yes. Unfortunately, engineering is a discipline dealing with constraints. Sun failed to get that. 20 boxes of that "junk" for the same amount of money as 1 "good" box - tough choice, isn't it? :)

And by the way, wrt. "good" vs "junk", 10 years ago Sun hardware, like motherboards, layout, soldiering, its architecture/buses was already worse/behind than commodity x86/64 stuff produced by second rate Taiwan manufacturers.

>Not everything Sun made was big iron; even their small soldiers (Netra, SunBlade etc) used many of the same technologies (Open Boot PROM, etc.) that made their big-iron great.

that is kind of at the root of the problem - even smaller stuff was as result priced toward big iron, i.e. bad price/performance.
Would you mind sharing your reasons for switching? I'm currently using Arch as well and only stumbled upon NixOS thanks to this post.
Well people won't cut LSD, they would just sell blotter with a smaller dose on it. And since LSD doses are very small to begin with, any byproduct would be such a small amount that it hardly could have any effect.

What you might get though is NBOMe (and less common DOB) instead of LSD. They don't feel as profound and have more risks associated with them, but that can be alleviated by buying from a trusted dark net vendor/buying a test kit.
The point is: most of these applications (say, Photoshop, Gimp, Eclipse, OpenOffice, probably others) are things that you load once to work with them for a couple hours, and don't mind when they consume a lot of your system resources.

If you look at web applications, Google's music app ("My Music" in Google Play) uses a load screen (complete with progress bar) because it's seriously bloated, while Amazon's Cloudplayer just loads and does its thing (which is, playing music).

Needing a load screen is a sign that your app is not, or aims at not being, a Web app anymore - in the sense that you'd also want to loosen the other restrictions - give it its own window, possibly have local file storage or FS caching, etc.; In that case, something like TideSDK ( http://www.tidesdk.org/ ) may come in handy to deliver a desktop app to power users that is based on the same codebase. And, maybe you'd still want a web app that is functional and lean. (As an example for two apps with non-identical possibilities, Google's My Music allows you to change song metadata on desktop browsers but not in the Android app - yet another sign that My Music is meant as a desktop-y app).

In many cases it can be a sign of hubris or lazyness that you cannot get rid of the bloat. Be real and think whether your users actually enjoy waiting that time, since they'll be doing it more often, on machines with less resources and/or slower connection, than yours.