skysight-inc/HackerNews huggingface dataset:
The problem is that the reality of our field is such that

I suspect that point (c) in your list there is actually not reality. Does that make any difference? If you could realise that it's not true, would that help?

Anyway, I suspect your problems are nothing to do with the field, nothing to do with software engineering per se. See a professional; your field of work is not the problem and a professional will have seen this in people across a great many fields.
You should be able to eat most canned goods multiple years after whatever their date is.

A good rule of thumb is if the can isn't deformed as a result of the volume of its contents changing as result of a chemical reaction then you're good to go. As far as rules of thumb go this is a pretty good one because a chemical reaction is a necessary perquisite of food spoilage (if the food doesn't change it doesn't spoil) and said chemical reaction will almost certainly alter the volume (at STP) of the contents of the can thereby deforming it. You can also use your nose which has millions of years of incremental improvement making it good at telling you what is and isn't edible.
0xsha/sweetie-data: This repo contains logstash of various honeypots
I think you are missing an important aspect: VS can help you in mental tasks the same way a jackhammer can help more than a pickaxe in physical tasks.

Sure, the pickaxe is simpler, but it will take you a lot longer to break that concrete with a pickaxe than with a jackhammer, because of simple human limitations.

Similarly, refactoring and advanced code navigation support takes a while to learn how to use, but once you do, it empowers you through technology to quickly do things that your mind would take much longer to do by hand.

For example, say you want to extract some code from the middle of a function into a separate function. With vim, you would generally have to manually move the code, write the new function header, then start to painstakingly inspect the code to identify the parameters to pass between the two. You will probably make mistakes and have to wait for the compiler to find them. All in all, assuming it's a bit of hairy code, it might easily take you more than an hour to get it working. In VS, you would type ctrl-r, ctrl-m (Refractor, extract Method) and it would automatically detect all of these for you, pop out a dialog box, you'd enter the new function name, Tab, param name, tab, param name etc, and enter when you're done. Maybe 5 minutes all in all, assuming you also do some ctrl-r, ctrl-p (refractor, parameter) afterwards to extract some larger expressions back into the original function.

Similarly, you have things like 'analyze data flow to...' which can find all places in your program where a particular value can be written to, and do that recursively until you get to the original source. Same thing - this can be done by hand with a series of finds and so on, but an advanced tool will just help you do it faster.

But, just like with advanced editing in vim, you need to take the time to learn the tool until you can get the most out of it. Same as the first time you enter vim you're likely to fumble to even be able to exit, you can't expect to be productive in VS if you don't take the time to learn what it can do for you.
Does anybody have any experience with How to Prove It? by Velleman? Recently I was thinking of starting on it, but I'm not sure about the level of commitment necessary.
When Laziness Is Efficient
I believ the sanction put on Iran by the Trump administration is of the main factors for very high mortality rate of Covid-19. This has caused suffering not just for the Iranian people but the whole region as now Iran lacks the equipments and medicines to put the epidemic under control. But I doubt the current President cares about that...

https://www.hrw.org/report/2019/10/29/maximum-pressure/us-ec...
USA unilateral sanctions of Iran are not only ilegal but inhumane and criminal.
"Never let a TV license inspector into your house"

Or you could just pay the license fee - which I am happy to do given the quality of content I get from the BBC.
Increasing sales tax 10% in a state with super-high cost of living does not seem like the right move.
I hope I'm not too late here, but if you are in the US I would highly, highly recommend signing up for developmental classes at your local community college. You are exactly whom those classes are for. If you've tried on your own before and struggled to stay motivated, doing it in a structured way, in 15 week "sprints", may be just the kickstart to your self-study program you need.

Disclaimer: I was a full-time community college professor for a decade. I had no idea what a resource they were. It's small money compared to either the alternative of a university or not succeeding. If you use them you will succeed. It's what they do, and they've been doing it for a very long time.
This is very true. Not coincidentally, driver flakiness is an ongoing problem, as is the tendency of OEMs to bundle the actual drivers with a huge ball of mud (NVIDIA, HP are major offenders).

Perhaps some sort of formal spec for the hardware communication API would help, and would also help on the ASIC side, but I can't see how such a thing would be built and popularised. It's a very small balkanised world of driver writing.
I disagree with the premise.

The problems the author identifies largely have already been solved. The solutions just haven't become universal, generally for reasons completely unrelated to the actual problem, and more to do with PR.
Hah! Don’t, it’s a very common trope and you can’t know what you didn’t learn, right? I believed the media claims too for a long time
Wire is owned by a US company now: https://techcrunch.com/2019/11/13/messaging-app-wire-confirm...
Not exactly the same but https://portswigger.net/web-security has several good lessons and labs about specific attacks.
I was sick quite often in the past - what helped me was

a) tuning down the room temperatures to ~21°C in winter

b) drink a lot of water

The last time I got really, really sick was in 2017.
That 10%, plus more. Owners will be eager to increase profits, not just tread water. This could be used as an excuse to hike rates far beyond the 'break even' 10%.
If that's an option.

I lot of people cannot call in sick.

Being sick means being unpaid, and many people cannot afford to go unpaid.
Cyber attack on Greek PM’s office, state bodies attributed to foreign spies
I would bet that there are far fewer people like that in NL than there are people who would work out of some twisted sense of not being “sick enough”.
> The media is reporting whats happening as it gets it,

No they simply are not. Should I be watching Fox?

Iran has 12 people dead atm. This is unheard of in any country other than China. We have known this high toll for 3 days. Last Friday is was thought to be 9! Who has headlined this?

CNN has Italy and South Korea as it's headlines right now and today, they pail in comparison to Iran.

This is not a high toll, this is out of control spread of the disease. I feel like this is a clown world. Korea and Italy are not the same as what's going on in Iran.

It's taken this latest report of 50, to make any headway in the news.

As to the WHO not caring I doubt that, but it's still not the point, companies need to be able to free allow supplies in. I don't know what sanctions are in place but companies for instance that supply gasses like oxygen need to know they are allowed to export it to Iran and how do they receive funds?

Why does this article not mention the sanctions if the media is on top of this?

Yes I blame the media.

https://www.presstv.com/Detail/2020/02/23/619365/Iran-corona...
Buffett is notoriously conservative. The current bull market has gone very long. When the pendulum switches back the other way, people will be writing about the genius of Warren Buffett once again.

Buffett's first rule of money: "Don't lose money."
Many have tried. The problem is, if the page works as intended, there is no benefit in making it strictly conforming.
Eyal Weizman: I was denied entry into the U.S. I investigate human rights
well, at least Signal is getting free publicity
I don't think it's an issue of the focus on grading/getting the right answers, more a lack of focus, when teaching units, on getting coherent results, in regards of the units: for example not multiplying a distance and a time to get a speed and so on.
Transparent 3D maps of human organs
Detecting small numbers of COVID-19 cases against the larger background of flu and other respiratory illnesses is not easy. It's quite likely to go undetected clinically until there is a fairly large number of unexplained pneumonia deaths of related people in a specific location. By this time there has been a lot of local exposure and spread.

"Problems with CDC coronavirus test delay expanded U.S. screening" - https://www.politico.com/news/2020/02/20/cdc-coronavirus-116...
> I have not really been able to get anything beyond the most trivial to work with TLC, so I just stick to TLA+.

Really? I personally have checked quite elaborate TLA+ specifications with TLC, and I know others have, too. Sure, like all verification tools it's got its limits, but even for a complex distributed system spec, TLC could reasonably check it with, say, four nodes.

> I'd wager that is the chief reason why most programmers don't even begin to investigate it.

I'm not sure Spin is used more than TLA+ these days, especially when it comes to "mainstream" software.
I’d be concerned that you have a bit of a disaster waiting to happen with not native devs. My experience is that a fully JS team needs the support of some devs who know native for RN to work well. Ideally you need devs with native and JS/React chops to fill these supporting roles
You can use some of the gapps alternatives. Google only sees contacts if you sync them through your Google account or use Google contact book app, right?
Men Need to Join Battle Against Overwork
How to write effective cold emails
The lack of "proper" OOP is one of the things I really like about nim. Incidentally it's also one of my favorite decisions in Julia.
Is that a problem? There's only one sidebar. I agree there could be more, but I don't think there's much to be gained by it. Just learn the keyboard shortcut to bring up the folder tree. Or customise the icons so that they stand out less. Heck, I keep the sidebar collapsed most of the time since it's so easy to toggle it on with the keyboard.
It's a common problem with news articles too - you get linked something and you don't know whether it relates to a current event or something interesting 3 years ago.
Despite my occasional Go rants, I would actually find quite interesting to see some kind of "Goberon" system happen.

However due to the lack of progress on the plugin package, I guess the only option for achieving a similar set of workflows would be some form of IPC, with on-demand startup.
thank you so much for doing this! i hope it continues to open more doors of opportunities to you!

primo, this is a crazy snappy proof that shows that github search can be done. next, the UI is amazing. and finally, all my queries worked!

i am now going to remove "github search sucks" from my to-be-published rants because this post demonstrates that 1. people care 2. github was already working on it.
Why is the market of vaginal beauty products growing and are they necessary?
MemProcFS: The Memory Process File System
Don't rely on garage openers for security, either: the door relies on a rather simple password scheme. In other words, treat it as a garden fence, not a blast door.

https://www.geek.com/gadgets/a-32-hacking-tool-can-open-your...

(Perhaps recognizing the car's license plate plus MAC address would be more secure...? Many cars use BT/WiFi nowadays.)
Ready? 3 Ways to Improve DevOps This Year
Startup Accelerators: The Ultimate Guide
https://transfershops.com a marketplace for ecommerce businesses and shops, I am currently trying to sell it.
The problem is that with two sided marketplaces you have a chicken and egg problem. Without buyers nobody will take the time to create a sale listing and vice versa.
> Does the big counter at the top include the large number of people who contracted the disease, but never progressed past a mild stage, and so never reported it to their doctor?

The big counter is based on official stats reported by the various countries and is equal to the numbers published by the WHO. Obviously, nobody knows the number of people who had it but didn't report it. You could do random sampling and get an estimate for the particular population that you tested, but let's forget about that for a moment.

The WHO's fatality estimate may or may not turn out correct at some point for the entire outbreak, but sadly there is no denying that the number isn't correct for the people who were tested positive a couple weeks ago, and the WHO published their estimate a couple weeks ago too.
You can learn any framework and get good at even while on a project, in just a couple of months. The problem is that there are too many things to learn in terms of tooling and frameworks all the time making you have less time/bandwidth for the actual domain problems which are why you have the said job. Getting good is one thing and becoming an expert is another. Because these frameworks lifetimes you don’t want to become an expert over and over again on things that become obsolete because it takes a lot of energy and the payoff is short term.
Have you actually done this?

I've done some of both and it doesn't reflect my experience at all! And the lower productivity of RN makes it even worse.
WASM just reached MVP. The design goal of the MVP seems to be a small spec that includes the minimum amount of requirements.

I guess that is the reason why all four major browsers cloud adopt it almost in the same time, without having many proposal ping-pongs between Google vs Mozilla vs Apple vs Microsoft.
That assumes that building quality mobile apps in js doesn’t require knowledge of native app dev and specialization in mobile app dev (it does). And if those things don’t matter you might as well just hire anyone willing to learn native mobile dev - react native wont make their job any easier beyond the first day (in fact it would make it more complex).
As a heads-up, it's been added: https://ma.parrillo.eu/rss.xml
Personally I would phrase it more cynically - the brand is fundamentally a lie even in a magical no counterfeiting world. It had a purpose once as an "index" once but it hasn't been that way for a while.

Essentially all a Brand says is that they got money for it. It how it was made or that they won't decide to cut corners for their next quarterly earnings no matter how many years it was good.

In practice given how often the "counterfeits" are made in the same factory by the same workers with materials from the same supplier the money going there is no guarantee of either product quality or righteousness.

Trying to use brand for delegating quality control is doomed to failure in the real world.

I suspect the better approach towards product identification would be going by verifiable specifications like manufacturers and doing both shopping and any enforcement based upon that. It would be hard as hell to transition society towards that as a norm though with marketer saturation, time investment, and every manufacturer having a financial incentive to try to decommoditize themselves to improve yields and protect themselves from competition.
There is an awesome pdf manager and web page capture softwar https://getpolarized.io/ . It supports offline mode, but as of now there is a bug that needs to be worked around by logging out. It supports taking anki notes and syncing too.
The principle makes sense for ambiguities in the specification. But input which is unambiguously illegal should be rejected.
4 days after a tornado, the food in our chest freezer was still half frozen. We cooked up a good fraction of it and tossed the rest. But only because refreezing it would have caused freezer burn. In an emergency, freezer burnt food is better than no food.

The key was that we never opened the freezer while power was out. Regularly opening an unplugged freezer would have melted things a lot faster. Chest freezers also do much better than fridge freezers.
Here's a similar literate program I wrote some years back in (then very new language) ClojureScript.

http://git.slothrop.net/automata/
Netherlands though, not the US. If they're anything like most of Europe then a doctors note is all you need to still be paid while sick more than 1-2 days.
Was a rhetorical question.
Wow, that's quite a fee. Here in the US, every library district I've lived in had paltry late fees. As in, maybe a few dollars for many weeks overdue.
Say »Hello« to Staticman
It is not. You are making up “facts” and need to stop.

This virus disproportionately kills old and sick people. Aside from the fact that over 80% of cases are mild, the death rate in patients under 60 is well under 1%:

https://www.google.com/amp/s/www.bbc.com/news/amp/world-asia...

Even these are based mostly on statistics from Wuhan, where a “confirmed infection” has to be severe to begin with; these rates are going to be overestimates of the real rates.
"Most people on HN who are optimizing interest/etc to the penny"

It could be I've gone wrong in my reasoning somewhere, but I decided a while ago that the interest on savings or checking is completely insignificant compared to credit card cash back.

If you have 0.01% or 1% on your checking/savings, that means you earn that much on your average balance. If you have 1% cash back on a credit card, you are earning that on the total of your charges. So over a year, it's an order of magnitude more. As far as I can see, it doesn't make any sense to go to any effort at all to get interest on the cash that you are about to spend.
“It is interesting how much your eyes move around while thinking”
There has to be a sanction for non-payment of fines though. I think the proposal to change the status from criminal to civil is very sensible however. The worst that can happen then is you have a judgement against your name for 6 years.
An Introduction to Stability
Application error

An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command
heroku logs --tail
Historically, one of the benefits of a licensepayer-funded national broadcaster in the BBC was that it served as a nexus for investment in media distribution infrastructure and standards. The BBC played a leading role in the definition of TV transmission standards, including advances like color, teletext, closed captioning, digital audio, and digital video; In the digital era they have helped to develop video compression and codec technology, in particular trying to ensure that there are unencumbered royalty-free options for video processing.

In the light of that it would seem natural for the BBC to be involved in developing a standard, equal access streaming platform for content distribution in the internet era - in exactly the same way as their transmission investments helped to bootstrap independent broadcasting, BBC investment in streaming would have smoothed the road for independent content producers to follow.

The particular tragedy is that, for its time, iPlayer was a phenomenally well engineered product - the BBC had done the work to deliver a scalable, user friendly streaming platform, before anybody else had really done so. Taking that platform that had been built with licensepayer money and using it to create a platform that let commercial players deliver content to UK consumers would have created a very different media market and set an alternative shape for how streaming services might work - and yes, it might have obviated the need for Netflix in the UK, but it would have opened up the UK media market to the likes of HBO, Disney, the NFL, and so on in ways that would have profoundly changed the media landscape.
Major vulnerabilities found in top free VPN apps on Google Play store
why is there no european company the size of whatsapp, facebook, apple and so on?
I wish the article was a little more technically competent. It leaves out a lot of other important projects in this space like PinePhone, LineageOS, and even the proprietary alternative of Sailfish.

I also take issue with a lot of articles talking about data collection as the boogeyman without actually explaining how data collection happens and how to minimize it.

You don’t have to actually get rid of Apple or Google, which can massively handicap the usability of your device, to gain some semblance of privacy. There are a lot of simple changes to be made:

- Turning off location history in Google and Apple Maps

- Auditing Google/Apple/social media account privacy settings

- Make sure you’re on a recent/the latest Android version

- Audit and minimize app permissions

- Uninstall apps that you don’t need or have web alternatives

- Installing content blockers on web browsers

- Set up a PiHole

- On Android, you could switch to an alternative App Store like F-Droid

I suggest these sorts of thing only because these projects, while very admirable, are years away from being viable alternatives. Most smartphone users outside the technically inclined would absolutely not make the trade-offs required to live with something like a Librem or even giving up Google Play on LineageOS.

The other issue I take with articles like this is that they fail to understand the value that data collection can provide to consumers as well. A lot of useful features actually depend on using your data. The assumption that the consumer is unhappy about this trade-off is not necessarily correct.

A great example of that concept is how Google and Apple use aggregated location information to determine traffic conditions. This is a highly useful feature to most smartphone owners. It would be impossible to implement without collecting location data.

That’s just one example of many. In many ways the utility of the smartphone outshines the personal computer precisely because it can gather more data from more sensors to be put to use.

Fighting Apple and Google with alternatives is a losing battle if you ask me - privacy will never be protected until strong regulations with real teeth become universal.

In reality, there will never be more than two smartphone operating systems that any significant number of the public use. If you don’t believe me just look to the personal computer world - in 30 years has any operating system gained any more traction than Windows or macOS? Sure, Desktop Linux is more usable and popular than ever, but the fact remains that 95%+ of the general population still doesn’t use it. While me and my technically inclined friends can finally use Linux as a daily driver and even play AAA commercial video games on it, something of a pipe dream 10 years ago, that doesn’t help the 90% of people that are still on Windows. That desktop computing situation is a lot like the future of smartphones - Apple and Google aren’t going anywhere. That’s why I say that regulations and laws are going to be the only way to reign in mass data collection, because getting people to switch to alternatives will never be more than 5% effective.
Can you tell me what type of cards did you use for your career? I'm thinking to start using Anki, but not sure how to structure the cards. Thanks!
Can you elaborate in how it's been that transformative? I get why it's a useful tool, but you seem particularly enthusiastic. How are you using it?
Wood waste makes recycled concrete stronger than ever
I prefer to try to wonder how it would have looked like if Dylan was used instead.
I believe in this case the issue lies at the planning yard instead of the building yard. Building yards are usually not filled with engineers evaluating the design criteria sent from the planning yard.