skysight-inc/HackerNews huggingface dataset:
When you are reduced to arguing that your opponent's passion proves your point, you know you have lost.
I'm guessing that part of is that they have a very tight relationship with insurance. Insurance covers Luxottica much more than the budget brands, so for me personally, it's actually a similar price if I choose a frame that's on sale. I tried a pair of Zennis, but they honestly felt super low-quality compared to my other glasses, even though I got all the upgrades.
This is also why valgrind classifies the leaks it reports with stuff like "still reachable" or "possibly still in use" (I might be remembering the exact phrasing incorrectly). It would be pretty hard to programmatically determine whether the memory that's still kept around was intended to be kept around or not, which is why valgrind supports generating "suppressions" (and specifying them in subsequent runs to be ignored).
I agree with you, however, some ORMs handle this fairly elegantly.

At that point it's far easier to write the query in
straight SQL and produce a straightforward mapping
into the record structure, which doesn't play well
with the ORM because that bypasses its entity cache,
which causes another huge set of problems on its own

Rails' ActiveRecord ORM offers at least two ways to handle this.

1. ActiveRecord plays really nicely with views (including materialized views) in my experience. It treats them just like tables, basically, except you can't write to them. (note: there may actually be some cases where you can write to them; not sure)

2. You can supply your own handrolled SQL to ActiveRecord, e.g. `User.find_by_sql("select a,b,c from blahblahblah")`

YMMV obviously but I've been working with Rails since 2014 but this has covered all of my performance needs.

Plain old ActiveRecord default query generation is fine 99% of the time, and it's rather elegant/easy to sidestep it when I wish.
Given that threads share an address space, can't the render thread trivially overwrite the call stack of another thread to run attacker-selected functions and parameters?
I'm not sure this is market manipulation?
> You're so right, you're smarter than every scientist in the world who has studied this problem in detail for decades. Thank god you're here to set us all straight.

You didn't respond to a single request.

I 've been in the industry for decades now too.

That these things jumps out so readily is proof that the science around this field is truly in its infancy. Science is a process that is self-correcting over time. And I am happy for it.

> Hacker News Guidelines

> Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community. Edit out swipes.

> Comments should get more thoughtful and substantive, not less, as a topic gets more divisive.

> When disagreeing, please reply to the argument instead of calling names. "That is idiotic; 1 + 1 is 2, not 3" can be shortened to "1 + 1 is 2, not 3."
More and more over the years I have come to distrust rules like this. I see it as a bandaid solution. Communicating what is easy and what is difficult is valuable, and not saying just is throwing in the towel. "I can't communicate at well so I'll just be silent". The harder but better strategy is to strive to improve your knowledge. There is also another thing to take away, a sort of principle of caution. When you don't know how hard something is for someone, because it's the first few times you can a certain skill of theirs in action, you should be cautious about assumptions. For instance don't make something out to be easy, and give them a little extra margin. But as you know them better you will have a good estimate of their skill and this will no longer be needed.

Another thing with not saying just, is that it's a strategy for avoiding conflict. Avoiding conflict is a good default, but adopting what amounts to a never engaging in conflict is detrimental. Sometimes conflict is needed. Sometimes you need to subtly or not so subtly tell someone they suck. Sometimes being polite is the kinder move, and sometimes brutal honesty is the kinder move. If someone doesn't know there is a problem then how can you expect them to fix it? If a task should be easy but isn't that's a signal that you have to skill up.
Nice. In that case welcome to the machine.
Resources are there to be used, and characterised entirely by their usefulness to their users.
I'm finally in a place where the only website I religiously check is HN. Because of it's nature, for me, it never takes up more than a few minutes every couple of hours.

It took hard work to get there. I use Nextdns to block domains of websites and apps when I realize I spend too much time on them. Could I just allowlist domains, sure, and sometimes I do that when I need to look at something on Reddit for instance. But it's easy to just not cheat.

I stopped checking news sites at all and it's been an absolute blessing. Very little that's in the news actually matters to me or my family. Even the publicly funded media is full of clickbait and sensationalism, just not worth it.

I use local public radio to stay somewhat informed about things I should know, legislation for example that's relevant to us. Radio works because it's a limited resource so at least in my case, the signal to noise ratio is acceptable there, at least every now and then.

I've been doing that for a little while now and I feel much happier. I use my phone much less frequently and for less time now. I love it.
>It's interesting that the researchers assumed turning off the transmission of device analytics would also turn off the transmission of all app analytics, whether from Apple

Given that the app store comes installed by default and can't be uninstalled, it seems fairly reasonable to assume that it's part of the OS. Therefore it's not unreasonable to assume that disabling "device analytics" would also disable app store analytics.
Can't even fathom how you approach "solving" this one
I am well aware of ODBC. Critically you cannot edit the database itself, only copy from it. This makes sense so as not to let some sales guy tank an entire company becuase he misspelled a formula. What I mean is a spreadsheet that literally runs on a database. It could even be sqlite, _anything_ that allows two way communication between the slreadsheet and the application.

spreadsheet gui <--> database <--> application

The spreadsheet does simple data manipulation and acts as a GUI

The database can be mysql, postgres, sqlite (even JSON...)

The application does batch processing, generates documents, sends emails ect. everything excel can't or shouldn't do.

This stack could solve, in my opinion, >50% of all business software.

I have also considered some sort of general data storage but it's too slow. Drop box et al are not made for anything close to real time communication, which is critical for a spreadsheet that needs to talk to a program. Something like 100ms at most. This would also presumably require a perfect .xlsx implementation to read and edit the data which doesn't exist to my knowledge.
Russian Climate Scientists readily talk about ice age onsets.

When I was in my youth, that was the buzz at the time. My, how the winds have changed.
Check out Shuron. USA-made and not owned by Luxottica. Superior quality zyl frames and five-barrel hinges, unlike almost everything Luxottica sells. And they are full service and have top-notch customer service—they'll fill your prescription and also send you five different frames to try on and return:

https://shop.shuron.com/
Lucky. I am the same way, stable job, high pay, and very rewarding, although I think if I were to be honest, and know my own worth, I'd know I was being short-changed both in my pay and fulfillment, versus working for myself. But to each their own...
Software "engineering" will definitely need to be looked at differently from physical, but there are still things we can do.

Critical systems (or at least the critical subsystems) must not allow any unapproved/untested changes. Hence why it's better for safety controls to be hardware/firmware and not part of a general-purpose OS.

It's one reason why you see separate payment terminal hardware on self-checkout kiosks. The payment hardware is more tightly controlled whereas they can modify the kiosk much faster.

There are also RTOS (real time OS) that offer execution time guarantees. Used in aerospace.
That's probably preferable to SQL stored
procedures (which often live outside source control).

Stored procs definitely have some big pros and big cons, but I don't think this is one of them -- any ORM with a decent set of tools to manage migrations (ActiveRecord is one) makes this objection a non issue IMO.
Comments moved to https://news.ycombinator.com/item?id=33520775.
I did the same, hah. Not because of the money though; I made a decent career and money in art (television and film), but because of the wind of change I felt from within. I'm no foreigner to tech though, in-fact that was my first calling and have always kept it on the side (even had a small startup and a successful exit). Now, art is my on the side thing and tech main. I agree with OP you cannot make a career without going all in. I felt, for a time being, I made a career as far as I could in art without making sacrifices further which I didn't want to compromise on. There's art and then there's commercial art. I was in the latter.
Run a little "less", shut down tonight?
Related article, with some more background: https://gizmodo.com/apple-iphone-analytics-tracking-even-whe...

(via https://news.ycombinator.com/item?id=33527141, but we merged that thread hither)
I quite enjoyed Liz Rices video on containers... though I'm not quite sure which one I originally watched and she seems to have done the talk quite a few times ( and updated it ). But here's one https://www.youtube.com/watch?v=oSlheqvaRso
Next we can read about how upsetting it is if/when Children inherit their Parents' preferences and biases
P. T. Barnum doesn't deserve the bad reputation. See eg https://news.ycombinator.com/item?id=310056
Our entire election system as it exists today has integrity as an assumption, not as a guarantee.

Voting machines require integrity as an assumption, they offer no guarantee. They actively damage trust, and yet a trade off was made in exchange for cheaper, less complex (to run, not understand) elections?

This means our election officials, with the presumption of integrity, optimized for getting the most people voting (in blue states), not for trust. Choosing to use voting machines when there is significant dissent about their use alone is enough to damage the integrity of an election.

It doesn't matter how many people vote if you can't trust the votes. It doesn't matter if some people trust the votes if the loser of an election does not trust the votes.

Democracy means the loser sees they are the minority and submits to someone else's authority because they recognize that they are the minority. If the loser does not trust the integrity of the system, then democracy has failed.

I watched an election in Taiwan (paper ballot system) happen, and I feel pretty comfortable that I can think about and reason how it operates or how it might be attacked.

I really don't think our election would be that hard to attack an election in a state that would shield the attackers from consequences. We have not seen any consequences for a flagrant attempt to attack our elections in Georgia.

I am a fairly well educated product of the American public education system. I am almost certainly in the top 15% of Americans as far as education goes, and I do not have a firm understanding of how elections operate. I think 70% is a lowball estimate of Americans that probably couldn't tell you a very good story about how elections actually work and why we should believe they are legitimate. That is a real problem.

"It can't happen here" is American exceptionalism, and I've got some very bad news. It can happen here. It is happening here.
Why not do both (or all 3 including music) at the same time while giving yourself 2-3 years to start slowly ramp up your focus on the game dev or music side as you keep on learning while reducing your involvement with the management work?

I'm personally someone attempting to find a balance between my full time job, music & game dev/3d graphics. I don't see the latter two paying off any time soon but I see myself doing them for the rest of my life. The one thing I can say that after attempting to give it a go for 2+ years, a certain type of synergy between the different goals start to emerge. Skills & ideas I gain in one area help me do better in the other two in unexpected ways.

The experience & skills you've gathered from running a company would not go to waste and can be your source of strength. And just starting by dipping your toes is the best way to find whether you'd really enjoy being involved in these areas.
It is hidden in about:config, I believe....
You are 20 and talking about a career change. You are going to do great!

I learned to program in art classes at USC and UCLA. While you may go analog, it’s likely your tech & art skills will blend somewhere down the line.

Check out UCLA MFA Design Media Arts program [1]. Casey Reas [2] teaches there. He co-created Processing at MIT [3]. Arduino programs are called “sketches” because the Arduino IDE derives from Processing [4]. Art & tech always push each other forward :-)

[1]: https://design.ucla.edu/programs/mfa

[2]: https://arts.ucla.edu/single/casey-reas/#!

[3]: https://medium.com/processing-foundation/a-modern-prometheus...

[4]: https://learn.sparkfun.com/tutorials/connecting-arduino-to-p...
Which is exactly the problem.

This should be illegal, and people who do this should go to jail.

Customer funds should be 1 to 1 backed with assets.
It's a tool, come on. It'll do no more 'damage' than template sites did for good designers.
Phoenix with LiveView is an antidote to the pernicious Web we weave. Massive concurrency, hydration, and that ever elusive stateful single page app experience, are all handled at the framework level instead of in the application. You write the app and it Just Works. If React or the JavaScript du jour isn’t already your horse in the race, Elixir is well worth a weekend test drive.
> But 48 hours is also the time it took for an extremely hurtful and personal attack from a perfect stranger, for no apparent reason, and a host of cheerleaders to renew the attack when I blocked this person.

Was the discussion politics related?
I literally stated that they don’t have significant control over the lens prices. Every optometrist is getting their lens from a relatively minor set of manufacturers, and the manufacturers price to maximize their revenue, not the optometrist.

Now I’m sure that they make a bit more money in an absolute sense from coatings, but nothing like the full $8 or whatever it costs these days.

The biggest markup items they have are the frames, as there are many different manufacturers the frame manufacturers do have to offer margins to the places that sell them.
JRuby does not have GIL and offers true multithreading
If it's mostly nothing, then there can't really be a problem in people not bothering to change their word usage either, right?
Ophthalmologist or optometrist? Very different, and I think the difference needs to be overstated more and more.
I’ll add another pro-Zenni comment. Not just because the glasses themselves are inexpensive (they are though, when I broke my favorite frames it cost $36 to get two replacements), but because it’s a godsend to get glasses you need if your prescription has “expired”. I’m sure there’s good reason for regulating routine vision checkups, but refusing to sell glasses to anyone who can’t get to the appointment isn’t serving anyone.
I've asked for my pupillary distance in the past and got a talking to about how evil online ordering is and how it'll ruin my eyes before they would give it to me.

All BS, and when I asked if they'd fill a prescription for lenses for my VR unit instead of ordering them online, they stared at me like I had grown a third arm.
Sunglass frames are in every petrol station. Would it be possible to 3d-print a resin with known index of refraction, then go to town on the buffing wheel for an hour?

Would love to hear more about DIY corrective lenses.
All power to you, OP! Art and self within changes a lot when its also your job; Here be dragons.
There are a few different types of weight loss surgery. None of them claim to change your metabolism, only stomach capacity (via stomach pruned to the shape of a hotdog) and / or nutrient absorption reduction (via intestinal wiring bypass).

This seems kind of like a "duh" nothing burger result.
> What is your threat model?

That is why I'm asking HN. I'm the average citizen that wants privacy on by default while also providing as much convenience as a modern OS should allow. I am sure many people want this as well.

> a share of the telemetry is legitimate and very much directly useful for improving the product and responding to incidents

I don't agree with this statement. For example, I recently discovered in Microsoft Edge that:

- In order to get your recent history matches in the address bar, you need to enable a feature that sends your queries back to Microsoft. Disabling this gets an empty address bar when typing. We used to have this feature WITHOUT sending data to anyone, just based off our search history.

- Editor suggestions constantly send what you are typing in a text box, and provide you with suggestions to improve your spelling and grammar. I am not sure why this is necessary in this day and age, we've got the tools and software to do this directly on-device.

- There are more, and I am sure most of these features are also baked into Google Chrome but sent to Alphabet instead.

I don't agree that all of this telemetry is useful or even necessary. It smells like Microsoft is simply trying to bulk up its search engine business with a constant stream of user data.

> If you want to engage in the privacy mindset, you must first focus on observability.

I don't currently have the tools (much less the money or equipment to set up an off device firewall) right now to set this up. Even if I did, I'm not sure I would understand all of that without a lot of research. This is something the average person simply cannot do. Hell, this is difficult even for an IT person (such as myself) to muddle through.

I appreciate your answer, but to be frank, it is somewhat of a non-answer. The bulk of it is not-that-helpful, because it does not help the average person. I'd love to answer every question I have empirically, but I don't have the time or the knowledge (at least, currently - I can learn, given time).
What good is that? 99.9% or more of users will never visit this page or know what to do with it, much less be able to figure out which knob to toggle.

It's a product design failure to say "blocked because your configuration says so!" and then hide it from settings.
Amen. One easy step anyone can take towards this direction of intentful filtering is to refrain from pulling the phone out of the pocket when standing in line. Just stand there. Look around. Watch other people. Think. Listen. The world exposed via your pocket device will not miss you. And after a while, you will learn to not miss it.
Very much this. Once the method has been proven then all you can change is flavor.

It is very much clear that this kind of entertainment is very addictive and if done well it can get people to sink hours and hours into it.
If you need maximum requests per second for sufficiently high volumes of traffic - ie, Stripe/Twitter/FB/whatever stuff - then yeah Ruby/Python/etc doesn't cut it.

If your needs get extreme enough (high frequency trading?) then Java doesn't cut it either.

Most (I suspect > 99%) use cases don't fit these criteria. I know this is skewed a perception is skewed a little by the HN crowd, where many folks legitimately are trying to build the next Stripe or Twitter, but I think the world of modern software development is somewhat poisoned by this belief that we all need to follow FAANG-scale practices and architectures.
That's a great deal. Were they 1.74 index?
Did you install this app on your phone and give it all access? Well, that's on you, good luck. Wouldn't want to be ya.
Enjoy your studies! Sheridan is a good place. As a third option, you'll find many opportunities in the industry as a hybrid artist/coder "TD" jobs if that area holds any appeal. Larger salaries are possible if you are dedicated and are willing/able to travel to where the high profile work is being done.

My only advice would be to research the available jobs, and if you can, visit a studio or two so that you are going into this with realistic expectations of the industry you are about to enter into. Keep sketching and good luck with your portfolio!
Everything about Klaus seems like something I wouldn't like... I'm iffy about Santa movies, I definitely don't like the "backstory which explains every minor detail"... and yet, it's fantastic. It somehow breaks through schlocky fake sincerity and makes it to real sincerity in a way that most shows & movies don't.
As long as noone is being lied to, I don't see any problems.

Case A, tell your customers that their funds have asset backing, and have asset backing: fine.

Case B: tell your customers that their funds have no asset backing, and have no asset backing: fine. (Those customers deserve what they get.)

Case C: tell your customers nothing, and do whatever you feel like: fine. (Those customers deserve what they get.)

Case D: tell your customers that their funds have asset back, and have no asset backing: bad.
Then any interview by any organization that is edited, which is the large majority, "leaves out the context" & only the "naive and gullible" would believe it. Or you have a double standard based on the narrative that you want to hear. IMO & the opinion of many, there was more than enough context...it just happens that it's not what you want to hear. They had various ramblings for well over a minute. I don't think any more context is going to change what they were expressing.

Again, it's all moot. These people lost their jobs & good riddance. Twitter is heading in a better direction now. I doubt Twitter employees will ramble on about how they are censoring political opponents to a random stranger anymore.

Also, there was corruption with employees selling blue check marks & the management lied about their bot problem. It just doesn't seem like the company was ran ethically on many fronts. Twitter was hemorrhaging money, was obviously was not run well, & failed to live up to it's potential.
Ah, eyewear! I see Luxottica is mentioned. Kind of similar story behind optical glass (lenses, namely) and Schott (Zeiss) behind all of it.
So I was trying to follow along with this and kept getting an error

/# chroot /testroot /hello
chroot: failed to run command ‘/hello’: No such file or directory

If anybody was wondering, the trick is to statically link

gcc hello.c -o hello -static -static-libgcc

Or, use go for the hello executable
When they started handing out blue checkmarks to accounts that largely make jokes and funny quote tweets you knew it was doing more than merely proofing against impersonation for public figures (which, on the internet, can be broadly defined to be useless/arbitrary)
Plus none of them are truly privacy minded. They're security-minded (on one end, used for pen testing, and the other for locking up your computer).

Privacy != Security

And once someone has physical access to your device, all bets are off anyways.
Same holds true for Facebook, YouTube and Instagram.