skysight-inc/HackerNews huggingface dataset:
I won't be surprised if at some point we'll have Force Touch Bar.
Looks like Avalon is in beta. Are there any stable alternatives that are production ready?
How a Cryptocurrency Miner Made Its Way onto Our Internal Kubernetes Clusters
The point is that these same newspapers are aggressively promoting the idea that personal responsibility is not in the hands of the individual.
Yes, I totally agree, I would first build it for me and work with it.

Right now I use a Mac, but I have used also Windows in the past, and - if I decided to code in Windows - then would switch all my work to a Windows machine, too.

Everything I do is pretty portable between those two platforms, so I don't have any problems with switching between the two.
H+ Weekly – a free newsletter about technologies that make us more than a human
If you like the subject of emulator and Rust, I suggest you take a look at Ferris youtube : https://www.youtube.com/channel/UC4mpLlHn0FOekNg05yCnkzQ/vid...

He stream is development of a Nintendo 64 and Virtual Boy emulator in Rust.
Good to see you back online, Nils. Your books are amazing - thank you.
Why Should People Give a Sh*t About Your Product?
What is the Ruby community like in 2019?

I've spent the past 20 years primarily working on JVM-based languages. Being told for about 19 of those years that my boring verbose tech stack stack is obsolete, and going away from the business world any day now.

Most recently, that voice comes mainly from the Node.js community. But 10 years ago, it was a mix of Ruby and Python upstarts. I kinda saw those languages and communities as two sides of a coin:

* The Python guys were the upstarts who leaned toward stability and practicality. Wore slacks and polos, or maybe t-shirts and jeans.

* The Ruby guys were more of the "move fast and break things" school, and favored aesthetics over performance. Had numerous tattoos, and shaved with vintage German double-edged safety razors and a badger brush.

It feels like Node took all the oxygen out of the room in terms of racing to be the Java replacement. But how have the shifts affected the identity of the Ruby community? Did they get older, mature, and come to resemble the Python community culturally? Or are there still a lot of young people disrupting things rapidly, and you just don't hear about it as much anymore?
In previous versions if you typed in the name of tab in the url bar it would offer you the option of a tab you already had open (on any of your computers using FF sync) among the search options.
There's nothing on the landing page that tells me what Devilbox is. Even a bad elevator pitch is better than nothing because nothing implies "insiders already know" and since I don't know, I'm an outsider. Good luck.
any solution that I could think of could also be called malware...
There are manuals out there called "It's still possible" in the Dutch squatting community.

Houses still get squated, but less often and the squatters have to leave much quicker.

A quick translation of a Dutch article explaining how squatting is still possible:

>Today, squatting is illegal. This means that if a building is squatted and the owner makes a declaration, a procedure is started by the Public Prosecution Service that can result in evacuation. The squatters must be informed in time, so that they have the opportunity to institute summary proceedings. That does not mean that the squatters can just be removed from a building once they live there. That is only possible if they seriously misbehave, break house peace, get in the way of the activities of a company, or are at risk because the building is in poor condition.
> In a world where VSCode runs on electron is there even room for this discussion anymore?

Opening a 1.5mb markdown file with VSCode idles an i5 3.2ghz quad core at 50%+ CPU and uses 800mb of RAM with only a few extensions loaded.

Also the input latency while typing in an empty file with no extensions is substantially higher than apps using other UI frameworks.

I think there's plenty of room for discussion, especially considering that VSCode is over the top optimized compared to most other Electron apps (which are WAY WAY worse than VSCode).
LISA17 – “Don't You Know Who I Am? ” The Danger of Celebrity in Tech
Interesting - I didn't know about that possibility. Thank you!
If my doctor is also getting kickbacks for prescribing me drugs for something that probably isn't what I have, then what incentive does he have to diagnose me properly when the drugs I do need don't pay him to endorse them?

Having doctors and hospitals getting kickbacks for promoting certain drugs is an ethical problem that needs to be curtailed. This all feeds into public perception.

If you want to be seen as having integrity, you have to act with integrity.
> I've heard this ridiculous statement so many times. Do you think a company needs to put "don't be evil" to stop itself from doing evil things and then needs to go ahead and remove that phrase because otherwise it simply cannot proceed with evil? Sounds like a joke. We're talking about humans not robots here.

My point was that Google has a history of making public statements that make themselves look good, and then backing down on them later. Maybe 5 years ago they didn't data mine Google Analytics, but who knows what their policy is now or when they may change it? I'm not saying the OP is wrong, just that I'd like more evidence than "they said so."

> That said, I don't get why Google gets singled out all the time while all other players often play a dirtier game.

Because Google went out of their way to tell everybody they were going to be different.
None of them is on a standard unmodded Rails stack.
And animals frequently eat other animals.
Happy to hear that, I've been waiting for it! Makes it much easier to make sure I have it on all my devices. Love Leonardo!
The countries listed above are far more developed than you are giving them credit for. They absolutely have the ability to recycle.
Tcpdump Examples – 50 Ways to Isolate Specific Traffic
There's an interesting missing link from the real world here: Javascript -> Go.

Despite the intentions of Go's creators, Go continues to be seen more as a naive alternative to Javascript than a high-level replacement for C++ (at least in the sense of users migrating). I've observed far more Javascript developers excited about Go than I have native C++ developers - who tend to gravitate more towards Rust for it's similar feature set [generics, no need for garbage collector, etc], and it's focus on low-level safety and performance.
The pre-loading doesn't bother me as much as them making it impossible to delete this bloatware without rooting the phone.
>>A.P. Moller-Maersk A/S, the owner of the world’s biggest container shipping company, lost about $200 million to $300 million because of a cyber attack in June

Very soon we'll be talking real money. How do you price your ransom...we caused this much damage to Maersk, be smart...
> ... it was a stark contrast to the tropes of complexity that came before it like endless XML configuration and IIS.

DHH has stated that he started Rails because of frustrations with the Java web app development ecosystem, and this rings true for me from my own experience. What surprises me about the illustration of the contrast of the two worlds is that, after 12-15 years of Rails, and the success its had in addressing its stated objectives, the Java "world" seems to only be adding to the complexity of their "standard" stack. Sure, you get install JHipster, and generate a boilerplate site now, but that process took FORTY-FIVE MINUTES on my work laptop, and I don't know half of the stuff it installed.
Maybe the problem is the tight coupling.

An app store is really many things. It's client software for installing apps, it's a service for verifying apps, it's a hosting service for apps, it's a payment processor.

If you want to replace any piece of it you currently have to replace the whole thing, and do so all at once. Even if you create a good alternative app store, it has few apps in it, which matters if it's a separate client/interface than the main one. And you have to replicate every piece of it well for it to be any good.

So what's needed is better modularity. You don't have an "Amazon app store app", you just have a "software installer" app that shows all apps from enabled providers and then lists individual apps as "verified by Google", "verified by Amazon", etc. in the same software. When you buy one you get a list of enabled payment processors and choose "pay with Google" or "pay with Paypal" or "pay with Visa" etc. (the list being all the ones that the app developer accepts).

Then you can put your app in Google Play and let them do everything, or you can host it yourself and pay a verification service that charges a one time fee rather than a percentage and accept five different payment services but only the ones that charge less than a 5% commission, and either way it's not a significantly different experience for the user.

And whether or not Google would join in on something like that, at least Amazon/Samsung/F-Droid could do it with each other (and anyone else who shows up).
I would expect those plugins to work once it's mentioned in the release notes
Canadian price for a top-end 27" Retina iMac is $3079, and has a 2TB Fusion drive standard. The 512GB SSD option is $120 more than the Fusion drive.

A quarter of the storage at a premium price isn't exactly appealing to a lot of people, regardless of how much faster it may be.
Saying the only motivation to create is urgency through the fleeting nature of life is hardly different from a religious person claiming someone non-religious can't have morals because they don't believe in God.

It is entirely subjective and for all I care wrong until proven otherwise.
I very much prefer Laravel/PHP to Rails/Ruby and I'm mostly working with Rails nowadays.
I agree with a lot of what you've described, but 7 years of working in Rails and you never figured out how to turn off lazy loading in ActiveRecord?
> I wouldn't rely on anecdata from HN posters, who may or may not be representative of your potential market.

Well, if the OP gets 100 actual responses (as opposed to secondary discussion posts), then that anecdata actually is data.

Given:

* the nature of the described app

* that its functionality appears to be scratching an itch the OP has

* that the OP is a member here

* the OP asking the question here

..it doesn't seem to be far fetched to think that the posters here are at least somewhat representative of the potential market.
Thanks a lot for the numbers.

Do you have any view on whether those percentages still hold, if you only look at (e.g.) startup employees or freelancers or other customer groups, which may probably like such productivity apps?
For the curious: The furthest back that I have managed to trace it so far is 1986, using Usenet archives. A patch that was posted to mod.sources on 1986-08-01 (v06i083, Michael A. Callahan) apparently references getopt() argument parsing and mentions "ps -U", implying that 4.2 BSD ps was using getopt() by then. (Although there's no direct mention of getopt and this may be wrong.)

* https://groups.google.com/d/msg/mod.sources/H-shkbdVIbs/VJUI...
I use it to accidentally open Siri.
I think they do recognize how hard of a problem it is. 10,000 people write in complaining that their virus was taken down, 1 person writes in complaining that their legitimate app was taken down. How much money do you spend answering email that's 99.99% spam? $0 seems about right, and there you go.

They author of this post didn't take his app and make it Apple exclusive. He removed the feature that was flagged and re-uploaded it. How much money did Google lose on that ("I'm going to buy an iPhone to protest this!")? $0. So again, spending $0 on support seems about right.

If it were an app that mattered, I'm sure they'd find someone to reply. But the app doesn't matter, at least at the scale Google cares about.
I’ve been a Microsoft developer for over two decades. But once I started architecting solutions on AWS and seeing the Windows Tax first hand - in terms of resource requirements and licensing costs - I started trying to avoid Windows like the plague.

Also the true costs of infrastructure became my problem - accounting can see exactly what a solution costs - instead of some amorphous cost in the IT budget.
It's even worse on mobile, with variable load times. It's in fact maddening that it has to jolt you while reading an article - because ads and images are very very important (more important than the content). I love reader mode on FF mobile, I click it as soon as the icon appears next to the URL.
Debugging Neural Networks Checklist
I can sort of see that, although I've managed to escape to the sunlit uplands of C# through a hidden arc of "Microsoft desktop development". Turns out these days if you want to modernise an MFC app C# is a good replacement, and you can even construct horrible chimeric systems where some of the windows are C# and some are C++ within the same process.
They should make it illegal to pay ransoms.
A regular Coke can contains 7.8 tsp of sugar, not 10 (still a lot).
Our participants were all unaware of the magnetic field shifts and their brain responses. They felt that nothing had happened during the whole experiment – they'd just sat alone in dark silence for an hour.

Underneath, though, their brains revealed a wide range of differences. Some brains showed almost no reaction, while other brains had alpha waves that shrank to half their normal size after a magnetic field shift.
It could still be wrapped in a div which also has the same responsive constraints, no?
So all doctors, nurses, therapists, councilors, teachers, etc. just missed the bus on becoming accountants?

They could earn a lot more that way, you're right.

/s.
CloudWatch Dashboards as Code (The Right Way) Using AWS CDK
You know there is a way that you can configure what you want for your budget....
> Scientific method is a great tool - for the type of questions that it is designed to deal with - and a disaster waiting to happen if used for other areas of inquiry.
... which is why the actual sciences (and other research disciplines) use methods that have more of a family resemblance to the prototypic scientific method than being point-for-point identical with it.

Many common points exist - showing your reasoning and evidence rather than to appeal to authority, and the idea that hypotheses should be falsifialbe (in the sense of Thomas Kuhn) to be central ideas. Both of these very good idea in all situations in which you're actually interested in the truth, rather than having a shoot-first-ask-questions-later situation where you need to act on imperfect information.

There's no disaster waiting to happen, at least not in comparison to other tools of reasoning being misused. Sophism (i.e. people playing mind games to make their claims look better) exists inside and outside of science, just as self-interest and wanting to increase your own sphere of influence do, but that's no fault of the scientific method (any more than it is a fault of religion when it occurs there). Any system that lends credibility and authority to people will (loosely mis-citing Bourdieu) attract power-mongery.
Yep, seconding this.

https://www.infoq.com/ is my favorite because they get talks from some of the most experienced software dev folks, and they cover almost every topic of software engineering
Our Leaders: A Conversation with Gabe Mayo
Test your domain for phishing free
I'd be careful about creating these types of apps because a lot of people (especially developers) value privacy.

What your describing is monitoring everything I do on my computer and then likely transmit it to your site. Even if it didn't transmit anything I would still be reluctant to use it unless it were open source.

To detect whether or not you're working on what you're supposed to be working on, you'll probably end up recording what window is focused every few seconds right? You might want to hack together an auto hotkey script (Windows) to do this. With a bit of AHK knowledge you could probably write a prototype in a day.
Bitcoin Is in the Dumps, Spreading Gloom over Crypto World
You can not turn your virtual methods into non-virtual ones without affecting what your user-level program does. You decide whether you use virtual methods or not in your C++ program, not the compiler. They affect what your program does not simply how it does it.
Have you missed the incredible amount of pushback in the recent past against identity politics? You may get half the population to decide it is socially untenable, but the other half will double down in response.
It's not a feature and you can't disable it, previously it'd just crash. I think it's to do with the content workers being `exec`d from disk each time instead of forking from a master.
With a vegan diet, you need vitamin B12 supplements.

Take a multi-vitamin supplement, some linseed oil for the essential fatty acids and maybe some mineral supplement if appropriate according to the blood test.

You should do that anyway no matter your diet.

Dr Garth Davis: Americans have become obsessed with Protein

https://www.youtube.com/watch?v=XQCt3IhaUtU&feature=youtu.be...
They'll find a way. Pay for consulting, pay from personal funds etc etc. Companies need to go back to work ASAP, ransom is a small cost of doing business.
Couple things.

1. Why update an app when you're in the middle of using the app? I dunno, I use Fedora, so I don't execute 'dnf update' until I'm ready to reboot the system, usually because I'm anticipating a kernel update.
2. Firefox has a pretty reliable "Restore Previous Session" feature that works well. I have also been known to throw a SIGTERM at Firefox and just let it prompt me when I start it again for the "Something went wrong, should we restore your session?". Seems to always work for me.
Not sure that a PWA would have the scope of insight to know when you are skipping off the important task, e.g. playing solitaire vs coding, reading HN vs testing your app?
> chasing down N+1 queries to improve performance is something I spent far too many hours doing

Just an FYI for any Rails dev reading this, the Bullet gem is excellent for pointing out n+1 queries.
To be honest that makes little sense to me. If you care enough about animal suffering to limit the numbers of animals who suffer, why eat the cow at all when you can avoid it?
The Right Size for a Method
We're comparing this to the 20$ for a months worth of antidepressants though. It's 1000x more convenient (and cheaper) to take a single pill a day vs setting up an IV.
The main product I work on started in RCS, moved to CVS then to git. I have continuous history going back to 1988.
Found it interesting someone has created a GitHub account for Dennis Ritchie:
https://github.com/dmr-1941-2011

Note how the year selector on the right of "Contribution activity" is broken - seems it can't fit 1970-2019. Same happens with Ken Thompson's profile.
Yes, it's a good point to do such market research. Will need to carefully structure the ads, to not skew the results (e.g. because users from one platform are cheaper per click, and thus will be preferred by Facebook)
States dont pay fines. You can make them pay 100 million, 100 trillion, and whose pocket will be ransacked to pay for it?
The semantics of negation is like security: there's an urge to ignore it at the beginning because it's not the use case you have in mind, but it turns out that it's absolutely fundamental to everything. You have to build it in from the beginning; you can't layer it on afterwards.

Different negation semantics put you in different computability classes. And there's a tension: you want more powerful semantics, but they take longer to run. Full first-order logic is great, but it's also exponential time to evaluate. (Also, the semantics of negation for FOL are easy to explain but not actually very similar to what you expect negation to mean in real life, leading to unexpected semantics.)
Technical SEO Audit Checklist
Rails will have a resurgence with a Data Driven Design generator like JHipster. So much time saved when you get front end client side validations generated automatically; and layout is 90% automated with UI constraints.
I mean, whatever your thoughts are on the merits of the language, it's hard to deny though that Javascript's monopoly of the browser fueled its rise in popularity and propelled it to its current state.
I think you assume a random sample, because you can't say anything about a specific individual based on 1 aggregate statistic. If you pick a random person, that person is 5x more likely to be an IE8 user if you picked someone from Asia rather than Oceania.
Given the sad state of nutritional "science" and the extremely low odds of it getting better anytime soon, I think it's just as likely we'll shortly find out that red meat reduces your cancer risk.
Hey Apple! While you're on this upgrade sprint, I wish out of the blue, an iPhone SE 2 is also announced.
And if there were? Only small countries would possibly have to abide by them. Big actors would veto or get a pass, so I don’t think it’d be effective.
>Verizon still seems best (hardware, spectrum planning, roadmap, coverage), but no plans ideal for my needs. Poor for travel.

I use a Verizon reseller (Total Wireless); it works great and is pretty cheap for the US.

Travel is not a problem with Verizon: Verizon phones are all unlocked, and have SIM cards. Just buy a prepaid SIM card when you're out of the country and use that for data. It's generally much cheaper than any service in the US; on my recent trip in Europe, it cost me 15 Euros for a 3GB SIM card, and I don't think I used half of that in my 2 weeks there, even though I was using my phone extensively for navigation and more.
This story is not about "you're coming with us", by the way.
This is also why I'll often not ask important questions in meetings and will instead ask them in a chat message or email.

Not only does the act of writing it out make me ask a better question (and there are times I answer the question myself before sending it!), but the answers are often much better when written down. (Not to mention the additional benefits like easier searchability)
Despite the ISO process being insanely difficult, I consider it and the people that make it happen C++ greatest strength. Will the creators of Rust and Go be as dedicated as Bjarne has with C++? Are they prepared to support and improve it for the rest of their lives? Oh wait, Gaydon is working on Swift now, sorry Rust people. Rob Pike also has a history of giving up and starting fresh, though he has been pretty dedicated to Go.

In other words, I'm confident if I write my code in C++ today, it will work in the next 30 years, while I can't say the same for Rust or Go.
I think the underlying problem is that a control system was designed with the assumption that its purpose was to make the pilot force feedback feel right, for regulatory compliance reasons. Therefore it was designed with low reliability requirements, presumably on the basis that if it doesn't work, no biggie because it's only there to make the controls feel right, and that only happens when the plane is about to stall, which never happens...

Then...it turned out that when this control system malfunctions (which is can, quite often, due to aforementioned low reliability requirements), it will actually crash the plane.

The lesson is probably: make sure that some system you're designing with low reliability characteristics (only uses one sensor, doesn't have redundant power supplies...) will fail with safe or benign outcomes.
They and others should permanently block 8chan. TBH if NZ/AUS started DDOSing it I'd be fine with that too but I doubt we're there yet.

The others I don't agree with long term (4chan is 4chan, Zerohedge is moronic but mostly benign, liveleak is concerning but I get why they did it) but 8chan is just cancer.

I get freedom of speech, but there has to be a limit somewhere. Those animals would drop nukes for funsies if they had the opportunity.