skysight-inc/HackerNews huggingface dataset:
When I were looking for a new laptop, I got a new ASUS TP301UA first. But was very unhappy with the keyboard. It was bending in the middle when typing, and had overall uncomfortable floppy feeling. The camera was a joke too. The general impression was that on paper the specs looked great, but it was underwhelming in practice.

I returned it and got a used (like new) Thinkpad X250 for under $450 and cannot be happier. Computer feels rock solid, great components. Installed Linux, all works smooth, my best laptop so far. (It's a small-screen portable laptop, try to check it out, and if you like bigger screens, you may consider other series of Thinkpad, maybe).

(Also, for me, getting used to the mouse buttons positioned above the touchpad took about one week or so.)
Thing is, you can't even trust little snitch these days[1] :(

At least a binary check after compilation+signing (by the developer) should improve security a little bit.

[1]: https://objective-see.com/blog/blog_0x21.html
For backwards compat, open up v2.0.0 with the UTC added and backfill the data to the start of time.
I spent some time messing with Bitcoin libraries, not an expert by any means. Generating a new private key (and the corresponding address) is trivial. Generating a transaction is a bit less trivial, but not that hard. As far as I understand, you don't need a change address to send the money to another, the change can go straight back to the original address. Random example:

https://blockchain.info/tx/07b9371e03bdbb33b5f57a032c1475354...

So all that mess with the deterministic change addresses is simply due to the laziness of the developers, who didn't bother to generate addresses and transactions using relatively simple crypto, and instead chose to use the existing software, which they didn't really understand.

On the other hand, if the servers were hacked, almost nothing would help them. They should have kept most of their deposits in cold storage.
Mutation observers are very, very bad for performance. They're still useful for some things as they give you a lot of detail about what happened, but if you're just looking for a change on a specific set of elements this library seems like a better bet.
I'm not sure why you are being downvoted, you are absolutely correct.

I would argue that many of the world's billionaires are not particularly nice people, but that doesn't stop them being immensely rich and powerful.

I see no reason the same can't be true for a country. If it has an immense amount of wealth, it will be powerful, irrelevant of human rights, etc.
Yes, it comes down to when animation events fire which I believe is after DOMContentLoaded.

In MUI we detect all elements present in the DOM when DOMContentLoaded fires using document.querySelectorAll() and then use SentinelJS to detect elements added after.
4 Principles for Building a Sustainable Roadmap
The other possibility is that the good people already have jobs, and it is the ones who aren't good who repeatedly apply for positions.

Also, we already had everyone on the team go through the test. I went through it myself before seeing the questions, and then tweaked it afterwards removing things I thought weren't going to give a good enough signal to noise ratio. It's not like we're pulling up the ladder behind us or something. Maybe we have high standards, but I've worked on teams before where hiring was less strict and there are people capable of getting negative work done. I'm not going to risk having these people on my team, even if it artificially bumps up my hiring numbers.
So, did you just make up the number?
Just bought a refurbished t460 through Lenovo's outlet website for $400, it is the best laptop purchase I've made. There were several 40% off sales on their website recently. I highly recommend buying from them. It came in two days and I cannot tell if it was used before or not, in great condition.
I don't think it's about purity at all, but practicality. Land is the scarce resource, not the buildings on it. Taxing scarce resources is what we must do and also creates the right incentives.

You claim it'll be hard to judge it's fair market value and this is what I disagree with. I mean, sure it'll be hard, but not harder than measuring income.

If the land tax equals the land value, undeveloped plots should sell for about $0. That's a natural benchmark to aim for.
Rush Hour Pollution May Be More Dangerous Than You Think
Most people don't care about lead in paint or asbestos and, yet, we banned both because they were really bad for people's health.
They dual licensed under BSD and GPLv2: https://github.com/facebook/zstd/issues/335#issuecomment-323...

I expect they did a thorough analysis to work out if any of it was either already patented, or patentable. That doesn't mean they don't have patents though.
If anyone cared this much about me unwittingly risking my livelihood, they'd have a friend for life.
Hello I'm the dev of this game ask me anything you want, we are working on an updated version of the game stay tuned on our official page https://www.facebook.com/SockeyGame/.
ruby2js looks very interesting - hadn't spotted that before. Lighter than Opal but still provides the pleasure of writing in Ruby rather than JS.

https://github.com/rubys/ruby2js
What is it that makes fb value the license clause above react?
The problem is well identified. It's Slack.
JavaScript has things like left-pad because it doesn't have a standard library of modules for common tasks like other languages do, and because some of its built-in types don't have the same rich set of operations as other languages.
Our Design Sprint Workshop Experience at GOOGLE
I'm happy I'm not using Windows XP so I don't need this crapware anymore because Windows10 runs fast w/o it.
You can even use a controller if you want just turn it on.
But most Thinkpads build terrible screens as well. Low resolutions (until very recently), bad colors, PWM issues, black bleeding, screen lottery...
>Transmission being infected twice

Could you please elaborate? I only recall one instance of compromised Transmission installer.
There will be fully customizable controls in our next version.
I've found this website being really good for Lenovo Thinkpad X1 Carbon: http://www.tier1online.com/refurbished-lenovo-thinkpad-x1-ca...

I haven't bought anything myself yet, but quality and price seem very interesting to me.
Some exchanges prove their reserves from time to time.

https://www.bitstamp.net/article/Bitstamp-BTC-Proof-of-Reser...
Sure, Google run staggered rollouts for the Nexus/Pixel line, but all the other OEMs (Samsung, OnePlus, etc) take months to release their customized OS versions, if they ever do.

In addition, Android devices often have very short OS update support lifecycles (2 years seems to be common), while iOS 11 looks to be supporting as far back as the iPhone 5S (2013)
So, how many Western countries will erect a statue for him?
Worth noting that I found jsFiddle running coinscript this morning
https://www.reddit.com/r/torrents/comments/50dm8e/transmissi...
Specifically I would love an AI tool that looks at the context of the expression I'm editing and finds suggestions that satisfy type checks.
I propose opening a new repo for each time zone.
Chillr app now have 1L per day limit on UPI, the other IMPS limit is as mandated by the respective bank.
FSFE: publicly funded software has to be open source
We are currently testing the game to see what works and what not so you feedback is appreciated, we will work to solve these issues asap.
One would think proper first strikes would be compromised of SLBMs.

Then again, it's not a proper Cold War strategic game theory play unless you're banking on your enemy to hesitate due to the unusual nature of the attack. SLBMs scream first strike, while a few birds out of many launching from farm country in the central United States in sequential fashion, not so much.

That said, I'm not sure what would have consituted "twitching" after Soviet C&C is wiped out, and if I was a planner at the time I don't think I'd want to find out. It would likely have been prudent to immediately follow up the decapitation strike with complete annihilation of Soviet nuclear retaliatory capability. Every deployed Soviet boomer accounted for and shadowded, with firing solutions computed. Every missile silo targeted. Presumably strategic air bases would be targeted in the first volley, though there would remain the possibility of strategic bomber patrols already airborne.

First strikes are really messy and entail a ridiculous amount of risk. Considering the stakes, it's no wonder neither side ever tried.
Thinkpad X62
Nowhere does it say in the original comment that someone should do something. Just a notice expressing what someone would love. And it is not difficult to see why having this on github would indeed make it easier to watch the project: because many already are GitHub users and because GitHub has that functionality.
There was zero entitlement in that post.

So thanks for copy-pasting all that but it completely besides the point.
And frankly "monoculture", "proprietary" and "software freedom" are starting to become red flags. Not wanting monoculture is fine, forgetting that you don't have monopoly for truth or the right way to do things is not fine. As is not labeling someone just for expressing their wishes.
The minutes of the hour aren't in sync with ntp though? Seems users of the clock will always be 1 minute late
I would say a second hand T420(s) T430(s) or equivalent. There are plenty of them due to companies renewing their stock every once in a while. I got mine (T430) for 300€ whereas it sold new for 1200+€.

I had a T420s before. It sadly died falling from a window. They are quite sturdy laptops of professional grade.

EDIT: I'm talking about the Thinkpad brand
This is a bug that is happening when the background script doesn't run. It only happened to me in an outdated version of Opera. Updating my browser fixed it.

It is a very early version of the extension, improvements are on their way.
MacBook Air - The keyboard is nice, and the trackpad is small enough that accidental taps are a rarity. Screen is poor though. If you can get a macbook pro 2015, that would be better. But the Air makes a decent budget laptop.

If you're into game dev, you'll need a Windows laptop. Macs are fine for web/app dev.
It's like... watching someone dig a swimming pool with a spoon.

Magnificent.
I like to compliment Little Snitch with XFence (formerly known as Little Flocker).

You can think of it as a firewall for your filesystem and devices.
How does npm solve the transitive dependencies problem?
4 medidas para parar de pensar em trabalho nas suas horas de descanso
Thanks for your feedback, stay tuned on @SockeyGame for our 2.0 version of the game.
Your loss, right? Twice, in that case.
I was having trouble deciding on a laptop until just yesterday actually, when I finally settled on getting Dell's new Inspiron 7000 Gaming.

For reference, here are the specs for the one I ordered:

- i7-7700HQ

- GTX 1060 (Max-Q version with slightly lower perf)

- 16GB 2400MHz DDR4 (expandable up to 32GB)

- 4K display ($150 upgrade from base)

- 128GB SSD + 1TB HDD

- Intel 8265 802.11ac WiFi (as opposed to the Killer crap that Dell uses on their XPS line)

- Thunderbolt 3 (with x4 PCIE lanes as opposed to x2 on their XPS lines)

For a fairly reasonable price of ~$1275 after tax, plus around $170 in the form of cashback from Dell's reward program (I plan on getting a monitor from them), with financing and 12 month deferred interest that's waived if paid in full by then. I believe the deal is still available for those who might be interested: https://slickdeals.net/f/10568756-new-inspiron-7000-gaming-1...

To be perfectly honest, the flashy gamer design and bulkiness were major turnoffs for me, especially compared to their much more compact and professional looking XPS line, but the much better specs/$ in the Inspiron and several crippling deficiencies in the XPS 15 (namely the Killer Wireless card and x2 lane Thunderbolt 3) made this win out in the end.
> Strong core language libraries ("batteries included"), that come with your distribution of the language/compiler and are well maintained, used by millions, and signed would be a good start to at least have 80% of dependencies being actually dependable.

The trick is avoiding another urllib: shipped as a stdlib, and passed over for libraries with better interfaces.

perl has the idea of core and dual-life modules: when a new version is released, it ships with some additional modules. Some of these modules live in the perl repository & are called 'core modules'. Upgrading them requires a new version of perl to be release. Some of these modules are forked & published to CPAN & are called 'dual-life' modules. Upgrading them requires installing them from CPAN, and new versions of perl can provide a well-tested newer version.

All the modules used to be core-only, and over the years any which weren't heavily tied to the internals of the perl interpreter (like opcode deparsers etc.) have moved to be dual-life instead. This avoids problems like interface issues in the standard library by allowing a new version to be immediately released (with some overhead for developers who need to upgrade it for deployments), be tested in the real world, updated, and then included in the next language release.
So currently, users are often redirected to the 3rd party payment service or interact with an embedded form offered by the 3rd party service and the user either has to register/login. Does this mean, in the case of PayPal, users will have to install the PayPal Payment API App on their browsers?
> Shouldn't the developer of the software get to decide what their software does and doesn't do? You want me to spend money developing and supporting options that I would rather not build & support?

In the long term, yes - the customer decides, because it's the customer providing the money. Now, there's the whole "the customer is NOT always right, because the customer is often a clueless moron" problem, but ultimately, it's the customer's money to spend (or not spend).
In fact, the only global power meeting those prerequisites has arguably been the US (unless you count the EU, but if the EU is a global power then China is too).

The USSR didn't meet them, and before the 20th century no global power was a democracy.
So then how did Buffet make his money?
You can’t take this case and generalize. In fact, the US’ strategy was a first strike with a handful of nukes and a second, huge wave after the first strike took out main communication/decision centers. So if this had been a real strike, having this intelligent person disregard protocol could have ended in a disaster for the Soviet Union.

…On the other hand, a not-so-intelligent person that blindly followed protocol would have caused the downfall of the US and Soviet Union and the death of hundreds of millions of people all over the world.

We all just got lucky.
I have skimmed the paper. It seems that they assume that the writes are skewed (e.g. some parts of the memory gets written to more often). This seems to be a reasonable assumption for real-life situations, but I am not sure if 'random writes' is an appropriate name (since usually people assume random to be uniformly random).

(Not 100% sure if I understood this correctly, though)
I'd like to see where that's written into a statute book; doesn't sound correct.
Compiling from C/C++ to WebAssembly
Blockchain in essence – not just Bitcoins
All that didn't stop the soviets from being a global power. Odd sentiment.
on(), off() seems a bit unintuitive in my opinion. I'd opt for something like .watch(), .ignore()
Too bad it's a 15'' monster.
>I have one about Italy

Prato is a case on its own, there is no "large company" or "compound".

The Chinese have come on an individual basis, after the first few came (which dates much before, in the 80's) they brought families, friends, etc., and replaced - little by little - the native artisans (largely in the textile sector).

But even before they arrived, Prato's economy was different from any other Italian textile district, there have been traditionaly very few large factories (there were some, but not like - say -northern Italy), besides the workers in the factories everyone worked in small laboratories or at home, often involving all the family members in the production. (and it was not at all uncommon that factory workers had anyway a couple looms at home that they worked on the evenings or night, while their wives operated them during the day, while doing the normal household chores).

The Chinese simply replaced the natives, adopting the exact same "individual" approach.
Yes, I was surprised because they already have the 'Google Wallet' in other countries. They could have just expanded that here with all the bells and whistles of adding your credit cards, debit cards etc. along with UPI.
Maybe this is better as well, once citizens have more welfare they have more power to acquire human rights.
I looked at the github repo, and the readme has this sentence

> I woke up one morning after seeing the traeish of Bojack Horseman and thought

What does traeish mean? I tried to google but that didn't help much.
Wow that is just super clever and I'm guessing super fast also since it is triggered by the browser. I was thinking more on the lines of comparing nodes using setInterval which would of course never work because it would be slow and CPU intensive!
> Users should simply boycott such user hostile developers and languages that encourage this kind of insecurity.

We are talking about something that started as a catalog: package index.

You are an entitled loser who is too dumb or lazy to maintain a list of checksums. Please don't use Python.
Age of Empires Definitive Edition – Gamescom 2017 – Trailer
I'm using a 4S as well, but have stuck with iOS 7. I've been pretty happy with my "outdated" apps until recently, when Skype (whom I may for a subscription) told me I need to upgrade my app to continue using the service. Unfortunately, there is no update available for iOS 7... Shame.

Props to those companies that continue to support older iOS versions. Notably Spotify.
For context, I have Samsung tablet at home, that is still being currently sold by the company as new. It is stuck on 4.4.4. They have "no plans" to issue an update, according to support.
Work expands to fill all available time.
Branch maybe?
Track the books you read with Candl
> I think there is a value in upgrading the cheeseshop to use "verified maintainers" - it should be simple to do a first pass of "the person who signed the hash of this module has also verified they own the domain requests.kreitz.org by publishing that public key at that domains root"

That sounds useless. An attacker could verify that they own evilattacker.com & publish their malicious packages there.

I don't think a web of trust is the answer here, because it doesn't really matter if the attack is anonymous or not, and if only trusted people can publish packages, trust will be given more readily to encourage new programmers to contribute.

I think a reputation/review system is better, like docker search's star count, or metacpan's ++ rating.
I'm not sure how exactly these infections work, but one method would be to infect the developers' PCs. In which case you essentially can't trust anything. You'd need some kind of byzantine fault tolerance (mandatory multi-person code review?) to be sure nothing like this ever happens

What makes this scary is that, as far as I know, pretty much no software has that kind of security, and there are several pieces of widely used software that always update automatically (sometimes for good reason, sometimes not so much).
But the large number of packages available, even for seemingly trivial features, are what makes NPM popular and successful. You jest at left-pad, but there's real value in simple libraries they might only be "a few lines of code" because an app is made up of a large amount of "simple features" strung together.

Not to mention the code reuse factor.

If npm took the route of debian's verification/certification, you might end up with no libs at all!
Surely 1a) Someone is buying a nominal amount of tickets and actually is lucky, is also an option? Yes, statistics says that on average they must spend >> some amount to have some chance of winning, there is still the fact that no matter how small the probability of winning, someone still wins...
Your answer to my comment also seems to forget what cold storage is. With cold storage, you can forget about zero-days and whatnot. It's the way to go for mass adoption (we just need to make it more user friendly).
Tips for writing single page LaTeX documents
Cheap Dell, add 1TB ssd, max the ram and install Ubuntu. Toshibas are never compatible, used lenovos have nasty shiny keys where the previous owner wore off the plastic. MBP costs a fortune.
Incredible write-up.
It’s one rule for big data, another for its 143M victims
>>Being in IT, I never buy IT stocks.

That, ah, is even worse. Your diversification... isn't. Just because you have a job in IT doesn't mean that's adequate exposure. There is a large difference between a paycheck and investments in the large cap IT sector.
Big Tech makes vast gains at our expense
Thumbnail and srcset support would be nice.
So it was only the 32-bit executable that was affected?

By default CCleaner installs both the 32-bit and 64-bit versions, however on 64-bit systems it only runs the 64-bit executable and points every shortcut it makes to the 64-bit executable.

On one of my affected systems that appears to have had 5.33 installed, I noticed no registry keys that appear to be created and that system never ran the 32-bit executable.

Would it be safe to assume it's not affected and simply uninstalling CCleaner 5.33 is enough?

Piriform seems to suggest that only some useless system information was ever released by the compromised version. The general worry is that it wasn't just that information, but also other more important things like account logins and such.
How so? My point is that stating something as a fact without proof can have serious consequences.
I think he's making a deeper point. China can be a global power in the sense that you mean: like just wielding influence in the crudest sense - "an advantage" as he puts it.

He's questioning what the meaning of that is without a real Chinese identity expressed via the people. It's more like the power a business exercises which ultimately may be broken up, bought or which is assimilated into the culture it seeks to alter. Chinese power in this concept would be a superstructure over the world, not a force within it.

By contrast, American influence over time (love it or loathe it) has been culturally formidable because it has a very powerful grassroots (for want of a better word) identity. It is something which has taken possession of the world from the ground up.
Code Smells: Too Many Problems
My choice as well. I've just added one more 8GB RAM module and replaced OS with Xubuntu. Happy java dev since then.
As a kid, the only OS I was aware of was Windows. Once, my computer was infected to the point where it was almost unusable. A more experienced friend suggested a non-free antivirus and the CCleaner. After a lot of effort, I could get my machine back to working, but it became so slow that it led me to discover Linux. Now, on a Windows 10 machine, I’ve nothing but Defender, and since the aforementioned experience I’ve never had to use any other antivirus, a ‘junk’ cleaner, etc. Once bitten, twice shy :)

Edit: I hated investing in anti-stuff.
He's essentially more of a brother to me, and yes it wasn't the nicest experience for anyone involved but he didn't lose his life-savings.
As usual, the easy fix is broken.

Right now, UTC is 10:39, not 03:39.

But hey, at least this page kinda works without JavaScript.
Java ecosystem has just as many libraries, and yet you don't see this problem. Why is that? Maven Central is just as available to add to (last i checked, all you need is a public GPG key registered to the MIT public gpg server).
Malwared CCleanup: A Vast Number of Machines at Risk