skysight-inc/HackerNews huggingface dataset:
For the historical record, when we picked those benchmarks [1] we were terrible at them. Like 10,000x slower than C. We picked them because they were representative of the kinds of things that we felt a language should be good at: iteration, recursion, shuffling data in arrays, floating-point operations, complex number arithmetic, string operations, small matrix operations and large matrix operations. Then we worked on the language until it was no worse than 2x slower than C. So claiming that we cherry-picked those benchmarks because they made Julia look good simply isn't historically accurate: we picked them because they made Julia look bad, and then we improved Julia until it didn't look bad anymore.

[1] https://julialang.org/benchmarks/

The only faster way to read CSV files in R that I'm aware of is vroom, which is faster because it's lazy: it doesn't parse until you actually access the data. According to vroom's own benchmarks, if you access all the data, it is slower than data.table, which is compared here. So yes, if you want to load a CSV file and not access most of the data, then vroom is faster; if you want to access all of the data (which seems pretty typical), it is not faster.

Regarding "nonstop attacks on other languages", honestly, we don't care and would be happy to stop talking about other languages. However, there is a constant barrage of people making comparisons to other languages and demanding that we justify Julia's existence. Like it is literally offensive to people that Julia exists — "why didn't you just use Python/R/Matlab?!??!" I cannot express how continual this is. So many people have asked to see these exact benchmarks comparing CSV.jl to read.table and Pandas' csv reader. So here are the benchmarks. If you see a mildly worded benchmark comparison showing that one CSV library is faster than some others as "an attack", then you are too good for the internet.
Sorry if that sounds stupid, but then when you get a csv file you write it to an SQLite file before doing computations?
It would be cool to see a solution to some problem written out step by step not in code but in English (or the language of your choice). Then from there link to the code example that solves that bit.

Having to grasp logical problem solving _and_ code syntax at the same time can be overwhelming when just starting.
"99.9999999%" means "almost always". It isn't a precise calculation, which you know. Just look at the US arrest statistics. See how many total arrests there are annually and ask yourself how many of those could be for "no good reason". Even if it's a high percentage like 10%, it is still very unlikely to occur to the average person.
I think OP’s point is that stardom in certain domains, e.g. sports, can pay for itself via merchandise, ticket sales, advertising. OP is arguing that this isn’t really true in programming.
Watching Google ram through whatever specifications they want unimpeded is pretty unnerving. Brave Browser is disabling QUIC because they suspect Google is tracking users at the protocol level. Facebook/Google are also throwing tremendous weight behind ipv6, which allows for casual tracking of individual devices behind firewalls.

EDIT: see comment below about QUIC. tl;dr my info was out if date
Snowden just told us to re-read EU's report on ECHELON or to just check what the Patriot act authorized.
Love the novel, don't get the joke at all
It's because of a multitude of known exploits over the years and the reality that people may carry personal phones that have not received security updates in months/years and may come from suppliers that cannot necessarily be trusted to do a good job of updating to begin with.

I'd say the actual reason for this announcement may have been some undisclosed incidents where this actually happened or has been suspected to have happened. We'll never know. But with people having an active microphone permanently on in their pocket, there's very little need for getting people to break into buildings and install some microphones (a plot point in most spy movies in the last century or so).
It’s not the business of the federal government to dictate to each state what their minimum wage should be. States are free to make their own decisions on minimum wage. Citizens within those states can vote to change it, and if they don’t like it, they can leave to another state.
Although I have little doubt that this will be useful and well engineered, feels quite daunting as a small business. We might just not be the audience though. Are we? (Startup of 5 people)
Cool project! Love the autocomplete feature. Just my 2 cents about the custom commands, hiding the complexity of git commands is not something I'd like personally (not accounting for alias, aliases are cool). In most cases you'd much rather know which exact git command did/does what to debug/fix, so it's better to invest that time learning early on..
Kafka is best read like anything in the Cyberpunk genre - as a warning, not a suggestion.
Most of their revenue comes from Google. In this hypothetical example where the largest tech companies are no longer involved in Web browsers, where would Mozilla's funding come from?
It does, in a sense; you could say it has a “structured” way to overload functions that significantly simplifies resolution and predictability. People don’t really call it overloading, but it has many similarities.
Exposing covert surveillance backdoors in children’s smartwatches
>> Recidivism rates are lower when people spend less time in jail

>This one might just be confirmation bias as lesser sentences may be indicative of less violent criminal behavior. Without knowing what they controlled for, it's hard to accept this one as evidence.

You are misunderstanding GP's point. The data shows that the less time people spend in pretrial detention (not jail/prison after conviction), the less likely they are to re-offend.

And in many cases, folks arrested for really violent crimes aren't offered bail at all.

If someone is arrested for a non-violent offense (petit theft for example) and bail is set at $1,000 and they can't get their hands on $1,000 (because they're poor which is why they're stealing, maybe?) they will rot in jail until the case is adjudicated.

But a wealthy person arrested for beating his wife to death who can afford $50,000 bail can walk out the door and murder his girlfriend while awaiting trial.

Bail just punishes the poor.
The War on Terror could be construed as an attempt to prove that it cannot
If you dropped the second sentence your comment would be a fine statement about the united states and market failures.
Asshole Astrology: Week of 12 October 2020
> You can look up the words you don't understand.

The software could also simply ask the right questions. That way patients would not have to learn medicine in order to diagnose themselves.

> Would be cool if you could do an ultrasound using your mobile.

I agree, it would be amazing. Though it should be noted that ultrasonography is operator-dependent. Unlike other imaging technologies, it takes operator skill to find the anatomical structures with the wand.

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3711733/

So I don't think users with no training would be able to effectively operate a mobile ultrasound.
Every time someone says "[basic feature] does not work on Linux", someone else comes and says it's always worked fine for him. I'm not saying you are lying, but you are probably in a minority. I've also had problems with scaling on Linux and I gave up on it. Also, having two screens with different scaling was completely unsupported, unlike on Windows.
"Radix point" or "radix place" are the generic terms I've seen most often.
I was also waiting for an answer in the other direction. :)
True, encryption could be abused by malignant actors, but I think public safety is much more endangered by government surveillance that has already been proved to happen.

I think systems of the collaborators here might be compromised. That would be Microsoft and Google among others.

The the EU commission is on board with this is nothing new for someone that is able to read between the lines of reports on government action. What can you say, the current president is popular because the majority cannot understand what she says. Democratically it is a complete disaster. Those that can indeed understand her are familiar with her ambitions for overreach.

The position of the US and UK is also not a surprise.

> The Five Eyes statement says that its proposal would require safeguards and oversight so that authorities cannot take advantage of their access without cause.

These safeguards have failed again and again. States also seem to underline the importance of secrecy with prosecuting whistleblowers that borders on torture if I want to stay diplomatic.
As a developer who has had to integrate data between Windows and Linux systems, but lacks deeper insight into Windows, I'd say another really important milestone would be a complete switch from CP1252 to Unicode.

Countless times that codepage thing has haunted me when moving data from Windows workstations into automatic processing systems hosted on Linux.
Can only speak to unity and unreal.

I got up and running faster with Unity in 1 week. But after 1 month with each I found unreal to be easier.

A major problem with both is that the learning communities are terrible, because they're filled with wannabes who, while well intentioned, have no idea what they're doing. Question and Answer forums are plagued with dumb questions that aggressively try to assert that they need to know X when actually the problem begins at A, B, C. Youtube tutorials are filled with hilariously bad narrators who spend an hour trying to demo a basic concept and then for unfathomable reasons, do not show the final result before ending the video.

Find a single good set of tutorials to go through the process of making something (anything!) and an active place where competent people discuss things. Googling, unlike most coding problems, is not your friend if you want to find best practice stuff.

For Unreal, I thought this guy was decent: https://www.youtube.com/watch?v=DywBqQtTHMo

I only did the first fifteen or so before I decided to start figuring stuff out on my own. The unreal slackers discord channel is the best place I've found for asking knowledgable folks.
Couldn’t the IPv6 problem be fixed by shuffling of IPs often (for example, every time you switch cell towers)? We need IPv6 (since we’re out of addresses), and NAT sucks. The possibility of being tracked isn’t a good enough reason to stop a rollout, IMO.

An argument could be made for QUIC, though.
Wow, that's disturbing and dystopian... thanks for posting.
I don't get it. The linked tweet is referencing BlueLeaks, as many of the author's tweets do, but she remains unsuspended. Doesn't that indicate the fear other researchers may have is misplaced?
I guess we're talking about a different kind of engineer, but I work mostly with mechanical/aerospace engineers and they're more comfortable with 1-based indexing like in Matlab.
Size matters though, I don't think the NSA is going to go after you SaaS because some small company in the US is a competitor.

When you're at the level that it becomes a concern, you should be paranoid in any case, not just because you might get targeted, but because industrial espionage doesn't require the NSA. When serious money is involved, every competitor can hire a bunch of guys who are, for all intents and purposes, in the same league. They may not have the latest & greatest 0day, but the NSA isn't going to burn that on most industrial espionage cases either (especially not in Western countries, where they can just talk to their intelligence counterparts and expect cooperation).
I created a custom HTML element to allow easier placement of kittens.

https://jsfiddle.net/Lytx27cg/1/
Love Is Not Tourism
There is a guy in my team who outputs maybe 10x what I do. But then he wrote the whole system, documented it poorly, wrote no tets and is very poor at explaining things to others. It takes me a while to fix his bugs because all he does is write code, not any of the other things that a software engineer should be doing. Meanwhile in a previous works place where I wrote the system from scratch I was the 10x developer.
BERTopic: Topic Modeling with Bert
Another opportunity for a shameless plug of my kitten-inspired website: IPKitten.com, which serves to give your IPv4 address, User Agent, and a ARIN-based IP address lookup to show the ISP.

https://ipkitten.com
No, more that gorhill is private person, privacy is is the entire point of the plugin

Normally Private people have no desire to subject themselves to publicity of a Congressional hearing.

Some people would find it an "honor" but many people (including myself) would not, and would have no desire to go in front of congress for any reason
Between Apple Silicon and Chromebooks, it's looking like ARM-based computing is becoming a thing, or at least enough of a thing that if I was Microsoft, I'd worry about how much Windows is tied to x86.

And while Windows does have an ARM port, all the drivers and board support packages seem to be tied to Linux, and Linux based operating systems like ChromeOS and Android.

What I suspect to see is a product that combines the Linux kernel, ELF versions of Edgium and Office, a port of the Windows shell that runs on top of this, and maybe support for running Win32 binaries in emulation, with as-it-is backwards compatibility guarantees.

If something like this comes to exist, I'm guessing it will be sold as Windows A, or something other name like that. Will it be Windows? That's probably a philosophical question, more than anyththing.
>they don't have to answer to the community when adding it into the kernel.

Where did you get this idea? Companies shipping a Linux kernel never had to answer to the community, unless they want to. They can just ship a custom kernel only to their users and leave it at that.
Great product, terrible name.

- Apple One

- Fitbit One

- Google One

- HTC One

- Motorola One

- Sonos One

- SpaceShipOne

- Xbox One
Dark energy map gives clue about identity, deepens cosmic expansion rate dispute
Ask HN: Where do you find 'objective' news reporting?
The trend for news outlets (on both the left and right) to reject the traditional values of journalism has led me to have very little interaction with the news. I've come to decide this is the lazy answer. Up until know, I have usually relied on things like allsides.com that espouse the 'know your bias' approach and while there will always be some bias, that is different from intentionally creating narratives in order to maintain viewership. Inspired by the comments in a recent thread, I would like to ask for your opinion on finding more neutral, objective reporting. Does it still exist?
Unimaginable Risks
Given the anti-trust focus on large tech firms at the moment it seems unlikely, at least in the short term. Windows has a huge market share in desktop (~80% from a quick search) and very substantial share in laptops (~40%) and I can't imagine they want to make any moves (e.g. buying out a competitor) that might lead a regulator to believe they're flexing a dominant market position to their advantage.
> So you’re saying that technology, by is ability to select the winners of conflict, shapes/influences the nature of society’s moral compass.

Maybe more like we bend the compass to see what we want to see in it.

I'm reminded of a line from the title assassin in 'Grosse Point Blank'...
"When I left, I joined the army, and when I took the service exam my psych profile fit a certain... moral flexibility would be the only way to describe it... and I was loaned out to a CIA-sponsored program, and we sort of found each other. That's how it works."
type classes, rust traits and overloading are all a form of ad-hoc polymorphism, hence the similarity.
Tracking expenses made easy – Spendyt
MAUI is basically Microsoft consolidating Xamarin fully into .NET and might consolidate things from their own UI frameworks as well.
1.0 Is the Loneliest Number (2010)
Going through the yes/no questions after my initial input, it eventually asked me if I was in a coma.
I would have included an honorable mention for Guava.

With as many as three major releases a year, its versioning system is a performance art piece exploring the endless turmoil and internal struggle of a project that is expected by the world to follow semantic versioning, but whose soul yearns to move fast and break things.
>Those are all people that are presumed innocent under the law... They may spend only minutes or hours in jail as police gather and verify their information... Run their prints to see if their given name is false and their a criminal with a warrant for their arrest... Etc....

They may. But we're talking about those in pretrial detention, which excludes all the folks you're talking about. And the average length of pretrial detention is 50-200 days.

Would you be able to keep your job, pay your rent/mortgage and care for your children if you were sitting in jail for 3-6 months?
Ah. There were a half-dozen of those on the way to the jail. I seem to recall my colleague had a choice of posting $300 with a commercial bond agent who would then post the $2500 with the court or anyone could post the whole $2500 in cash at the jail directly. (Was in Florida in Feb 1997.)
https://www.sdss.org/science/
iPhone 1.0 Demo at MacWorld 2007
If this just leads to people releasing their JS libraries on some random unidentifiable domain (e.g. dx3nxk1hjdhy3.cloudfront.com ) then I think we're going to be in a worse position.

I can presumably trust the code distributed by the 1st party, I can mostly trust code distributed by known CDNs, I cannot trust a randomized subdomain.
Yes, you can use PackageCompiler for your collection of packages. We are also exploring doing this in the background when you add more packages.

The reason why we can't distribute precompiled .ji files at a package level is because of the way the package resolver works. It depends on the exact versions of dependencies of every package - and even for the same version of an end-user package, there can be slightly different versions of the dependencies installed depending on constraints imposed by other packages.

One major improvement coming in 1.6 is multi-threaded precompilation, and it will leverage all the cores you have.
If you were right this wouldn’t be a store page:

https://www.microsoft.com/en-us/store/b/windows

Windows 10 Home starts at $130, Pro is $200, and the business licenses start at $300. Given how much of Windows market share comes from business use, it’d be surprising they weren’t making a lot of money there. Since they’re a public company it’s easy to confirm that, yes, selling the most popular operating system in the world is profitable:

https://www.microsoft.com/en-us/Investor/earnings/FY-2020-Q2...
> Windows would never sacrifice it's backwards compatibility.

I wish I could believe this, but the way Windows has been trending since 10 leaves me skeptical that the old Windows philosophies of catering to the user, keeping things consistent, and being backwards compatible are being smothered by whoever the fuck is working on it today.
B Trees and B+ Trees. How they are useful in Databases (2018)
I recommend dependency injection with extenject: https://github.com/svermeulen/Extenject
FWIW, World of Warcraft has had a sublime 2FA solution for like a decade at this point. So when schwab has 1) weird UX around logging in and 2) you have to contact customer support to enable something that should be standard security functionality in 2020, then yeah, I'm going to hold off on endorsing their 2fa implementation.

FWIW I think 2) is the bigger sin here.
Coming Rise of Drone Piracy?
Interesting idea. Just a note that the first answer I saw[0] is not correct.

This is given as how to write to a file in Javascript.

const {fs} = require('fs')

fs.writeFileSync('/tmp/myfile.txt', Buffer.from('hello'));

But you can't just do this in plain old JS. It needs to be Node running ES6+

[0]: https://howtoxwithy.com/how-to/b35668da-7cbe-456f-8db5-0d645...
The $25/h is probably overall consulting fee per billable hour. The programmer won't be seeing the full amount.
What causes these performance problems? Latency across the globe shouldn't be that bad (200ms or so). Is it limited bandwidth into your country?
> For instance, a developer writing the software for the sensors of a forklift has enough to worry about to not crushing the skull of someone passing near it.

And you don't think having the compiler check memory usage would be useful in this case? In my mind it means more effort can be put on making sure the logic itself is correct.
What evidence do you have that even the majority of programmer side projects are interesting and/or cutting edge?

Your line of reasoning doesn't actually benefit you unless you can negotiate a higher wage because of your side projects. In most cases, it's a proxy for an employer getting away with not paying you for training - either your current employer or a prospective new employer.
It at least had a good reputation. In 2009, Tucker Carlson gave a speech at CPAC where he observed that while the NYT has a generally liberal take on the facts, they care tremendously about the accuracy of those facts.

This was a decade ago. I wouldn’t say the same thing today.
Not quite my favourite novel overall but I adore the way Joyce plays with circulation in Ulysses. Water imagery, reincarnation, myth becoming reality which becomes myth, and of course the return of Odysseus to Ithaca. It’s just so masterful and was obviously premeditated to a huge degree. It’s got to be, Joyce mines the same symbolism in Finnegans Wake (even the titles are saturated with it, more so with FW.)
>Pro side: I don't see anything wrong with requiring a surety to ensure that people awaiting trial don't flee, in principle.

And if you can't scrape together $500 or $1000 for bail, how far are you going to get if you try to run away?

It seems to me that those who can afford bail are much more likely to flee than those who can't.
This has been my go-to placeholder site for the best part of a decade. Not because it necessarily works the best, but just because I always remember it.
You are suggesting the Dutch intelligence service has been thinking about this guideline for 7 years before releasing it?
You can use unity-aware dependency injection with extenject: https://github.com/svermeulen/Extenject
Hmm, "216kW days per test-case clock ticks" does sound more correct from a unit perspective.
Totally agree with you.

The idea is that you can have multiple examples per language, the highest upvoted one is displayed first, then you can page through the others.

You can also comment on examples.

But yes, care needs to be taken for sure.
We specifically designed it to be self-service and easy to use for small teams. And most of the solution will be free for teams of up to 50 people.
yes that’s right. i’ll edit.
https://www.youtube.com/watch?v=PLyEO0jNt6M
See, you agree that Greenwich is not under GMT time half of the year.

That's all I am saying. You don't have to resort to name calling.
Funding would still come from Google to buy there way into the default search engines list. Just because Google loses Chrome in this hypothetical doesn't mean they don't care about search and ads anymore.
Huh? I just went to the homepage; as of 9:40 AM EDT, I'm not seeing any opinion pieces on the homepage outside of the clearly-delineated opinion column.
Ah, a single data point, now if I just place my ruler like this I can extrapolate to all cases...
Microsoft disrupts botnet it fears could sow confusion in presidential election