skysight-inc/HackerNews huggingface dataset:
I tried something like that multiple times - removing all distractions and non work or replacing them by educational activities. Each time it lead to overall slowing down. Peek ceased to be as good. Once it lead to depression, when I replaced all entertainment and chill in my life by "productive activities".

You can do that in short term, the real problem is usually when I tried that for weeks.

Some amount of downtime is necessary. Now I intentionally take breaks and exercise a bit in between coding. The exercise actually helps. With breaks you gotta measure them a bit tho, else you risk taking too long breaks too often.
I was pleasantly surprised when I visited Warsaw last year after having last lived there 10 years ago.

The "new" subway line was built by tearing the surface up and digging from the top. The way it was rebuilt is much nicer: you now have wide sidewalks, bike paths, and a few trees. It's still very ugly imo and incredibly car-centric + polluted, but it's not as bad as it used to be.

That said, Poland took a 180 turn after communism... There are ads everywhere for credit cards and unsecured credit, hundreds of banks operate there, people love to spend money and be showy about it, large chains opening left and right... While people are still working under poor conditions (health insurance, job stability, pay, pension)
If I understand this correctly it corrupted an already existing on-going Time Machine backup so that you had to start just as if you had bought the Time Capsule?
And this was made explicit by an OS error at the end (or at the start) of a backup operation?
Shout out to Ramda, my favorite functional programming module for JS. I find modern JavaScript pretty fun to hack on

https://ramdajs.com/docs/

https://github.com/ramda/ramda/wiki/Cookbook

https://ramdajs.com/repl/
Yeah, I still find it hilarious that the Polish Church is anti-ecology :D
Wouldn't Frama-C and some of its plugins do this job? I've seen (I think?) Airbus (working with Atos?) people write custom Frama-C plug-ins to implement some static analysis & proof on their code, with great success.
>Thing is, NASA (and Russian and Chinese and Indian and ...) space engineers have approached their challenges from the point of view of actual engineering, while modern "software engineering" is all about craftsmanship, and just a sprinkle of actual engineering to make ourselves feel good.

What would be the quintessential differences here? We plan, we test, we revise. I'd argue we're all doing the same thing, but if you're working on a food ordering app you can afford not to be as stringent with the testing and quality, versus software that takes people into outer space.

It's just a matter of stronger concerns. Things matter more in a field where you can kill people if you have a bug, so everyone strives to do a better job, top to bottom.
It was in fact a German manufacturer, but now VW group.
> In Germany if you don't start accelerating when the light turns yellow, the guy behind you will start honking.

Don't generalize. Usually, you have some seconds until the driver behind you will honk. I normally count "21 - 22 - 23", then I honk if there hasn't been any reaction (restarting the engine, pressing the brake pedal, etc.). But your mileage my vary.
Ask HN: Possible to make an app that's just a Web view on iOS and Android?
So let's say I e got a website that looks good on mobile.

But I want to get on the App stores.

Is it possible to start off with just deploying an App which is just a Web view?

And then over time work on making it more native?

In assuming the the simplicity means that I wouldn't need to use some third party framework?

Anyone done this?
Will it work?
Is it a bad idea?
> How do you plan to prevent abuse and fraud? This seems like it could attract a great amount of misuse.

Exactly. In addition, in some countries (e.g. Germany) your client is required to have a physical address [1] not only in the country, but also in the area where they get their number.

[1] "Address" being a place where they can receive snail mail AFAIK
Fetching a connection from a (sane) pool isn't just a memory lookup. Database conenctions have to be cleared of state (transactions, temp tables, prepared statement handles, ...) which takes time as well. Otherwise one runs into "funny" bugs at some point in time.
Ticks spread when there are host mammals, nearly regardless of vegetation height.

I'm with you on the dead ecosystem thing. Besides the vegetable patch, my garden is deliberately a happy self-regulated mess of grass and wild strawberries, trees and bushes, planted flowers and all sorts of plants and mushrooms. I only remove the thorns, and walk though with a scythe twice a year (one tough enough to cut the smaller saplings). It's quite rewarding to watch the birds, small mammals and amphibians that thrive there, and a delight for my young daughter. It is quite a surprise to hear that I'd have trouble doing that in the land of the free. Thank you for the insight !
Would that help against lead, or against tin whiskers? AFAIK tin whiskers can develop through lacquer too. But probably it helps some.
Couldn't agree more with every point listed. These are fantastic points.

I do not know the author, but reading these points makes me suspect he/she is an experienced software engineer that has been doing this for many years now.

I expect that especially his first point (about being humble in the face of software systems complexity) will provoke many hubris-filled comments. I fully agree with the author: we are incapable of building complex and correct software systems. This is why I am afraid of the hype behind self-driving vehicles.
nope, not the same guy
MPLS is used for the office network anyhow, talking about remote access here
My point exactly. In my neighborhood these fenced homes are often at the cost of public walkways, built from public taxes. I used them to go to school. Public spaces in general are bought out. What used to be a soccer field is now a gym, parking lot and a bowling alley. A popular marketplace is closed. Lots of land is sold to developers.

I think it's because Poles have developed an extreme allergy to anything public and common.
UBI is a must as long as printing your own money is illegal. I mean having your own currency. If you are forced to participate in an unique economy, then that economy is responsible to give everybody a job and an income. If there are not enough jobs, then you just have the income anyway.
Ask HN: Do you use (and recommend) a fitness tracker?
I’ve been long considering buying a fitness tracker in an attempt to be more active and track progress with regard to activity. I’m already moderately fit but a serial procrastinator who is bad at planning.

I’ve been put off by privacy concerns, a feeling of “I don’t really need this” and wondering whether or not they are actually effective.

I’d be interested to hear peoples experiences with them and whether they have had a positive effect in their own right.
I always wondered where this multiplicative factor of "several times" comes from. In my experience, writing correct software was marginally slower than writing sloppy software as long as most thinking is done with a pen & paper. Would you mind to elaborate a bit more?
Lots of "classic" PHP is just thin wrappers of C libraries. Many of the inconsistencies in PHP come from being consistent with those libraries.
Hong Kong has gone further - schools are closed until at least the first week of March.
So, collectively punish everyone on the road (in front of you) because you crossed the limit instead of punishing you, the culprit, alone? That sounds very weird as a punishment.
what makes you think that Wikipedia has the right numbers? (if there is a discrepancy to begin with?)
The problem that I see with supervised training of a linear classifier after unsupervised training is that if the unsupervised network is large enough, it allows the supervised trainer to choose the working components. As shown in [1] that can lead to randomly initialized networks working well, too, meaning that this does not necessarily show that the unsupervised training produced useful features.

I would instead suggest to train a categorization classifier unsupervised, too, for example using mutual information loss with the correct number of categories, as suggested in [2]. Afterwards, one can then deduct the mapping between the categories learnt unsupervised and the groundtruth categories to allow evaluation. That way, good results clearly prove a good unsupervised training method.

The problem that I mean in the second part was that most networks trained for object recognition work on low-level features such as colors and textures, as shown in [3]. The turtle clearly has a turtle shape and arrangement and looks overwhelmingly like a turtle to humans. But its high-frequency surface details are those that the neural network associates with a rifle, which is why those networks are fooled even on photos from varying perspectives.

Training a network with a loss to ensure that the local area of an image produces features that are highly correlated to the global features of the same image does not avoid this problem, because the high-frequency patters that the AI erroneously uses for detection are present both in the local as well as in the global scale. Sadly, I don't have any idea on how to improve that either.

[1] What's Hidden in a Randomly Weighted Neural Network? https://arxiv.org/abs/1911.13299

[2] Invariant Information Clustering for Unsupervised Image Classification and Segmentation https://arxiv.org/abs/1807.06653

[3] Synthesizing Robust Adversarial Examples https://arxiv.org/abs/1707.07397
There's a very nice graph on "The Mythical Man-Month" about this.

Basically, if you constrain your software to work for your specific use case, in your specific system, it's "100x" easier.

Also you don't know how many bugs, known or unknown exist in software on space probes.
For backups, you can simply use rsync. No reason for proprietary solutions when rock-solid opensource alternatives exist.
The difference is measuring and quantification. Engineering means you know, or can estimate, a load and perform calculations to see if your design meets that load.

Most food order apps seem to be more like, eyeball it, slap something together, then it works until it doesn't, at which point you figure out a fix. That works for a while until something else breaks, so you patch a fix into that. Ad infinitum.
Based on the title, I was especting yet another opinionated story written by a successful outlier littered with biases, but actually every point resonated with me.
Maybe this article illustrates the difference between sharing knowledge and sharing wisdom.

Knowledge can be divisive because it's often communicated through rigid (black or white) statements and founded on outlier experiences but wisdom is generally not divisive; wisdom usually doesn't get people as excited but it's also harder to refute; wisdom is knowledge without the bias.
There are plenty of extremely clever (and extremely biased) developers, but very few wise ones.

I tend to think that upvote/downvote mechanisms (Like on Reddit and HN) are somewhat of a threat to the sharing of wisdom because wise ideas don't create that dopamine rush which clever ideas do (they don't trigger the strong feelings required for upvote/downvote). Wisdom is rarely surprising or controversial.

Even discussing the idea of wisdom seems to be taboo. As if it's some kind of outdated concept; but the irony is that it's more relevant now than ever.
Except Warsaw and Wrocław university are usually top 10 in worldwide CS contests.
Bulb are hiring Senior Python Engineers to work on greenfield projects
CodinGame 's Developer's happiness survey
Honking in India is not the same as honking in your country. It has a different meaning.
Many people change the horn from the factory fitted one to another of their liking (louder and/or different sound pattern/music), though it’s not legal. I don’t believe that the factory fitted horns are less loud than in Europe or the US.
It really depends on the context of the work. Usually I'm getting interrupted, or I worry that I'm going to get interrupted. Then there are meetings, coffee breaks between them. All these things prevent me from being productive.

I don't think working 8 hours of productive work will get you to burnout. It's more a matter of habit and discipline and interest in the project.

In my experience, what leads to burnout is a bad working environment and/or working a lot for long period of time.
C Compiler for AArch64 Written in Assembly
The current polarization has been caused by political correctness and the inevitable push-back against expansive redefinition of previously well understood terms such as: racism, sexism, and xenophobia.

Take immigration, people who wish to discuss immigration often end up getting called racist or xenophobic, and the response is then: "f*ck you, I'm not a racist". Thus you have polarized the community.
Depends on what consequences your software can have in the real world. Most of software that you run on the laptop can glitch and crash all it wants as long as your users can tolerate that, but software for cars for example can have very real consequences on lives.

We should be worried about poor development practices in the automotive industry specifically. Looks like many manufacturers approach the tasks the same way any other hardware manufacturer does, i.e. software is secondary in their minds. Software for a car is kind of the same as software for your next "smart fridge". Among other things, it can be outsourced for example.

Whereas, as Bruce Schneier put it, a modern car is a computer on wheels, not the other way around. A computer on wheels is a lot more dangerous (and there are security implications too, it's what Schneier meant actually).
I can totally imagine Europe passing a law for this.

Wouldn't be surprised if it was also beneficial for the soda companies - standardised bottles would be cheaper to produce/acquire, bottling equipment as well.
Roundabouts have the unfortunate property of smoothing throughput from a sequence of chunks and gaps to a constant dribble. That's fine on limited access roads with overpasses and parallel feeder roads for local traffic or where overall throughput is always low enough to still comfortably cut in from a lower rank junction. On everything in between (enough traffic to make turning difficult, but still having direct junctions with access roads) you are better off with the occasional traffic light that will as a side effect serve gaps to meet rank junctions downstream.
I was hoping for something like ChromiumOS. I'm not sure what's the point the author is trying to make here.
Unlike murder rate, per capita seems a terrible measure for traffic deaths.
Backing Up Vault with Velero
It's a complex issue, because often the answer "it's not worth it" is based on company's ability to make someone else pay for the consequences.
It might make a lot of sense to airlift all kinds of species out of Africa and into other environments. With the population of the continent going to 4 billion by 2100, and with the massive levels of poaching and habitat destruction that will entail, the prospects for native flora and fauna there are not good.
> They already have data from both the National Disk and Community Disk online and are currently investigating copyright issues before releasing the URL to the general public.

> ...

> It is likely that the Domesday Project will not be completely free of copyright restrictions until at least 2090 (assuming no further extensions of copyright terms).

Copyright is a huge impediment to the long-term preservation of digital cultural artifacts, mitigated by the people's willingness (and technical ability, for now) to ignore it.
It's unlikely we'll ever build enough battery factories to catch up with hydrogen based energy storage. The other guy mentioned total global battery production capacity is about 300 GWh of storage. 300 GWh can be matched by a single underground salt dome or salt cavern storing pressurized H2. A number of these facilities already exist, and the total number that could exists number in the tens of thousands worldwide.
> I really wish the community would take over and fork MacOS at its lowest opensource/forkable denominator to start a free-as-in-Linux, MacOS binary-compatible alternative.

As your Quora link points out - it's not feasible to do this. The killer features of macOS - the UI framework, all other OS frameworks, the interesting drivers integrating all of this - are not available. macOS more than other OSes is an integrated package. And that stuff is not open source.

The parts of macOS that are open source are just sufficient to allow you to make your own Unix-like distro. OpenDarwin and PureDarwin are efforts that bolt on open source tools, X11 and desktop environments on top of Darwin. The result is an open source desktop like FreeBSD or some Linux distro. Then it turns out that the macOS kernel is not really a killer feature of anything, and if you're looking at an open source desktop you'd better run FreeBSD or a Linux distro anyway.

Technically, PureDarwin is binary compatible with macOS. You can take the macOS version of, say, tar or grep, and it will run on PureDarwin. Any command line utility that doesn't integrate with macOS specific frameworks (i.e. all the stuff they import from FreeBSD, stuff from MacPorts) will probably work. That's not very interesting though. All that stuff is there on Linux and FreeBSD too.

Your Quora link gives some big time and team requirements for this to happen, but it also touches on the fact that there's really no business model and lots of legal risks involved. At this point, I don't think an open source clone of macOS is ever going to happen. If we're going to get something that's close, it's not going to be based on the Darwin kernel, but something in the direction of Darling [1].

[1]: https://www.darlinghq.org/
> Funny, the simplest thing to do there, and relatively cheap, is to lacquer the whole device after it's soldered. This is done on military grade hardware - or even tougher conformal coating.

That helps avoid tin whiskers, but those aren't the only problem with lead free solder. It doesn't flow as easily as tin-lead, so dry joints are more common. It's relatively brittle, so it's more susceptible to vibration and thermal fatigue. Melting point is higher so components are more likely to be damaged during soldering.

Military hardware is exempt from RoHS for good reason.
I should have added a better explanation. Im not saying you shouldn't negotiate hard, Im saying keep a vibe of optimism and friendliness, remembering why you're there in the first place. Make sure every concession is written down and signed directly following the meeting. Be prepared to pull the plug if the negotation is not headed in the direction you want and dont be afraid to let the other party know if they're crossing that line where it's no longer an acceptable deal for you.
Global digital tax talks to move forward
I don't see what Africa has to do with Russia.

But you are right, imagination is the only source of the statements like the one about Moscow and IKEA.
That's too bad, I'm based in Poland but I used them often to register trademarks in the US and ask legal questions about doing business there. It was very helpful and transparent with pricing.

Are there any good alternatives?
I have a different expectation of correctness; absolute correctness is impossible, in practice correctness is not a binary condition. Even if something provably executes correctly according to spec, the spec may be wrong (and probably is, since everything interfaces with humans eventually). Everything is in a process of becoming; 100% correctness is not achievable, but it's not desirable either - it costs too much; it just needs to be better than the next best alternative.
OMR Sheet: Its classifications, formats and how to fill it
You created an account just to hype a dead start-up?
Samsung Dex Now on Mac
Your last point is important. I feel like we need new terminology. “Sustainability inspired diet” or something catchier.

I’ve been a vegetarian/flexitarian over the last three years, with the decision being entirely climate-related as opposed to welfare-related (although this is important in its own right). When people enquire it always feels like I have to explain the decision and that I don’t necessarily align with more extreme viewpoints, for example veganism
Traffic Message Channel on your car radio? RDS-TMC kicks in where appropriate even without a "data link" (eg. no 4G / 3G data link)
Implementing good enough .docx parsing is very very hard/tedious.

For example... .docx sometimes actually contains binary blobs...

Unzip a few MS Office documents and have a go yourself.
The article is not cherry-picking arguments for why communist is good. It's just mentioning things that it got right.

Nobody in this thread, nor the author of the article, tries to make an argument that communism was good. Thankfully :D
Being perfectly aligned with teammates on everything but ending up with a totally differently or straight wrong result. How do you justify that? Otherwise I'm with OP.
For me the worst impact on sleep came from warring packs of stray dogs.
i have a gambling strategy that will help beat Roulette,
the strategy work best for land based Casino on roulette game and the strategy does not work for online casino.

i am selling my gambling strategy for only $100,000 .

if you are interested to buy by holy grail gambling strategy that beat roulette then let me know by sending message to my email advanotech@gmail.com
I'm guessing: because of cheap labor. Writing correct and/or fast software involves quite a bit of "don't do stupid things" all across the development process. Doing these things right doesn't add much time to development, but one has to first learn how to do these things right. A fresh and inexperienced developer, or the "one year of experience repeated 10 times" person that only worked at "move fast and break things" project isn't going to have this knowledge, but will be cheaper to hire.
FYI, You can replace the keyboard on a 2011 MBP; I've done it. Fiddly but not especially difficult. The 3rd party keyboard I replaced it with isn't as good as the original (in particular the backlight is very leaky) but it's not bad and gave the machine a new lease of life...
They are helpful to an extent, they only really show you basic activity and can give you notifications to get you moving and active. But I find the best way to get up and active is to actually find something that really motivates you, like a competition of sorts of something to get a bit competitive about.
I am working on embodying Beingness if that makes any sense.
It's not like I do it every day.
I work with it on and off. A few intense days then integration & application of what came through.
I don't have "personal goals" per say, but work more with what is coming though me - living as a form of surrender.
I've had to script the correct display arrangement using https://github.com/jakehilborn/displayplacer

This is ridiculous.
Thundra, Application Monitoring and Security Tool, Is on Product Hunt
HPy: A Better API for Python
There's an async framework for PHP in form of an extension, called swoole (www.swoole.co.uk). It turns all of your I/O into async code without any control structure such as async/await. The performance gain is incredible. I experience minimum of 700% performance increase with the same code without swoole behind it. Long story short: run your code using swoole, all I/O is async by default, code appears synchronous so there's no change in your code, performance gain 7x.