skysight-inc/HackerNews huggingface dataset:
For all I know, Python is extremely slow. If you think a 5x improvement is not possible then you may be underestimating how slow Python is.
The biggest and most powerful corporations in the world right now are tech companies, of which Republicans are increasingly skeptical and with which Democrats are increasingly cozy. So of course it's relevant to a question about how Democrats could be seen as pro-corporate.
Would waiting a few months cause large problems in their ability to do that job? Would it significantly decrease the risk of this being seen as some kind of politicized decision?
In a similar vein, is there a cost effective way to purchase a single ipv4 address? Just for the novelty I think it'd be cool if I could spend ~$100 to have an ipv4 address that's permanently mine.
Is DNA Hardware or Software?
The Key to Remote Collaboration Between Product Managers and Engineers
https://infiniteundo.com/post/25326999628/falsehoods-program...

I'm very thankful for the creators of https://www.worldtimebuddy.com/ handling time zone weirdness, etc, so that I can still get to Zoom calls on time (usually). I don't know how the Moment developers can ever think it's "done" - "We now generally consider Moment to be a legacy project in maintenance mode. It is not dead, but it is indeed done."
How collaboration can benefit from VR presence
I think we're getting there, slowly. Quite a lot of people who don't in any way think of themselves as programmers now reach for python/R/julia for tasks that would once have been done in Excel.

https://github.com/fonsp/Pluto.jl is a super-nice way of just starting, without too much setup cost. I think it will soon be self-contained as to what packages & versions are needed, too.
> Shouldn't a well-designed C extension interface work fine...

Yes!

But we aren't working with one of those.
Google Pixel 5 Suffers from Alarming Build Quality Problem
A company's hiring practice should reflect the type of engineer they want to hire. If they want to hire engineers that can start contributing immediately, and they hire engineers that need mentoring, then the hiring process is broken.

If they widen their expectations, and hire people that they believe they can mentor into net contributors, then their hiring practices should reflect this.

There are many ways a company can make hiring more scientific, including A/B testing (ie. hiring people they normally wouldn't, have more data around how productive new hires are, etc) but I've never seen it over than "copy Google and we should be good."
I'd prefer if this were not offered as a docker image, but rather as a configuration file or config file generator, akin to what mozilla does for recommended SSL settings [0].

A config generator seems obviously better since anyone who knows what they're doing can use it with either nginx installed from their distro's repos, or with an nginx docker container.

[0]: https://ssl-config.mozilla.org/#server=nginx&version=1.17.7
You can’t filter per-app, however, which is a key selling point of Little Snitch.
Ask HN: What does ArXiv's logo mean?
The favicon for ArXiv.org is a yellow smiley in front of 2 crossed bones on a green background. When I'm reading papers this icon appears everywhere on top of my browser tabs, but I have no idea of its meaning.
Agreed, but that’s not because of an ‘oligopoly’ constraining supply.

The only thing stopping those trade-offs being changed is people’s willingness to make the changes.

Based on a lot of criticism of MacOS I see here, some of that is because people don’t actually want to change the trade offs.
In astronomical contexts there are good alternatives to the epoch (like TDB, mentioned in another comment). I interpreted the top-level question as relating to day-to-day measurements and representations of time, presumably for use by extraterrestrial humans, since the commenter asked in the context of handling time zones and units like weeks and months which are irrelevant in a scientific context.

UTC is not a great choice for a universal interplanetary time system, as it's designed to work on just one planet, for just one calendar system. It'll work fine while we're asking humans on Earth to oversee robots on the Mars, but will fall down pretty quickly once humans take permanent residence on celestial bodies that don't have Earth's rhythms.
Side note: You can fit an elephant with just 1 parameter. See https://twitter.com/exobenelson/status/1001473539789213697 and the paper linked therein.
Higher level BLAS operations, such as solving a linear system, or computing svd/eigen, cannot be done in-place the way matrix multiplication can, and require additional memory of a predetermined, fixed size, called the work array. This cannot be pre-allocated in Julia, as there is no interface to do so in LinearAlgebra, so these BLAS calls will always allocate memory.
> The mini operating system on the T2 (SepOS) suffers from a security vulnerable also found in the iPhone 7 since it contains a processor based on the iOS A10.

> ..Using the checkm8 exploit originally made for iPhones, the checkra1n exploit was developed to build a semi-tethered exploit for the T2 security chip, exploiting a flaw. This could be used to e.g. circumvent activation lock, allowing stolen iPhones or macOS devices to be reset and sold on the black market.

> Since sepOS/BootROM is Read-Only Memory for security reasons, interestingly, Apple cannot patch this core vulnerability without a new hardware revision.

Crouching T2, Hidden Danger (2020-10-05) https://ironpeak.be/blog/crouching-t2-hidden-danger/
Signs the Pandemic Is About to Get Much Worse
Yeah, there's a longer essay you or I could write about path dependence here. The language that enables you to get to the point where your codebase is that big in the first place may not be the language best suited to that codebase once it has.

That's the main argument in favor of optional type systems like TypeScript. Start small in a dynamically typed language and then add the types later when you need them.

But my personal experience is that I've never found types to cause much friction when programming in the small. What I have found painful is not having GC and not having type inference. If I was doing a startup and needed to be able to prototype and change quickly, then C++ or Java would be pretty painful. But C# or any modern typed, managed language with a decent modern IDE? I would be surprised if you were any less productive than someone using Python or Ruby.
Even if countries laws permit it, your Landlord can say no.
Because gathering of youth, disturbing residents, and/or businesses. Happened to me.

edit: Funny thing is, landlord/housing society is rolling out their own public wifi access points across their properties now in cooperation with the regional ISP.
> But I've discovered that, in practice, my Python-using colleagues are no less likely to respect `_field` than my Java-using colleagues are to respect `private field`.

That's a very interesting observation. You really have to go out of your way to access private fields in Java -- I can only recall about 3-5 instances of doing that in my 15+ years programming in Java. You have to look up a field by name, and call setAccessbile(true) on its reflection... and this is definitely going to raise eyebrows in code review. Some of the DI frameworks do it as a matter of course, but that's kind of a different thing...

(Now, package-private is a different matter. In that case you can[0], just put a class in the same package and access from there. I've done that... twice or so?)

What is your recollection in terms of doing the same thing in Python? Obviously, this is just going to be anecdata, but it could be kind of interesting.

[0] Modules change this a bit, but it doesn't seem modules are really a thing outside the standard library yet. (I'm programming in Scala these days, so haven't kept up with Java practices.)
not sure either, maybe a lack of balance in the delegation or organizational structure ?
No, that's just an HN iamverysmartism.

A product is a something produced. Google provides services to users in exchange for their attention to ads. It's a barter of value.
Wouldn't you generally want all that stuff on the Docker host though?

EDIT: or running as separate containers on the host - the point is that these are security provisions you want to apply across all containers, not just for Nginx.
Author here. If you follow the github link, you'll see a few sample images and a live demo. It uses WebAudio to capture audio samples, runs FFT to calculate ACF and renders the result in polar coordinates with WebGL. Works on desktop (Ubuntu) Chrome at 60 fps.

Yes, you need to remove spaces from the link, because the HN's spam filter is ludicrous.
...as long as your employer doesn't think it competes with their business. If it does (even if it competes with a part of the business that has nothing to do with your work or that you don't even know about) things can get messy
> If you make a language GC by default with opt-in ownership, what does your standard library look like?

I could see the opposite working out very well. Having a GC type you can box other types in.

https://github.com/Manishearth/rust-gc
> There are other standards. Some older programming languages like C# and Java rely on UTF-16. In UTF-16, you use two or four bytes per character. It seemed like a good idea at the time ...

IIUC this isn't quite right. UTF-16 never seemed like a good idea on its own. These languages started with UCS-2 which did seem like a good idea. But then USC-2 ran out of bits and UTF-16 was the least-incompatible way to adopt Unicode.

So as I understand it UTF-16 was always a compromise for backwards compatibility.
I'd like to see a "speed dating" concept implemented in tech hiring.

You, along with however many other candidates rotate around among different companies. You maybe work for each company up to 1 week. At the end you get your offers and decide among them.

I've ended up working for too many lemons because of lack of visibility into how well put together they really are. I want to know ahead of time whether they really have their ish together or if the interview bubble is just a facade.
Microsoft makes a pretty good amount of money on Windows licensing, and a whole lot of places run Windows because 1) AD is pretty great, and 2) A lot of software businesses rely on is Windows only.

I do not see this changing in the near future. I can't see a strong incentive for companies to switch to Linux even if MS brings AD, GPOs, Office, and its own MS-supported WINE.
I got hit by this with reddit and the masstagger. Normally, people aren't going to go through the post history of someone who says "look at these muffins I baked", and find they posted in an unsavory sub years ago. But with masstagger, anyone who posted in T_D got a big ol flare calling them out. But, the only reason I went there was to say "hey, you guys are stupid racists" to some posts. But the actual content of my posts weren't discussed, merely the fact that I filthied myself by even going near that sub. For Matrix, it would be like someone going onto a firearms room to talk about increasing gun control laws in the US, but then that means that all of the sudden your global reputation includes "firearms", and people on cooking topics will call you an asshole who supports murdering children, even if you are the most anti-firearms person in the world.
The title is deceptive.

OP is not some independent site doing a neutral review. This is a competitor pretending to be neutral (and doing a laughably bad job at it; the "referee" is their evangelist).

So they basically make a untrustworthy video that (surprise, surprise) comes to the conclusion that their product is better, provoke Palo Alto into a hamfisted knee-jerk response, and now try to drum up cheap publicity by posing as the victim.

I have always regarded Palo Alto's products as snake oil, so this is not a fan defending their team.

That said: This behavior of Orca is reprehensible and you should not reward them with your attention.
Do you scan 35mm slides? It turns out a family member needs this service. If you unpause it, my email is in profile.
yep, because if you don't like that workplace doesn't provide benefits for you can just quit.

Being a driver for Uber or Lyft is hardly a career.
It's more like the public defender's boss is deciding when to schedule the trial, and deliberately schedules it before their performance review instead of scheduling it to improve the chance that the case is successful.
That's rather rude, don't you think?
A refreshingly simple data-driven game engine built in Rust
My only problem too is I just want to write high level mathematical code and have it work. With Python's anaconda distribution, I just download it and the sparse stuff works. I don't want the hassle of dealing with wrappers and code that is not very mature. I know it's a chicken and the egg thing.
Contacts should never have been so easily available as a simple, single permission.
Octopus-inspired sucker transfers thin, delicate tissue grafts and biosensors
Transition Plan: New Start After 6 Years of Corp Life [Advice Needed]
Hi all,

I am in my late 20s and have 6+ years of experience working for one of the global major tech corporation. I worked in the US (NYC/SF), the UK (London) & emerging markets. I held number of positions primarily focused on sales, GTM (strategy&operations), program management and customer services.

I am from a small & underdeveloped country where I would like to eventually settle down.

As there are not many good opportunities in tech sector 'back home' I want to come up with the plan to start something on my own that will become my main source of income.

Ideally, that would be a digital product/service that I can take off the ground by myself and that can be scaled without necessarily hiring full time employees. My goal is to get to ~$5-10k/month of steady revenue stream with marginal expensses and keep it small/simple.

Although, I do not have tech. background I do have some programming experience (Python, Swift and SQL) as well as understanding web dev and fundamentals of cloud computing. So far I was able to pull off a couple of hobby projects, but the time has come to become serious. :)

I want to minimize mistakes and start executing as soon as possible so if you have any suggestions on:
- what to focus on first
- how to build out a solid (non-corp) plan
- how to validate market/users
- decide on programming language/platform to use to build a product

please let me know. I would really appreciate that as I am excited to start providing/selling value instead of my time.

Thanks,
zogqi
On iOS it doesn’t even ask for access to that.
All of these things are actually configured by your university. They are configuration options for the firewall that enforces the portal. Blame your university IT, not Palo Alto.
Sure, but it's not a reply, it's just babbling on, hoping that the other person will change course to discuss that issue instead.

That's not a conversation and it certainly isn't an interesting conversation. It's what reddit or twitter are optimizing for.
People coming from the perspectives of general optimization believed that they were impossible to train, due to being very non-convex. People coming from the perspective of classical statistics believed that they couldn't generalize due to needing large numbers of parameters. Both of those turned out to be very wrong, and this post is trying to explain why.
Why wait? https://github.com/JuliaInterop/RCall.jl
I agree that in general, feedback loops are important. But you had better be absolutely sure that you're measuring the right thing, because once you put it in place, your hiring process will begin to optimize around it. So unless you can write down precisely what it means to be a good whatever, you probably shouldn't expect feedback to solve your hiring problems.
Depends how invalid the legal claim is. There are multiple points a judge can say "this is such obvious BS I'm cutting it off now" ("summary judgment").
I do, some third party search crawlers are just badly programmed, and after you get burned a bunch of times you just want to deny anyone who isn't one of the main players. I think they are basically startups with a lot of money to spend on crawl compute, but who haven't really figured out their crawl engine, and it can go wild on your site.

You also have bots that seem to be credential stuffing, bots that seem to be content scrapping (stuff with same typos shows up elsewhere after their visits, really obvious on new / fresh articles, bots that seem to be exploring for copyright claims, rando bots (maybe comment sentiment analysis for stock trading) etc.

Google is much more welcome by comparison.
Wikimedia’s CDN
> one of these "fancy" modern websites that load their content entirely through js [will] fail because the HTML is the same on all pages.

That's a feature, not a bug. (Although it would admittedly be better to block those explicitly rather than relying on coincidental interactions with something that doesn't seem directly related.)
I'm all for AI if it means 'gather data in a scientific method, apply statistics to it and make decisions based on the results.'
For someone who resisted hard using a professional service to digitize the videos out of privacy concerns, I'm extremely surprised they ended up creating world-readable gcs buckets for files!
In late 90s/early 2000s the mainstream thought around numerical optimization was that it was easy-ish when it was a linear problem, and if you had to rely on nonlinear optimization you were basically lost. People did EM (an earlier subgenre of what is now called Bayesian learning) but knew that it was sensitive to initialization and that they probably didn't hit a good enough maximum. Late 90s neural networks were basically a parlor trick - you could make it do little tricks but almost everything we have now including lots of compute, good initialization, regularization techniques, and pretraining, was absent in the late 90s.

Then in the mid and later 2000s the mainstream method was convex optimization and you had a proof that there was one global optimum and a wide range of optimization methods were guaranteed to reach it from most initialization points. Simultaneously, the theory underlying SVMs and CRFs was developed - that you could actually do a large variety of things and still use these easy, dependable optimization techniques. And people hammered home the need for regularization techniques.

In the late 2000s to early 2010s, several things again came together - one being the discovery of DropOut as a regularization technique - and the understanding that it was one, the other being the development of good initializers that made it possible to use deeper networks. Add to that improved compute power - including the development of CUDA which started out as a way to speed up texture computation but then led to general purpose GPU computing as we know it today.
All this enabled a rediscovery of NN learning which could take off where linear learning methods (SVMs, CRFs) had plateaued before. And often you had a DNN that did what the linear classifier before did but could learn features in addition to that - and could be seen as finding a solution that was strictly better.

But the lack of global optimum means that - even with good initializers and regularization packaged into the NN modules we use in modern DNN software implementations - the whole thing is way more finicky than CRFs ever were. (It would be wrong to say that CRFs are trivial to implement or never finicky at all, just as many well-understood NN architectures have a good out-of-the-box experience with TF/PyTorch etc. - so take this as a general statement that may not hold for all cases).
if the contact list is beads and trinkets, and instagram is a european settler party, than jontyusborne is an indian giver
Every tenant in AWS has an independent address space - there could be a million 10.0.0.0/8’s inside and no one would be any the wiser.
I suspect in this case it's not because of the single review, but because of the shady business practices.
This is the reality of how the bettors move the lines (ie odds on offer), large bets or a lot of small bets will move the line. In effect the final line at kickoff (or whatever) is kind of a distilled, crowd sourced expectation for the result of the match. The key is to identify advantageous lines when the major books publish them and place bets before the "public" moves the line.
Apart from CS and how software construction works with these things in practice, I reckon multiple dispatch is natural. At least it is to someone with a physics background, which is the context in which I encountered it long ago. I'm used to thinking essentially functionally and in terms of operation->arguments/objects (or verb->subjects), not something with the order and asymmetry of, say, object.operation(object). I wouldn't expect an operation to be tied just to one of the operands. I've seen the result of people trying to explain to scientists, say, Java-like "OO" as if it was somehow mirroring the sort of things they work on.
A few thoughts:

1. This process is probably going to bias your hiring pool towards young and single people that are willing to either work weekends or use vacation time to go work on a part time job

2. Forcing a company to let an employee work for a competitor opens up a whole new can of worms. This seems game-able in the same way that the Washington DC revolving door is e.g. Uber hires a Tesla autopilot engineer at the cap of 5% of his salary, and after a few years of "contributions" which are totally not industrial espionage they bring him on full-time with an eleventy million dollar signing bonus.
Can I pay for search, like say $15 a month or something like that, that let me search with my privacy and free of ads? Ok let's call this a premium version of google search.
I don't know, but that's what one of the articles I read said the government was looking into.
The ones selling the shovels are making a lot of money on IPOs.
There isn't any discussion in the document of why this effort will succeed when previous efforts along very similar lines failed.
I worked on a compliance effort for a large-ish American tech company. Imagine a lot of boxes and arrows diagrams and plausible deniability. I was told we had to "balance risk", which in practice meant all data was available to everyone with no governance strategy. It was impossible to enumerate all the places data might be collected and stored, let alone find the appropriate person to handle the deletion request. We ended up basically handling the "happy path" and pretended the known unknowns didn't exist. This gave everyone enough plausible deniability to say "well the policy is X" with no means, technical or otherwise, of checking compliance.
I'm pretty sure that macros are involved in the invocation of the python function.
How does Jax lose composability or introspection?
Well you should be thankful our predecessors took making things "just work" seriously enough to remove your need to boot using toggle switch sequences.
0.5% is not a low death rate at all. For Sweden (total population ~10M, assuming just 60% of all people infected are enough for herd immunity) that would mean thirty thousand fatalities in the group of people who are least affected by it. That's not even taking the harm of long term complications into account.

I really do not understand how people can possibly justify such a course of action but obviously they do.

I just hope it is because they haven't properly thought it through - and not because of a disregard for human life.
Chess Player Performance Study Suggests Mental Peak at Age 35
I’ve tried going vegan a few times now and dairy is so much harder to give up than meat. Take away milk, butter, cream, cheese and yoghurt and I can’t eat hardly anything I grew up eating.

So yeah vegan milk (that tastes/behaves like real milk) would be huge.
The Architecture of the Customer Data Stack