skysight-inc/HackerNews huggingface dataset:
This paper makes the points that it's the saddles and not local minima that are the problem:
https://arxiv.org/abs/1406.2572
It was the basis for adding 'momentum' to optimizers - so that you could skate across the saddles.
Not just that. Aside from the fact that Pyro has a lot of guide tooling, you get for example (hybrid) message passing for HMMs. This is crucial to scale beyond toy data.

Within Julia, ForneyLab.jl is quite cool for non-deep state space models. I also like Turing.jl, but it has different tradeoffs.
> Breaking character for a moment, a friend of mine recently got this recruiting email from Google, who has elevated gaslighting to an art form: somehow the fact that it takes two months to get through their process has become a selling point.

The quoted email in no way supports this statement.
iCloud Bypass Pro – iPhone Unlock Latest Version for All New iPhones
You're right; I apologize.
Trust but verify. Now we must do the former without being able to do the latter.
Missed this until just now. I didn't do extensive research on mine, I just looked at what the local well service company supports, because they come and swap out the consumables for a pretty reasonable fee (which keeps me from forgetting each year...).

The main criteria for me was having a 3/8" line from the tank to the spout, so that water comes out quickly.

I did supplement the stock 4 gallon tank with a 14 gallon tank (which barely fit under my sink). That allows the water to run for about 7 minutes, which seems to be plenty for both heavy use and to supply the ice machine.

So far I've had good luck with APEC brand RO stuff from Amazon. The original RO equipment is Millenium brand from Hellenbrand.

I use an inline remineralizer for the water to the ice machine. That is apparently helpful to preserve the pump. I also use a carbon filter for taste.
None of those options are viable for mass market adoption right now. They are niche operations that are practically invisible to anyone outside of the industry. I didn't say you can't buy Linux pre-installed, I said you can't go into a big-box store like Best Buy to do so, and that there's no significant consumer support infrastructure.

There's also the strong possibility that at least some of these places won't exist anymore at some time over the lifetime of the computer. Purism is only a few years old, with ~ $1million in revenue/year. It uses its own flavor of Linux, meaning support options are extremely limited. System76's website is itself half-broken, with 500 errors when I attempt to customize a system.

You cannot point to niche operations and claim it to be a viable mass-market option. I'm not saying it isn't possible to get there, I'm saying it doesn't exist today, which means it is not an option for mass-market consumers. If tomorrow a million Apple users said "Enough! LittleSnitch is the straw that breaks the camel's back!" and decided they wanted to shop for a desktop linux system, the market couldn't handle it.

Remember, I'm not saying Linux can't be successful on the desktop, I'm saying that it is not a mass-market option right now for users frustrated with Windows/OS X.
Thanks for reading!

That's an interesting idea. If you're writing the whole backend yourself, it would work, but wouldn't you run into issues if you're using tools that expect individual video files (e.g., utilities to generate thumbnails)? It's taking something that could just be static files (possibly even an entire static site) and introducing on-the-fly processing.
The check only needs to be done once, when the iterator is constructed. You can also zero pad the buffer by 3 bytes to avoid a bounds check if you really want.

This seems like a premature optimization, unless you're only iterating over tiny strings.
The behavior in that case is defined by the implementation of dlopen. This is entirely outside of Rust's control, but fortunately it's also perfectly well-defined by the platform. Again, does not intersect with the ODR violations I mentioned originally.
The Fast One Will Survive Car Shredding Contest Choose Your Car
Eh, I think it's fine. If you're going in at entry level, your expertise won't be that deep, but full-stack just means open to joining a team that does front-end, back-end or both. The typical bootcamp grad can develop into a specialist or generalist as they go, given support and resources.
OpenMP, in particular, is not limited to fork-join, and you don't want to be so limited for efficient, scalable numerical systems. Not that you get large-scale parallelism just with OpenMP. A recent keynote of Jack Dongarra's covers replacing the decades-old use of fork-join for (or course) dense linear algebra:
https://www.iwomp2020.org/wp-content/uploads/iwomp-2020-K1-D...
It's significantly in the past, not the future, of large-scale computation of the sort Julia particularly targets. I don't know why Julia should be stuck with that, though. Parallelism isn't new to Lisp-y systems, of course.
Cargo-style dependency management for C, C++ and other languages with Meson
Thanks for reading!

Yeah, I've been getting feedback that I should experiment with upscaling. It sounds interesting, but I haven't explored it in earnest yet.
This is such an absurd take that I clicked your account to ensure you were not a troll.

PAN, for all their true issues, puts out some impressive products. There is a reason they have eaten Checkpoint and Cisco FirePOWER's lunch.

Hilariously, my company blocks the article because it is a non-approved TLD. But I challenge you to defend the lawyers and ethics of other large infosec players.
My old uni still has two /16s. Everyone on campus gets their own “public” IP (behind the firewall, of course).
> Basically what it boils down to is that people don't actually care. Even the vocal people who say they care don't care because they won't open their wallets or change their buying habits. If you won't actually do anything about something, you don't care. Whining on the Internet is not doing something.

People aren't buying features off a list. In a situation like this a missing feature has to be so important that it completely disqualifies the product, which is a very different thing from a willingness to open the wallet.

It's similar to how you can get a kindle with or without lock screen ads. If the only option was with ads, you'd see more people buying that version because it becomes artificially hard for them to say "I don't want ads". Even though they're willing to pay for the feature.

And for convenience vs. control, well, this firewall bypass doesn't help convenience.
Sure but it has no business doing this crap on university student's machines.

It's straight up malware that modifies things that can break your computer.

And it's not like they're going to offer support for fixing it.
At this point another AI winter seems impossible. AI has such a strong foothold in functionality like voice recognition or image manipulation that are core to big tech company products, it wouldn't make sense for them to give up on the whole paradigm like what happened in the 80's.
Matching against the title and domain would probably catch most duplicates, including this one. Although that's still work.
Digital: The EU must set the standards for regulating online platforms, say MEPs
Congrats David, we're a big fan (and users) of Retool.
Microsoft’s new data center in a box will use SpaceX Starlink broadband
If western countries don’t make small economic sacrifices to pressure China, there is no reason for China to close their ethnic imprisonment camps.
I've got an 'even worse' problem - a box of about 20 different 8mm (or similar) reel-to-reel tapes, containing family videos from perhaps as far back as the 1960s, but certainly much from the early 1970s.

The tape tins themselves don't reveal anything about the media type or actual content.

Apparently there are some cheap (~A$500) devices that let you convert these directly to digital, but reviews and blogs suggest highly variable results, probably based on how well the tapes have been stored.

Paying someone to convert them is hideously expensive, however, and is generally charged on a per-tape processed rather than viable output basis -- which is why most people stump up for a 'single use' device and spend the time. On the upside, at least there's no audio track for these things.
Shouldn't a well-designed C extension interface work fine regardless of whether a JIT is used? Java's JNI interface, for instance, works fine with or without a JIT. Is it just that the interface was designed without JIT in mind?
I would like to know to what degree can the observed difference be attributed to culture

I believe you can have a grasp of the magnitude of it by thinking that people are the product of their birth (genes and whatever) and their experience. Certainly we can think of experience as very significative in the way people act and think. Also if you replace the word experience by education (see as being the same thing here), you end up with anything from study environment, to culture to politics that actually determine a lot how people behave.

That's actually my main criticism of the politics in my country. It's not so much that the politicians are saying dumb things, they actually are great people if you look closely. It's just that their politic is not how I would "educate" people, the way people experiences it is the bad part in my feeling.

In short, I think those impulses have a lot to do with experience/education.
I think it's complicated by the fact that the better the company, they better they are at mentoring even "bad" hires. I.e., performance review isn't normalized across all companies. Google might think their hiring process is great because a lot of their hires do well in their performance review - but maybe that has more to do with the engineering culture and mentorship in the company, and less to do with their ability to pick future winners.

Perhaps though if one looks at the performance review weighted to a review date as soon after the hiring, and sort of tail off how much weight is given over the coming years it'd make sense.

I've just seen a lot of bad hires get better with time. And some good hires lose steam or become jaded and perform worse over time.

Thus, as messed up as it is, one of the keenest signals is tenacity in the end. And ironically tenacity in preparation for interviews (that Leetcode grind) is somewhat correlated with performance reviews in the long run and perhaps correlated with utility to the company.

That said, "decent" engineers in the long run that don't think outside the box but check their performance review boxes slowly bleed a company's ability to disrupt. I.e., performance reviews need to be expanded a bit to think about the health of the overall company and not just the employee performing their function.

As a large tech organization, I'd prefer a complex distribution of performances over an even distribution any day - because value to tech companies is still influenced by more black swan event type of innovation. But then I have a high "beta" (variation) in terms of what I'm looking for. Companies with more of a utility emphasis perhaps are better served by a hiring process that is "reliable" with a lot of false negatives.
You have three months left to put the next admin "on the record". But you only have two weeks left to influence the election. I think it's clear from the timing what the priority is.
So, process starts with fd 2 being unused; opens something, and that something gets fd 2, which now looks like stderr?
It wasn't as trivial as today. People may have had to install non IE browsers from from a disc or download from slow and flaky internet connections. Also, I think a central part of that case was also Microsoft wielding its power to force other companies to stay away from non IE browsers.

Today, we're talking about a few taps to change which search website you want to use.
For TLS-wrapped protocols I'll use openssl s_client or ncat or some other simple stdin/out-friendly wrapper. There's no need to abandon line-oriented text-based application protocols just because the next layer down has a binary structure. After all, I'm not crafting TCP segments by hand.

I recommend that internal network services use HTTPS, there's plenty of reason not to lower your standards internally.
Downvoted for this comment? I swear this place is worse than reddit.
>It's very hard to estimate how much speedup a JIT will get you on a dynamic language like python and x5 speedup seems unrealistic.

You can have a 2x or 10x for many use cases speedup without a JIT, as PHP7 proved. You just need to start with a slow, not very optimized, implementation, which CPython pretty much is.

As for 5x, Javascript has had much more than speed bump than that with its JITs (compared to the interpreted Javascript pre-JSCore, Tracemonkey and V8 circa 1997-2005) and it's just as dynamic as Python...

>There are other lower hanging fruits, like optimizing core data structures (e.g: the implementation of python dicts).

Funny that you should mention it, because the author of the proposal has already done significant work (available since Python 3.3. or so) optimizing the dicts...
Very true. However there's only a very slim chance that they'd get TSMC out of that. Taiwan has made it pretty clear that they'd rather destroy TSMC than let it fall into PRC hands. Since they don't have nukes, holding a large portion of the global semiconductor supply change hostage is a very large part of the power they wield geopolitically.

ironically, Taiwan falling to the PRC probably makes the US the inheritor of at least down to TSMC's 5nm node. That DoD backed foundry in Arizona then being orphaned would probably mean it either spins off as a US company or goes on the market in some backroom deal.
> I can be both pro-worker and pro-business

That's exactly what a establishment Democrat would say.
You’re making two common mistakes, hopefully unwittingly: don’t confuse the modest leanings of FAANG workers with their bosses’ - the major tech companies PACs and executives heavily donate to whoever they think will be able to lighten regulation or give them favorable tax breaks. Peter Thiel and Palmer Luckey are not freak unicorns but represent a sizable fraction of people and money.

Secondly, try to find evidence supporting the wild claims going around about either Biden. You’ll note that these claims tend to be very long on supposition but short on evidence and the people promoting them hace significant conflicts of interest. Just as when most of the same people said Clinton was more corrupt than Trump, they’re banking on you reading the headline but not critically examining the story.
Is the AI being a decision making agent? Maybe that would be more in the ML/algorithms area, but I’m not sure if there is a precise definition agreed upon here...
Depends on the experience level and number of engineers they are managing.

First, my philosophy on management is that you are constantly asking yourself two questions:

1) How can I help you? (e.g., unblock you, mentor you, take stress off your plate)

2) How can I get out of your way? (i.e., trust you to do the job you were hired to do)

For 2-3 engineers, I'd say anywhere between 50% and 10% of time should be spent hands-on in the code. I'll go ahead and lump code reviews in there. Since there are so few engineers, you probably aren't spending 40 hours a week in meetings and managing people problems, so that gives you time to still be involved technically. I think this is a sweet spot where most engineers I know would like to be in.

For 4-8 engineers, I'd go closer to 10% to 0% being hands-on in the code, including code reviews. I recommend EMs do code reviews as often as possible, so you aren't out of touch with your codebase, but at this stage, you're likely spending more time in project management meetings and 1:1s, and so you have less time to write code. This is fine, because again, you're involved but spending more time on the people side of things.

For 8+ engineers, you're almost certainly at the 0% code point and are spending most of your time in meetings or high-level architectural reviews. This is also fine -- good, even! But at this point, you've lost the benefits of smaller team management that can be hands-on in the code. It might be time to consider hiring another manager or promoting from within to get back to that level of technical mentorship and rigor.

Remember, your goal is to enable your team to be successful, and as the team grows, most of that entails being a shield to protect your team from external requests and also to facilitate their growth, whether personal or professional. As the team grows, your force multiplier stops being code-based and becomes people-based, and the more you can delegate and facilitate your team's growth, the more successful your team will be.

A Director of Engineering writing code is probably not the best use of her time. If she instead spends that time unblocking two of her ICs so that they can do their job, that's way more efficient than doing it herself.

A LOT of new engineering managers struggle with this. In fact, I'd say most EMs that I know have a hard time letting go of the code, and act almost like principal engineers or architects, instead. For small teams, this isn't a bad thing, but it doesn't really scale well.
> If you've heard 5-10 plausible meanings for "intelligence", and every one of them is heritable, then you can be pretty sure that "intelligence" is heritable even if you're not sure which particular meaning someone is using.

What if you’ve heard definitions for intelligence that aren’t measured by IQ test scores and then someone uses IQ test scores to argue for the heritability of intelligence?

> And the article says: "on average, psychological traits are extremely heritable, at around 50 per cent." It's hard to argue for a definition of "intelligence" that wouldn't be a psychological trait.

Its equally hard to argue for an average of things which are not faithfully represented by numbers.
Meh. Mozilla couldn’t be dominant if they were the only browser-focused company left on the planet, they are just terrible at steering anything and utterly wasteful. Before the search deals, they couldn’t even dominate the small backyard that is the Linux desktop. By day 2, you would have several different competitors with better tech and faster development cycles busy eating their lunch.
> Gymnastics and the other Olympic sports don't have monopolies, why do you think they do? Track athletes compete in multiple professional events over the course of the year (most of which aren't televised in the US due to lack of audience but many of which are broadcast globally), and most olympic sports, gymnastics included, are not commercial draws outside of national championships and olympic qualifiers.

Gymnastics
https://news.ycombinator.com/item?id=24769576

As for I was thinking cheerleading but didn't got the words right.
https://news.ycombinator.com/item?id=24638896

Also cant find it on hn algolia but the young runner and Nike Oregon Project came to mind.
> The new module system is already incompatible with pre-2018 edition projects

Code written for the 2015 edition should generally just work with the 2018 edition module system. That's part of what we worked to ensure, and that's why we didn't mix in changes that might have reduced that compatibility.
What touching an asteroid can teach us
As far as I know, multiple dispatch is optional i clisp.

It also exists in R, but again, is optional (and slow), and is therefore mostly unused, which limits its usefulness, making it less used, etc. etc.

In Julia, it is default, so everything participates in multiple dispatch. It completely pervades the language, which is what makes it so useful.
These arguments are so weak, if arguments like these hold we have similar analogies in other domains.

> search advertising of any kind requires a search engine with sufficient scale to make advertising an efficient proposition for businesses.

So does creating OSs. Let me make a similar statement on OSs: "selling OS of any kind requires certain scale with sufficient number of apps, for manufacturers to bundle your OS and app developers need the scale of OS to make it worthwhile for them to create apps".

Remember Windows Phone Catch 22. They created an OS which was reviewed well, seemed like a fresh take on UIs. But apps didn't come or came late, often buggy and not fixed in time. In the end it was never able to compete on apps.

> Specialized search engines require significant investment, including the cost of populating and indexing relevant data, distribution, developing and maintaining a search algorithm, and attracting users.

Didn't Siri and Alexa do exactly this to entrench their position in market. In fact voice search engines(assistants) often come as non changeable defaults.

In case of Siri it comes by default on more than a billion Apple devices.

The only way we exclude these from our discussion is if we go by a very narrow definition of search, these are here to stay and will possibly dominate search behaviour.
I used one of these, it worked fine (no audio sync issues). This allowed me to finally sell my camcorder from 1998.. of course I sold it with the digitizer on eBay as a complete solution for Hi8 tapes.

https://www.amazon.com/gp/product/B00WSAWZ1M
The bulk are typically issued at the end of the term; expect a flurry in December if he loses in November. The issue isn't the volume, though, so much as the nature. Most presidents have not pardoned someone who was a witness in an investigation into them.
Anyone noticed his way of speaking? Journalist type, without point at the end of their sentence, but commas.

We have the same phenomenon in France: https://www.koreus.com/video/journaliste-voix-off.html
I can't speak about 5 years ago, but I was using Little Snitch with VMWare last year, and it worked. I had to specifically allow the VMWare process.
Yeah, I tethered my MBP on the train and it used my entire 4GB data plan in about 15 minutes downloading an OS update.

Glad to know stopping shit like that is no longer an option.
Markup language is a useful category, but the dividing line isn't "Turing complete". Some traditional markup languages are Turing complete (certainly postscript, possibly troff?), while some interesting academic programming languages carefully avoid being so (eg. Charity).
I'll say this again, I said it elsewhere. And to clarify, I own no stock in PANW, I don't work for them, though I have years of experience managing PAN firewalls in a large deployment (and some experience with their competitors). My coworkers don't know my HN name so I'm saying this from the heart, not for kudos from meatspace.

As part of a team choosing a new technology for something, you really need to take a lot of things into consideration. This would be one thing your legal department would need to consider, undoubtedly. However, if you are trying to choose such a critical technology as your infosec stack, and you completely remove a company from a bakeoff because of a negative review (which this essentially is), then you are not running your bakeoff properly.

PA firewalls and systems are pretty freaking good. I haven't worked with Checkpoint for a long time, but hear they got good a few years back when PA started eating their lunch. FirePOWER is the devil, as is Cisco.
>I personally think tracing JIT is a bad technology. It's over complicated and makes it hard to reason about runtime space and time efficiencies of code.

Hasn't Strongtalk, Java, and JS put those concerns to sleep?
Visualizing All of Earth's Satellites: Who Owns Our Orbit?