skysight-inc/HackerNews huggingface dataset:
> When it launched in 2001...the idea that a massive array of cheap x86 processors will outperform enterprise-class servers simply hadn't occurred to most people yet

When do you mean? In 2001?

It occurred to Yahoo, whose site had been run that way since almost the beginning, on FreeBSD. It occurred to Google, whose site was run that way since the beginning. It occurred to anyone who was watching the Top500 list, which was already crawling with Beowulfs — admittedly, not at the top of the list yet. It should have occurred to Intel, who were presumably the ones selling those servers to Yahoo and Penguin Computing and VA Research (who had IPOed in 1999 under the symbol LNUX). It had occurred to Intergraph, who had switched from their own high-performance graphics chips to Intel's by 1998. It had occurred to Jim Clark, who had jumped off the sinking MIPS ship at SGI. In 1994. It occurred to the rest of SGI by 1998, when they launched the SGI Visual Workstation, then announced they were going to give up on MIPS and board the Itanic.

I mean, yes, it hadn't occurred to most people yet. Because most people are stupid, and most of the ones who weren't stupid weren't paying attention. But it hadn't occurred to most people at Intel? You'd think they'd have a pretty good handle on how much ass they were already kicking.

> the joke is that cheap x86 processors did outperform Itanium (and every other architectures, eventually).

Even on my Intel laptop, more of the computrons come from the Intel integrated GPU. In machines with ATI (cough) and NVIDIA cards, it's no contest; the GPU is an order of magnitude beefier.
Threads about wireless headphones used to be filled with comments dismissing the whole concept. Now all of a sudden it's the best thing ever. HN really is a bad predictor for trends.
Netscape 5 was never released. They skipped that version when they decided to focus on the Gecko engine (later used in Firefox).

Netscape 6 was released using the new Gecko engine.
While your objection stands, repeated trainings of a hash table can be very impactful on the actual walltime spent, and it is a bad benchmark not to include the optimization of preallocating.
I think Linus is very focussed on the stuff he cares about, and that shows by his complaint about PAE, which is pretty invisible to use userland folk.

> the people who actually buy Intel kit basically want a faster 8088/80386/Pentium

My company is small fries compared to most folks, but what we really wanted at the time was cheaper DEC Alphas.
It may not; you'll just get fake notification prompts from the page that will morph intro instructions on how to enable notifications when you click "accept".
Yeah, it had clearly occurred to everyone on Slashdot. On the other hand, we liked to "imagine Beowulf clusters" of all kinds of recondite hardware. Elbrus 2000 is real power!

HOT GRITS!
Ecobrick: Make building blocks by packing used plastic in a plastic bottle
If the shellcode doesn't run, then it can't respond to the server's challenge-response query.

And the server knows the user is cheating.
This is a great website and I have found it incredibly informative. There is a great supportive community on there and we are all interacting with each other and voicing our opinions. I haven't had a single unpleasant experience on there. It seems people are much more polite in comments when they have to use their voice. There's such a good variety of topics on there from Gamer News to Health and Wellness to Cat Facts and Mystery Stories. The platform is easy and accessible and it is so simple to upload a microcast and start a series. I definitely see it as the future for microcasting.
World’s First Foldable PC: ThinkPad X1 Fold
I’m sure if it was indeed popular, there would be some way of demonstrating that.

Google Trends suggests that searches for 'Hackintosh' peaked around 2009 and have been steadily declining down to around a half since then. Searches for 'Ubuntu' dominate so much it makes the Hackintosh graph look flat by comparison, but Hackintosh seems about as popular as 'Manjaro' (Linux Distribution) currently is, fwiw:

https://trends.google.com/trends/explore?date=all&q=hackinto...
I think you're talking about TV/Movies, but the article is talking about music.

Most home audio receivers have user-configurable dynamic range compression, which compensates for the "quiet voice, loud music" problem. You can often also boost only the center channel, which helps.
Why would that be ?
The dark silicon era will presumably also be the heterogeneous hardware era.
Everything happens at compile time, no runtime reflection, on whatever schema you throw at it (json, sql, etc.), with instantaneous IDE code completion -- it's totally amazing.

Not aware of any mainstream language that provides similar functionality.
Best Hospital Management Software (HMS)
Public companies have to report their figures as a whole, but aren't required to divulge sales data on specific products if they don't want to.
The Gauss-Bonnet theorem is a mathematical favorite
How to design a graph database query engine?
Radix sort is not O(1), did you mean O(n)? And even then it's only true for a constant k (where k is the size of the possible key space).
In the spirit of asking silly questions (as encouraged in some comments here), here's mine:

My small SaaS company's PostgreSQL RDS instance and app servers are in a VPC with security groups configured to only allow connections from the app servers to the DB (no public access to the RDS instance). My client (ruby-pg) on the app servers is connecting via SSL, but not currently with certificate validation (though I believe the cert date still needs to be valid [?], hence the need to rotate the PostgreSQL server's certificate).

In this scenario, how important is certificate validation? I understand the theoretical risk of clients not being able to fully trust that they're connected to the database I intend, but from a practical standpoint, it seems that if an attacker is able to poison the VPC's DNS and trick the app servers into connecting to something else, I'm already hosed and cert validation wouldn't do much to help me. Am I missing something obvious and very dangerous?
Out of curiousity, what would stop someone from just buying an AMD chipset, a 13 inch screen, and all of the rest of the components, 3d printing the chasis, and then assembling it all yourself?
The Cornell Note-Taking System
The marketing departments at modern news companies are already pitching 'rebranded' forms of this model to management under the premise of "KPIs" and "user engagement" to hit their quarterly quotas.
> I'm sorry, what? Non-Apple branded Bluetooth earphones (including AirPod knockoffs) are ubiquitous, and far outnumber wired earphones (in part thanks to Apple and many Android OEMs dropping headset jacks).

Maybe in new sales, but not in deployed use.

I’ll buy a quality headset or in-ear and it might last me a decade.
> "Obviously the way it is, is the way it is. Obviously".

In conclusion, you think no company should adjust their prices, ever? Because the current price is the market price which is obviously the right price because it's the market price?

It's circular reasoning, which can be applied to any sales situation - and if it explains everything, it explains nothing.
Wait, why is it worse? It perfectly describes what it is: An Optane (3DXpoint) Persistent Memory Module. Guess the DC stands for DataCenter?
Rust is really great for microcontrollers, the Embedded WG is doing great work!
create a pull request
Not really.

Indeed, the building blocks for fast iteration are there, but as always in the 40-years-old ecosystem of C, no coherent solution has emerged and dominated the landscape.
a shorter explanation : https://sha-mbles.github.io/
I have met many that are generally bad at comparing constant factors and even worse at understanding what computers are fast at.

At school I had a friend implement a Fibonacci heap (which is O(1) or amortized O(1) in every step) for a simple thing and didn't bother to benchmark it against a simple vector based binary heap.

It was slower by one order or magnitude. Only twice have I had to use something else than a simple binary heap due to cache issues.
or the size of their websites. :(
Iran crash: Ukrainian passenger plane crashes with 170 on board
I'm leaning the other way -- that the usages were significant.

The Brotherton reference in particular interests me -- masers and light-masers (as lasers were initially called) were pretty brand-spanking new, and were themselves the original "solution in search of a problem". I've since come to realise that any time you can create either a channel or medium with a very high level of uniformity and the capacity to be modulated in some way, as well as to be either transmitted/received (channel) or written/read (medium), you've got the fundamental prerequisites for an informational system based on either signal transmission (for channels) or storage (for media).

Which Brotherton beat me to the punch by at least 55 years, if I'm doing my maths correctly.

I've made a quick search for the book -- it's not on LibGen (though Internet Archive has a copy for lending, unfortunately the reading experience there is ... poor), and no library within reasonable bounds seems to have a copy. Looks like it might be interesting reading however.

Point being: Brotherton (or a source of his) had the awareness to make that connection, and to see the potential as comparable to the other contemporary revolution in network technology, the ground-transit superhighway. That strikes me as a significant insight.

Whether or not he was aware of simultaneous developments in other areas such as packet switching (also 1964, see: https://www.rand.org/about/history/baran.html) would be very interesting to know.

Not much information on him, but Manfred Brotherton retired from Bell Labs in 1964, and died in 1981:

https://www.nytimes.com/1981/01/25/obituaries/manfred-brothe...
This is one area where Electron really shines. For example, VS Code is a reasonably large project, yet one can make a modification and play with it within a couple seconds (~200ms to recompile the changes, a second or two to reload the window). I’d be curious if anyone here knows how InteliJ or Eclipse compares?
CodeSpark: Turning Programming into Play
Indian Solar Industry Optimistic Going into 2020
You will never know the "generative process" of a paper, which makes it nearly impossible to properly evaluate it, even as an expert reviewer. If you are not a reviewer (or working on a competing paper), you are much better off NOT reading the newest papers. Instead, rely on the best proxy metric of all: Time. Wait until the paper has been battle-tested. See if people on social media are talking about it, what critics are saying, wait for reproduction results and open-source implementations, conference acceptances, and citations and comparisons. These give you a much better idea of the validity of the paper than its content can.

When reading the newest ML papers, I found it useful to not judge them, but instead use them as inspiration. Forget about the results. The paper may contain interesting ideas or viewpoints you didn't consider before, and those are probably much more valuable than the result table.
Tmeic and Sungrow Led the Solar Inverter Supplier Leaderboard in 1H 2019
I didn't see a challenge-response in the code presented. If there is one then I guess that would help in this scenario.
Concrete Countertop Repair Help
If you need a pure stone, granite is the best way to go, but it’s high maintenance. generally, but specifically bathrooms. Actually, if you’re a DIY enthusiast, modular granite is just about the most effective mid-range granite option that can be found on the market now.

Recycled glass is easily the most economical but still not cheap with prices very similar to granite countertop expenses. The ideal stone for a bathroom countertop largely depends upon your own personal taste. Marble isn’t a perfect option for kitchens because although it’s beautiful, it’s a soft, porous stone.

Since you may see, prices range a significant bit. Among the biggest of these cost will probably be the countertops. When creating porcelain benchtops, manufacturers utilize a distinctive sort of clay.

It is very important to be aware that installing a granite slab demands special tools, professional wisdom and meticulous care. Furthermore, installation of concrete countertops is not something you are able to do yourself unless you’ve got the suitable concrete laying skill. The concrete installation procedure is labor-intensive, and it contains the capacity to create a mess during installation, especially if it’s poured on site.

Natural stone is just one of the priciest countertop alternatives, and you will need to follow exclusive care and maintenance instructions to keep it looking nice. Whichever material you finally decide on and wherever you opt to have your countertops installed, get several completely free quotes from trustworthy installers in your region. Granite gives a unique, colorful and strong style for your kitchen, yet it’s cost and machining techniques can be difficult to overcome.

When you understand what you want in your house, make certain to get at least 3 quotes from contractors who will install them. It is by far the most preferred material for construction because it is cheap, durable and demands the smallest amount of maintenance.
I use commaai kit for lane following everyday. Just commuted to Portland. 3 hours totally hands free driving. It was Magical.

Would never go back to manual highway driving.
From the article, this simply creates a portal that allows the police to request Ring owners in one area to share footage with them, and it is up to the owners to then agree, at which point I expect the Ring device will automatically send the requested footage to the police.

If that's indeed what they do I really don't see any issues, on the contrary that sounds like the way forward.

Currently police has to go door to door to ask neighbours if they have any CCTV and then get the SD cards or what not in order to recover footage.
I wonder if they were merely lying to you, or of they were lying to themselves too. Sometimes people deceive themselves because they can't cope with the truth.

To be clear, the people who told you those things were not telling the truth.
I'm used to using a Continuous Integration (CI) system which doesn't allow code to be merged unless it builds and tests pass. This does not allow for super fast merging as builds take time and testing takes time. But it prevents builds from breaking.

The system I have been using is: https://zuul-ci.org/

Not exactly what the main focus of the article. But when the article talks about "the build is broken" then using a CI system which prevents that is good. It doesn't prevent an individual developer from breaking their local build of course.
One reason why unordered map is slow is that it has to be a chained hash map due to the spec not allowing iterator invalidation when resizing.
Concrete Countertop Repair Help
If you need a pure stone, granite is the best way to go, but it’s high maintenance. Granite has quite plenty of pros which make it a really valuable resource for countertops generally, but specifically bathrooms. Actually, if you’re a DIY enthusiast, modular granite is just about the most effective mid-range granite option that can be found on the market now.

Recycled glass is easily the most economical but still not cheap with prices very similar to granite countertop expenses. The ideal stone for a bathroom countertop largely depends upon your own personal taste. Marble isn’t a perfect option for kitchens because although it’s beautiful, it’s a soft, porous stone.

Since you may see, prices range a significant bit. Among the biggest of these cost will probably be the countertops. When creating porcelain benchtops, manufacturers utilize a distinctive sort of clay.

It is very important to be aware that installing a granite slab demands special tools, professional wisdom and meticulous care. Furthermore, installation of concrete countertops is not something you are able to do yourself unless you’ve got the suitable concrete laying skill. The concrete installation procedure is labor-intensive, and it contains the capacity to create a mess during installation, especially if it’s poured on site.
FWIW the 'phone' suffix just means relating to sound. A "tele-" phone transmits sound over distance. "ear" phones put sound in your ears. (Megaphone makes sounds loud, xylophone is a (traditionally) wood thing that makes sound, homophones sound the same, ...)
Linux Gamers Banned in Battlefield V If Using Wine and DXVK
Interesting! Have a link?
Matebook x pro (and other in the matebook series) as well, and I saw something new released (non ms/huawei) with it this week too. So hopefully it will be more common.
Aren't there native GUI toolkits for JavaScript too though?
Tails 4.2 Is Out
It's a custom implementation, sadly :(
What kind of a technical malfunction causes a new airliner to descend to the ground engulfed in flames mere minutes after takeoff? This has MH17 all over it. Sad.
I see a weird side of it since I'm a big fan of a hong kong pubg game called hopelessland oUT of hon kong. Great game, huge amount of hackers. I looked into it, and on the android side of things, it looks like their is one major community that opens up apks and gives them away for free. I'm sure their is a business model. But that game, is fun, runs on a low spec device and has a global base. But not as horribly hacked as it was. I would love to know if they even spun up the binary save file in unity or if their are millions of kids with the same laptop I have in 3rd world countries. A 64 core duo with 4 gigs of ram, or if they have my other laptop, which is 32 bit.
std::unordered_map is usually slow while std::sort is quite fast. std::unordered_map's API includes pointer stability across map resizes, which requires storing the contents of the map out-of-line in a separately allocated memory block.

This results in poor cache utilization and higher memory management overhead.

The SwissTable family of containers are much faster if you do not have this requirement. See
https://abseil.io/about/design/swisstables

for more on the optimizations that make them fast.

I wrote a quick benchmark to compare sorting, std::set, std::unordered_set, and ska::flat_hash_set (an older version of SwissTable I believe) and flat_hash_set was generally ~2.4x faster, even up to 100M integers.

https://pastebin.com/y5UsPek5
Right but if you spend your day resenting the rules you're expected to obey, you might spend your leisure time disobeying rules that have lesser consequences.
L’Oréal Introduces Perso an AI-Powered Personalised Skincare Treatment
That makes sense, thanks for the correction.
Ha, very cool to see this here, I briefly worked with one of the authors in Zurich^ ^
Reminds me of "DJ Double R The Loudness King" aka Rick Rubin, probably one of the most famous producers these days/the last 20-30 years: https://en.wikipedia.org/wiki/Rick_Rubin
I know. They answered to some questions on Reddit and my conclusion was: seems OK.
> The Itanium was a real superstar for floating point performance.

No. Itanium was never a superstar - it was merely competitive when it was at best, and even that was only if you ignored the price/performance, and some of its versions were pretty bad in absolute performance and nowhere near competitive, and it was plain abysmal if you consider price/performance. Also, majority of practical, important numerical computations were memory bandwidth bound, and thus it didn't matter as much whether you can pack the loop perfectly. And Itanium was almost never the highest memory bandwidth machine during its lifetime, partially due to many of its delays.

Itanium would be my choice for the worst architecture, as it successfully killed other cpus, and produced a lot of not very useful research.

MIPS (and Hennessy and Patterson) would be my first choice, for upending the architecture design.
Honorable mentions from me would be IBM 801 (lead to many research), Intel iAXP 432 (for capability architecture, which I think will come back at some point), z80 and 8501 for ushering the computing power everywhere, x86-64 for "the best enduring hack".

Anyway, the article itself is great, and I wish I had asked the same question to some of those folks mentioned in the article, and many other architects and researchers when I met them...
main problem is that x265 playback is supported in almost no browser and not supported in the Android app either.
They likely already did that. They basically doubled their own salaries a while back.
Well.. are they?
I like The timeout way :-)
That sounds pretty standard for jobs in Germany, though. I get 30 days of vacation a year (!= sick days) that I'm required to take, otherwise my boss sends me angry mails.
Basically every US Navy ship with radar constantly records radar data. It would be easy to demonstrate the aircraft’s flight profile to exonerate the ship. Hiding it means they’re hiding the truth.
DateTime is added in 1.3.0:

https://hexdocs.pm/elixir/1.3.0/DateTime.html
It's more about providing a basic level of service to the marginalized groups in our society who are unbanked. It also provides a bulwark against extortionary and predatory pricing. Take check cashing as an example. Every time you get paid from your (I'm assuming highly paid) tech job does your bank take 1%? That's the story for people who don't have bank accounts. You and I would never use these services.
I meant people, force people to use the 5 GHz band in an easy hassle-free way.
Patricia is O(N) in the size of the input data to be sorted, even without a bound on the key size, as are several more recently discovered suffix array sorting algorithms. Some other radix sorts are not, it's true.
I'll try again:

General relativity comes with a generic mechanism to compute frequency shifts. We don't need to try to figure out whether or not the effect is due to time dilation or spatial expansion, we can just do the math. But if we're lucky, we can find a way to split up space and time that allow for such intuitive interpretations. However, that's window dressing, so to speak.

All this assumes that the spacetime in question is already known, but that's how it actually happened historically: Friedmann and Lemaitre derived their solutions by imposing certain symmetries on the problem. From that, you can derive observations like redshift (Lemaitre had already done so by 1927, ie two years before Hubble published his paper), which you then compare to observation in order to fix the parameters of your model, or scrap it if it cannot accomodate observation.

As far as I'm aware, at no point in time did a physicist sit down and think "I wonder, what's the best way to incorporate redshift into my model, time dilation or spatial expansion?".
South Korea capital Seoul with its 10 million inhabitants is very close to the North Korea border and within reach of their artillery. They can retaliate the death of their leader by killing millions.
A use-case in Amazon's interests would be using Ring as a way to combat package theft and monitor Amazon deliveries. It's a feasible method for Amazon to save on "shrinkage" and boost their bottom line by using Ring and/or Blink.

Given Ring is a doorbell, the chance that it's going to help cops stop murders or serious crime seems a bit of a far-fetched marketing statement, and it's more likely to catch petty theft and porch pirates.