skysight-inc/HackerNews huggingface dataset:
Intent.

I don't have my phone expecting it to listen to all the room, all the time.

It could, but if it is, it's not a deliberate choice.

The microphone is not made of this, I regularly put it in plane mode, I don't have an account linked to the phone nor smart assistant actives.

Listening to my phone all the time would require targetting, since it's not, unlike alexa, doing so by design: https://eu.usatoday.com/story/tech/conferences/2020/02/25/go...
Your stance on this is intriguing to me. I'm treating this thread as a neat little obscure, pedantic fact that I learned today- that historically the word "video" had a distinct meaning from "film".

Because never once in my 40-some years as an English speaking American have I ever seen this distinction. The two words are functionally synonyms in common usage, or perhaps the common usage would be something like "film" is a subset of "video".

Perhaps it varies with geography or industry? Maybe Americans use the terms interchangeably but Brits don't? Or maybe within the entertainment or photography industries experts use the terms with more precision than the average citizen?
> It was all on Kuro5hin and K5 users sent him money and items and books in jail.

I don't see that as evidence of truth, whether Kuro5hin or any other internet forum. Think of the things people believe and do on the Internet.
Miceforest: Fast, Memory Efficient, Multiple Imputation by Chained Equations
It is a small team, maybe few people? On the other hand, Amazon has 10k people on Alexa[1]. One wonders how much is worth info they are sucking out of households....

[1]https://www.wsj.com/articles/amazon-says-it-has-over-10-000-...
The super cool thing about this one is that it’s not a simulation. It’s a full reimplementation with similar functional bounds.
They've had apps in the app store for years, and MacOS apps notarized. If they're struggling, they're at least able to work with Apple where I'm not.
> an amateur

While there is something to the notion that if it looks like it will fly it will fly, remember that the general configuration of modern airplane design took many, many years to settle down on. Even the Wrights got it wrong (putting the stabilizer in the front made it unstable).

The notion of swept wings, that seems so natural today, was a very long time in coming, for another example.

For a third, the aerospace people keep finding ways to make the wings more efficient. Notice the winglets on the wingtips? Those are fairly new.
This is great insight. I'd like to offer a slight alternative for "You just kind of have to minimize the wrongness".

I think a CTO should have several mental models for making decisions. Minimizing wrongness is just one.

Some examples:

- Is this decision reversible?

- Does this choice allow my team to grow technically?

- Will this matter a year from now?

- Is this something I can buy instead of build?

- Is this a core competency that we should invest heavily in?

- Does this decision go against the company or your personal values?

- Is quick and dirty good enough for this?

There are several ways to orient the problem to help make a decision. But the OP is totally correct, this decisions will usually be made without all the data and with a lot of people looking at your decision.
Phone companies charge governments to tap a phone line this isn’t that different with the only exception that phone companies usually have to only follow requests made within the country they operate in and those are usually backed by a warrant.

Like with any complicated tech things are a bit more involved since their exports are controlled under the same regime as weapon exports do in Israel they likely have some oversight to ensure that their tech does not leak out and isn’t used outside of the bounds of what was agreed on at levels that go beyond NSO as a company itself.

These exports were very much part of the Israeli and quite likely the US foreign policy.

Some deals like the one with KSA probably should never been greenlit but many others unfortunately have had the outrage steered away from the main culprits.

Amongst their exports they’ve also exported it to European nations such as Poland.

Poland an EU and NATO member had used this software to have one of its government agencies spy on a prosecutor in charge of an investigation into some of the leading party’s members, however it didn’t seem to generate as much outrage and what little it had was directed as the NSO or Israel which is laughable.

Poland isn’t a state that normally could fall under any arms embargoes or export restrictions.

This software had likely very little to do with Khashoggi‘s fate, they didn’t use it to lure him into a trap or to track him for an assassination he was killed in an embassy after being invited to come in, and he came in out of his own free will.

I’m far more interested in how some of their western clients have used this software and unfortunately so far no one seems to want to pick or steer the story that way.
Some jurisdictions are ok with continued employment being consideration. Some are not. Hence the need to ask a lawyer.
> What do you want?

How about for people to recognize that this performance gift is easily squandered, and talk about how we're going to prevent bloat so that we can preserve the good performance.
Because that happened in a different timeline. If A0 was not visited and later A1 and decides to travel back to A0 and visit, that splits the timeline. Eventually some actor in that timeline (or another created by time travel from that timeline) will alter events such that they prevent A1 from visiting A0, restoring the original timeline and acting as the final piece of the meta-stable structure.
As I said above: I'm much much more worried about the USA invading my country than China invading my country.

The "they can annex more and more countries" is pure speculation (besides the obvious case of Taiwan). Do you think they'll annex Thailand? Vietnam? Russia? Japan?

>The US has its share of horrific history, and I wish it weren't so powerful and dangerous, but I am always opposed to power flowing from a democratic country to an authoritarian one.

I agree that the CCP is dangerous, but the foreign invasion is a really poor argument, both because there's no evidence that China will invade other countries (again, besides the obvious Taiwan case) and because the USA has invaded multiple countries in the past 50 years...with horrific consequences to the population
>It's just not as efficient because the size of a dataset is often the biggest factor in determining performance.

I fundamentally disagree. Its not the size of the dateset that determines performance but the quality. Sure. Bigger is better. But simply better is *way* better. I can do more with 1000 high quality examples of the thing than I can with 40k low quality ones.

I've gone as far as bringing on 40 digitizers at once full time. I would never have been able to accomplish that project with turks. I would never have been able to call a team meeting and explain a very specific shift in interpretation we would be doing regarding the relationship of feature apple to feature banana, and when and where it would apply.

The difference between thinking you need oom more examples over a few quality ones I think depends on how in the thick of it you've been with regards to ML on theoretical grounds versus doing the boots on the ground work to get a product out. Having control over digitization and labeling and being willing to pay for high quality label's has allowed me to get results that directly meet my clients needs as opposed to sitting in some uncanny valley where the results are close, but no cigar.
Allocgate: Restructuring how allocators work in Zig
Yes, though it is funny how until it became a political issue, virtually no one knew anything about the processes by which new drugs made their way into their body.
That might just be what the FBI wants you to think...
That is just a way to deflect any criticism of your government.

I don't go running around claiming that any foreign criticism of the Trump or Biden administrations is racist against Americans, that would be absurd.
A days work at least, definitely isn't free
> I am willing to bet part of the issue is the targeting for this app.

Then why can't Apple just fucking say that? Why all the stupid drama?
Man... that shit is wild. I'm from a country with a different legal system to the US and I cant help but feel like this would be a form of entrapment here(probably not using the term right from a legal perspective).
Is the logic in the US that the individual could/should refuse to participate at each and every step? Ensuring they aren't 'entrapped' despite being presented with a manufactured scenario designed to entice crime because they voluntarily preceded?
Especially in the second link where the individual was described as 'dim', if we replace the undercover FBI agent with say, a supportive non-radical religious figure in the Mosque, does this young man go on to try to make a bomb?

Really interesting links thanks!
It’s not gonna be like we image it now: virtual places where people gather. It’s going to be the twitter feed equivalent of an online world: tailored to you and your preferences to maximize engagement.
Not capitalism, but imperialism & its neo variants.
The weights are a real thing. $900 weights... idk.
https://archive.md/lKNhy
Data Analyst Career Path: How to Break into Analytics
Google discontinues the Daydream VR headset
Musk's raising of capital - and hiring of staff - depends pretty much entirely on people who're at least one of 'comfortable with extremely high risk' and 'think the goals are really really cool'.

So in his specific case leaning in to his public persona is probably a net win. How much of it is deliberate versus him just actually being that much of a lunatic is of course very debatable, and my opinion is mostly "no idea, but I hope we get cool spaceships out of it anyway".
You Can Drive This Trash Robot with Just an Internet Connection
Well multiplication is commutative, and I’m primarily an “ideas guy” so I prefer seeing execution as “just a multiplier”.
That's cute, but it doesn't make sense.

Most (I avoid saying all, because I'm not that smart) animals, when not surviving (finding food, consuming food, finding sex, having sex) are super idle. It's energetically expensive to work, and, so far as I can tell, nothing has evolved to be energetically stressed.

If we're throwing around words like "evolution" we need to understand that we're talking about genetic survival (passing genes on through generations). The state of "struggling to feed ourselves" is directly antithetical to the goal of having sex. At best you could argue that the hypothesis that peacocks attract mates with their flamboyant tail feathers suggests that they've survived to maturity as intact as they are because of their good genes (survival in spite of being an easy, colorful target for predators), but that's a stretch.
Considering how Google’s treated AR and VR in the last 10 years, hyping people up then quietly pulling back support and finally cancellation after just 2-3 years, I don’t see this going well.

They had a toehold 6-10 years ago which they could have easily kept iterating on and making small marketshare gains, but I guess that wasn’t good enough. Now instead of entering 2022 with 10-20% marketshare, a mature platform, and developer/user mindshare, they’re starting the new year with none of that and the idea “Hey maybe we should try AR/VR stuff again.”

Get bent Google. You shouldn’t have cancelled Daydream and killed the small amount of goodwill you were starting to cultivate. Lenovo got burned, developers got burned, users got burned. And they still want to try again?

Instead of taking your Google Glass ball and running home with it after everyone was mean about the idea, maybe listen to the feedback and change the product? But no, despite Glass being introduced almost purely around consumer-targeted ideas and concepts, it’s now an “Enterprise” product out of reach of us mere mortals.

ARCore, with its many naming and branding changes, has also failed to catch on like Google hyped.

Google, you’re charging into battle with Apple and Zuck and you got a dildo made of American cheese. Good luck.
Put on the hat of the end user. Keep in mind the end user is a child, or someone struggling with an online addiction/behavior they want to quit. They welcome the app, but those issues are somewhat personal. There's a balancing act I'm trying to walk here, of being reasonably suspicious while also not publishing for everyone who peeks over their shoulder that they're using an app like this.

Again, if the red dot matters, I'll add it back.
I heard JFK was seriously considering to disband CIA, and the organization had to defend itself.
Could you accept "We need projects" as a revision?
If you create an algorithm, it is likely based on previous algorithms you learned, and millenia of mathametics.

To implement it in a computer, you likely rely on an operating system to run on, layers of userspace libraries, layers of firmware, many independent hardware components. An electrical supply.
What's your hypothesis about why they're not letting you do something? Do they just not like you? That seems unlikely.
I used to use Google docs because it was faster that starting libre office. Now Google docs starts 15s for empty document.
Venturing to break the dichotomy:

Maybe they're passionate about the money!
Haidara Responds to Speculation Linking Him with Move to Man United
People laughed when Steve Balmer went on stage and started dancing around like a crazy man singing "Developers, developers, developers!" but that's what Microsoft gets right and Google gets wrong. As a developer, I have no confidence that Google will stick with anything. With Microsoft, I can still create a Windows Forms program. Heck, I could write a DOS program and it will still work in Windows 11. I'm currently learning Microsoft's Blazor because I have no confidence that Google will keeping putting resources into Flutter and Dart (once their internal needs are met, they tend to stop is how I perceive it.)
I think what's really happening is your app is in a grey area. There's similar apps on the market which haven't been removed, and a mountain which have. Now yours has been removed since someone thought it straddled the line the wrong way too far, and there is no incentive to restore it. That would require affirming that they specifically condone it again. Nobody has any special interest in doing so.

No matter how much you make concessions and try to obey the rules, a surveillance app is always shady. Much like brothels still have a shady atmosphere even where it's legal. Some markets are so.
Apple's reasonable concern here might be that the end user isn't a child, or even someone who consents to have the application running.
It would be interesting to see - but that effective sample size of 10 for the Facebook survey of 4,500,000+ people should be terrifying to researchers in Big Data.
SaaS requires a DNS change? stop frustrating your users
> "Why would you ever put that on your resume??"

To have a better chance of getting a job, I guess. No everyone has the clout to be firm on work-life balance and everyone needs to eat. People do what they can.
I'm a little disappointed that they keep referencing the "Stella chip". They're referring to the Television Interface Adapter[0] (TIA), ancestor of the custom chips that ended up in the Atari 400/800 and the Amiga.

[0] https://en.wikipedia.org/wiki/Television_Interface_Adaptor
The problem with these advice posts is that they either come from people without a clue about the industry or people that have been in it for a really long time, neither of which really captures the essence of what it is like to be a junior developer.

The thing that people don't mention that is really important is researching companies. By that I don't mean be prepared to praise a company. I mean it in the sense that you shouldn't just spam indeed/monster/etc and hope someone will call you with a job on a golden plate. Find local companies via unconventional channels. For example, one way to go about it is to google for local agencies and apply directly to them, even if they don't advertise positions. Another is to talk to friends' mom-and-pop businesses and try to convince them to let you make a website for them. Network w/ physical recruiting agencies, they sometimes have short term contracts that might pan out as a full time gig later. Look in non-tech industries. Do what other juniors aren't doing.

Resume 101 for new people: if you don't have work experience, don't fluff that section, we on the interviewer side can smell BS from a mile away. Highlight skills instead. And do extra work: study languages, do side projects, etc. You don't need to list cheesy projects in your resume, but anything that can up-level your skills (which you were highlighting, remember) will help you get through technical interviews.
Might want to try using tools from this century. We live in a post-curl, post-Wireshark world. There's no need to create excess waste heat parsing and unparsing "plain text" (lol, there is no such thing) protocols anymore; and anyways with SSL virtually mandatory it's not like it stays human readable over the wire. Fast, efficient, open binary protocols ftw!
thanks for asking, i feel you.

few months ago i went through a similar self-trust downturn. i had a nice salary, complete decision making freedom, great team, booming market.. i was getting the job done, but i felt like shit and couldn't trust myself with anything..

now i'm in a process of figuring things out. i'm not there yet, but it turned out the problem we were solving stopped being interesting to me. that made me rely on "best practices" and i stopped being creative. couldn't come up with brilliant/scary shit to do, everything was so predictable..

if you have shitty problems to solve, or not interesting to you personally, you won't be able to engage.

if developing makes you happy, then find problems worth solving in the first place. some time off helps, find some scary things to do. satisfaction is on the other side.
Was what he said not true? Quit bullying people. Whether out of ignorance or malice, you are part of the furthering of the divide of our society.
I think you're also doing a trick here.

While it's not necessary that everyone works, some work is necessary. If people stopped showing up to the farms, or the water treatment plants, everyone would die. So, someone has to work.

Labeling "we need work" as only a social fact is a misguided kind of relativism. "Society has created arbitrary weights and values on which work gets rewards, therefore we only need work if we believe we need it". The logic is just plain faulty.
The quoted text you provide is about telling a new employer about past inventions. That's standard at any big company. The text the poster quoted is a transfer of that IP. that is not standard.
> Like you aren’t a real C programmer if you don’t use two letter variables.

Reasonable people disagree about this. John Ousterhout is in the "use meaningful variable names" camp, and Rob Pike is in the "use short variable names when the meaning is obvious" camp.

The reason I think "i" is bad here is that "i" usually (almost always?) means "index". You could return "i" if you were searching for the index of something, but that's not what this function is doing.

A lot of bugs have this pattern of layers of incongruity. "i" is usually an index, but here it's the return status value. These two sections of the library use different return status value semantics. You can kind of think about it like steering a ship through icebergs of inconsistency--eventually you're gonna hit one.

There are things you can do, and they all exist on the continuum of "easy/ineffective - hard/super effective". This function could use enum/#define. As a sibling comment said, if OpenSSL used typedef'd enums for its status codes the compiler would complain, and then you can use switch/case (maybe even wrapped in a conversion function) to convert between different universes of status codes. You could completely separate these sections of the library, which are currently very intermingled, and communicate between them using specific interfaces.

As an example for that last one, this code doesn't care about various error conditions when it comes to cert verification, it just wants to know if the cert checks out or not. So when X509_verify_cert returns more than 2 possible values, it's leaking irrelevant information. The X509 section could have a different function that returned a boolean, specifically for uses that don't care about the details of certificate verification failure.

And actually, it looks like every single use of X509_verify_cert only checks for > 0. Nothing cares about 0 vs. < 0. Was it ever important for something external to know if there were internal errors vs. the certificate failed? Is that even a good idea at all?

These are the kinds of things you look into and think, "what is going on here". Evidence starts mounting that like, this thing isn't built very well (or this gem [1], the product of a code formatter, making one worry about potential other goto fail problems)

[1]: https://github.com/openssl/openssl/blob/1c0eede9827b0962f1d7...
I think it's completely legit to question Oswald and his history. It is just weird. I agree. Was he part of a larger conspiracy? I don't know. I sort of doubt it after reading a lot about his early life. But I have no doubt he pulled the trigger and killed the president. I think it's possible that the gov't tried very hard to cover up the fact that he was under surveillance because of his strange past. But I'm not sure we'll ever know. I know that after so many docs have been released, there is no smoking gun.

When it comes to the patsy argument, read about his interrogation and the cops who interrogated him. The notes are very illuminating. Oswald clearly behaved in a guilty way. Very smug. Remember that his entire life he thought he was destined for something big. He even called his diary "My Historical Diary." He was a loser that needed to do something to be relevant.
Right, and thanks for your thoughts.

Doing a bit of code archaeology suggests that everything was kept minimal because the websocket implementation wasn't really meant to be used beyond the narrow scope of its initial implementation. Any updates (if we needed more data, for example), would just mean expanding the return payload with the necessary data.

The whole question really comes into play specifically when looking at designing an API for public consumption, because you really then can't know what the end user wants to receive.
What are some of the comparable applications you're thinking about? Can you link to them? You know more about the space than most of us, so help us out a bit.
He's making a reference to dread pirate Roberts. This was the threat model.
there's much more to the economy than just cash

That is true. But prices are in cash aka dollars. So when we create 11% more dollars, the dollar loses 11% of its value. Of course many other things also influence prices. But the effect of the 12x$60B printed Dollars should be an increase of prices of 11%.
I think you're just not old enough. Back in the 1960s, film and video were distinct mediums. For one thing, film had a lot higher resolution. For another, they ran at different frame rates. There were tricks to convert film to video (3:2 pulldown), but nobody went from video to film - the resolution was so limited, it would look terrible.