skysight-inc/HackerNews huggingface dataset:
Canada Uses Excel as Random Number Generator for Immigration Purposes
Maybe then the solution relates to that, as well. Just choosing not to buy Kindle won't, as an uncoordinated action, make any difference. Even if it were coordinated, not doing something doesn't generally paint a picture of what exactly to do. We want Kindles to be made, and we want people to be treated well in doing so, and we have no idea how to organize for such a thing to happen.
I started developing in Objective-C back in the early 2000s on macOS (as a kid), worked at a big company on some macOS software, then worked on a million-line iOS Objective-C project at another big company for many years.

After I left, I picked up Swift. I use it for all of my personal iOS projects. I don't disagree that there are flaws in the language, but they definitely aren't the ones the author pointed out.

> Adding compile time static dispatch, and making dynamic dispatch and message passing a second class citizen and introspection a non-feature.

I can't express how happy I am that an object is exactly what it tells me it is at compile time. The number of nuanced bugs that have bit me over the years, my lord. Let alone explaining this stuff to a new coworker? Dynamic dispatch / message passing / introspection are huge bug sources. If you can't rely on the compiler to tell you what something is, what can you rely on?! This alone dropped bugs an order of magnitude.

> Define the convenience and elegance of nil-message passing only as a source of problems.

Nil messaging is nothing but a source of problems. Can confirm.

> Classify the implicit optionality of objects purely as a source of bugs.

Implicit optionality was a massive design failure in C. Those days are behind us, it's time to move on.

(1) I love working in Swift. It opens up all sorts of great design patterns -- lightweight view model structs, enums with associated values, easy to manage protocols. Readability is dramatically better. No more copy-paste between header and source. No more dealing with unintelligible types, first-class generics, etc.

(2) Productivity boosts come from less boilerplate, less repetition, less typing, better design patterns being within reach. Static typing eliminates many classes of common bugs. No automatic nils is huge. I can't remember the last time my app crashed in something other than an Objective-C component or framework.

(3) Yes, I do.
I do think so but I'm not sure how much.
Why India’s air pollution is so horrendous
I agree with this, however it's not clear to me what concessions one can win in comp negotiations that'd affect day-to-day work. Any ideas there?
Added by user request 1 hour ago: https://github.com/mahmoud/calver/issues/5

It's more for the past (06) than for the future.
The argument is that 1.) Colleges spend most of the men's money on other men's sports; 2.) There's a lot of money that colleges need to spend on women's sports (if they're going to spend on men's--which they do) and a fair bit goes to soccer; and 3.) Yes, a lot of other countries don't spend much money on women's sports at that level.
Say it into the CCTV camera, we'll be over here polishing.
Django is not the best solution if your goal is to learn Python -- it simply has too many magic going on underneath, and some of their solutions are convoluted due to its specific architecture and backward compatibility requirements.
>I just don't think that it's a fundamentally different problem to make this work elsewhere...

>...I don't have an inside knowledge on this...

So, based on your complete lack of knowledge on the subject, you think that the current solutions will easily extend to more difficult applications? I work in a related field (image/signal processing and ML) and I can assure you that there is no such thing as a general solution here. It is absolutely reasonable to expect that your 70% solution may simpler never work for the remaining 30% and you have to go back to the drawing board.
Please, somebody build an HQ with real offices for everyone, where you can close the door. Have premium slack, email and conferencing systems so everyone can still chat when they need/want to. That would be awesome.
Inside Yandex self-driving car
They really haven't. If you read the claims, they are covering swapping out a Huffman entropy encoder with Duda's. They narrowed it to only apply to their codecs, but they shouldn't be able to cover that usage of it at all. The whole point is to swap out for other entropy encoders. It is a 100% obvious usage of a new entropy encoder. It is an almost completely modular piece of a compression system.
They're all on the Users page: https://calver.org/users.html
It means "it's not fun".
Getting quite tired of comments like these. The web was made for computers, not for tablets. If tablets are dumbed down and handicapped to the point that they can no longer partake in the web your beef is with the tablet manufacturer or the browser vendor. Either one or both has all the tools at their disposal to fix these issues. All the webserver does is serve up a bunch of data, the interpretation of that data is up to your client.
That can be just as exhausting as watching TV or surfing the web. All time and life experience need not be optimized, mechanical, and efficient - just because some aspects of it 'must' be.
Seems like the Iranian shredded-paper-reassembling technology that they developed after the CIA was kicked out of their country, might be kind of useful now .. maybe some sort of technology swap could be made, hmm..
Looks great but I could never use it with the warning message on the home page

Will look out for your Show HN when you launch a 1.0 :)
One of the many reasons I switched over to Firefox. Additionally, AdNauseum is an amazing product name.
Don't you think that it's a little extreme to compare the problem they create to drunk drivers? Drunk drivers kill many people across the world.
Does anyone know why the U-2 is still flying but the SR-71 was retired from service? At least on paper the SR-71 seems like a clearly superior aircraft in a very similar role.
Amazing post! Makes me want to get into ROM hacking :)
Not a happy answer but such a service would raise the noise floor but would otherwise not have much of an effect unless it was massively adopted to the point that the original signal was insignificant compared to the noise.
That problem seems to me like it isn't telling a whole story. There have always been free riders of many kinds in society. But society isn't built around a single variable. People who get a free ride in some way often are supporting other free riders in other enterprises.

Basically if you are strict about trying to eliminate all free riders, you're going to break society in a vain effort to maximize fairness in lieu of effectiveness. Society works because everyone assumes that even if some things are unfair, most will manage and the ups and downs will average out over time.

In the example given on the wiki page, people who swoop in and take the last minutes left on a parking meter that someone else paid for but didn't stay long enough to use are supposedly able to break the system. But I think that trying to lock the system down tight and completely prevent that behavior could feasibly be more damaging to the health of the system than simply tolerating it as an occasional but mostly harmless exploit.

There's a few studies which show that some piracy and other free usage might actually help an industry's profits. Key word is "some"--there is obviously a threshold past which would become very damaging. But nonetheless, if one can set aside their outrage over unfairness (which is very understandable for somebody who has poured their life and soul into working on an IP or paid a lot to license it legitimately) then one can probably stand to benefit even from the thieves and freeloaders if they manage it correctly.
https://www.fool.com/investing/general/2014/06/13/does-onlin...
No, that nobles were more likely to get the best surgeons, if non-nobles got surgery at all. Remember, human sacrifice was common[0].

[0] https://en.wikipedia.org/wiki/Human_sacrifice#South_America
>>You'd be surprised how much resources you have available if you spend zero time in front of the TV or surfing the web

Not really. Your available time, even if not wasted is still tiny. Seriously, just think about it, after college maybe you have some 40 years of peak productivity, if not less (and I suspect it is a lot less for most people). That doesn't really sound like a lot to me. Especially if you want to spend it doing things that are none trivial.

>>and spend all your free time on a hard chair with pen and paper studying

You cannot do this. You need to unwind. You need to enjoy culture, watch some TV, have relationships. Otherwise you will likely just burn out early. Plus, inspiration many times comes when you are just relaxing doing something completely unrelated to what you are pursuing.
Here was a recent high-profile but somewhat contentious transition: https://github.com/pypa/pipenv/issues/2191

The key here was that the rapid pace of the project kept breaking various user segments' expectations about semantic versioning.
Any body can learn
If you're looking to develop a website exclusively with the tools that ship with OpenBSD, Perl would probably be a much saner choice than C, not to mention one with a long history of use in web development.
You're asking the developers to do unpaid tech support for you, while insulting their work. You seem hostile to them, it's no surprise they aren't nice to you.

Most moderate sized projects have at least decent documentations, some channel for support, and there are a range of third party options to consult. The developer generally should not be who you contact.
Honest question, why is this downvoted?
Bonus.
> I can't even begin to imagine where the idea that the hour of the day matters would have come from.

Many bodily functions such as hormone production are affected by your circadian rhythm [1]. Ambient light also seems to have an effect on quality of sleep.

[1] https://www.nigms.nih.gov/Education/Pages/Factsheet_Circadia...
The Library of Congress similarly receives a copy of every book published in the United States, though they don't permanently keep a copy of every book.

Many other countries do the same: https://en.wikipedia.org/wiki/Legal_deposit
I wonder if there are two reasons:

1. there is a generation coming to age now that never got to know these computers first hand.

2. More and more "computers" are getting locked down, supposedly for our own good. Even FOSS is bitten by this bug.
“Unreadable on tablet/mobile” is almost always a misguided attempt to accommodate those platforms, though. Sites made without even thinking about them tend to work just fine.
I'm sorry, this is a mistake!

I'm using MailChimp for building the email list, and I'm using the same MailChimp account as I do for my main SaaS, MailDB (https://maildb.io).

This is completely separate and has nothing to do with that site - I thought the settings were different for this specific list.

I'll double check now, thank you! And no worries, you will never be emailed regarding that site - this list is only for SaaScriber and this idea alone.

Edit: fixed, thank you again!
On reading this, does it seem like the language parser itself should demand that the code is formatted correctly, rather than relying on a separate tool to format the code? I.e. incorrectly formatted code would be a syntax error.

That way all this hard work is off-loaded on human brains. They'll complain a bit but in practice will pick up very quickly where the line-breaks go.

(This would probably have to be a decision made by the language designers from the outset.)
Not cool... anybody make this stuff in the USA?
Clinical trials and regulatory approval are independent of the patent process. This should make sense because a patent is a right to exclude others, not a right to do something. For example, just because you have a patent on a new drug doesn't mean you can actually sell it to patients.
If you're going this far, why not just use kubernetes, and the nginx-ingress controller?
> Once when the philosopher was enjoying an especially fine afternoon, his admirer Alexander the Great asked whether there was anything he could do for him. Diogenes answered that the conqueror could move out of the way since he was blocking the sun.

This is quite interesting. Upon deeper inspection, Diogenes asks from Alexander not to deny him the Sun. Alexander being a conqueror, can make quite a few things... But Alexander cannot make sunshine, he can only deny sunshine by standing in the way/killing/destroying.

I think Diogenes is teaching a lesson to Alexander.
Or OpenBSD, for that matter.
And that's why I built https://keygen.sh, for those that would rather not spend months building a licensing server in-house.

For a second, I thought you were the owner of the .us site, reincarnated it under a different domain, and trying to imply that crackers would create a keygen for your software anyway.

But speaking as someone from the other side ;-) any centralised software protection is going to be dead-easy to crack since the checks and ways it makes them are going to be nearly the same between all apps that use it. FlexLM is an existing example of this.
Leading Brexit campaigners held secret meetings with Russian officials
I use Bitbar to add custom widgets, then Bartender to remove all the nonsense I don't want.
> I still couldn't understand what a CalVer version string looks like.

CalVer is not a format, it's only about using dates as versions. Each of the project on the page has a different format.
Ask HN: What’s wrong with me
I see no point in living. I cannot get myself to do even the simplest things like shaving, taking out the garbage, cleaning the dishes.

I’ve accomplished nothing.

I feel sorry for the two souls I brought into this meaningless world. They will blame me for bringing them into this hell as I blame my parents.

I just want to go to sleep and never wake up.

Edit:

It’s past midnight here and I have to go to sleep.

Thank you everyone!!!

Thank you for taking the time to comment and help me feel a little better.
In this model the user continues to get bug fixes (and likely new OS support) even after their licence expires.
Apart from permission to work remotely, nothing else really matters from what
is advertised as perks. Well, maybe health insurance in the countries
underdeveloped with this regard. Everything else either you can buy easily
yourself (and not depend with lifestyle on this particular employer) or gets
old after six months.

What really matters is how much you can learn (and you only learn by actually
doing something that's above your skills) and how much you can develop your
own ideas, but (a) nobody advertises this and (b) even if everybody did, it's
a really difficult thing to verify before you actually take the job.
> GR cannot be quantitized

This is irrelevant. GR makes accurate predictions. Perhaps we haven’t figured out how to quantise it. Maybe it isn’t a quantum field. Maybe we’re mis-interpreting the mathematics.

Hypotheses are interesting. I find the variable speed of light discipline neat. But they’re just hypotheses. Until they explain experimental evidence better than GR, they will remain hypotheses.
I can only imagine the sort of terror most people would feel being trapped hundreds of feet under ground. This reminds me of the miners and especially the Chilean minders who were trapped underground for 69 days. There is something to say about people who willingly spend hours or days in caves and mine shafts. It's certainly not for the faint.
Thankfully, the majority of CSGO players (and overwatch reviewers) are not cheaters.
Blogspam of

https://www.nih.gov/news-events/news-releases/hiv-vaccine-el...
Right: my experience is with a lot more complex scenarios, and in comparison to rdbms. Things that would take multiple queries, like aggregations, can be done in a single, fast, call. It does require a proper indexing setup and some fine tuning though.
>Join a club related to your interests(e.g Cycling, Board Games)

> Bars

> Online gaming

> Through existing friends
This only makes sense for software that you use frequently and don't mind repurchasing everytime Apple breaks them with OSX upgrades.
The Descent (https://www.imdb.com/title/tt0435625/) is another film one that comes to mind.
Make Money Online -
It might be cultural, but not "human nature" nor "primate behaviour".

If you travel on a plane where most of the passengers are from another nation/culture, this standing behaviour can be completely absent. Japan come to mind, though I've also experienced it in the Middle East and other Asian countries.
Volunteer work! I just spent my morning playing guitar for a local church. In the past, I've helped design and solder some LED strip displays for them, produced Ableton live sets, and assisted with sound production. I also spend a time at local charities playing music, serving meals, office work, fixing computers, setting up networking equipment, and even running people to get groceries.
In tech, diversity fatigue has set in
Unused, in original complete packaging. And you have to pay for shipping.
Having multiple offers is helpful in negotiating from a place of confidence. But what I really mean is that one should not make a negotiation a life or death experience. You're in an in demand field, know that, understand that and even if you have no competitive offers, be willing to walk away from the offer you do have if you're not able to massage it into the kind of shape that would make you feel comfortable working for that company. Be dispassionate in the negotiation. Treat it as if you're negotiating for a friend who could either take or leave the job. The more you get invested in working for this company, the less strength and resolve you'll have in negotiating.

Good luck!
Web server version may talk about supported config syntax, supported out of the box features and modules. Anything not backward compatible should bump major version.

Not much project would benefit from this kind of versioning. Only websites, desktop apps with no config files, etc.
> explorable by certain people with certain skills and attitudes, without huge funding demands

Absolutely true. I'm friends with several people on that list. Everyone I know has a "normal" job. Caving is quite inexpensive. I've gone on a couple of expedition exploration trips to Peru. You need some caving gear (helmet, lights, vertical gear, cave suit) which could all be had for probably around $1000. The expedition will need a couple hammer drills. One-time use gear isn't bad - some bolts and rope. Other than that, you are looking at a plane ticket, bus ride, food, and a mule skinner. The hardest part is getting the time off of work for a month. :-)

There are plenty of opportunities that don't involve international travel as well. I go up a couple weekends a year to caves in South Dakota and get to "virgin passage".

If you are interested in caving in the US, visit a local grotto (branch of the National Speleological Society).
http://caves.org
This would be more for read-only assets embedded into the executable itself (e.g. the little icons on buttons and stuff in a GUI). You probably shouldn't be updating these at runtime, and at compile-time I'd assume there would be tools doing it for you.
Uhm nonsense. People who have no idea how to hire diverse workforces are
Exhausted. The people who know what’s up are being recharged
Or, hold the president accountable for following the law and demand he stop.. and prosecute him if he doesn't.
How a Pediatrician Became a Detective
True, that's a good point. As far as evolution is concerned, if you have effectively raised offspring until you aren't fertile anymore then the warranty is up and all the time you get after that is a bonus. There isn't really much pressure to select for longevity after that period.

I've heard a lot of office buildings will leave every floor's fluorescent lights on in the winter to take a load off the overnight heating bills. I'm sure that lessens the lifespan of the bulbs and ballasts, but for people to adopt that practice it must still be economical in the final tally.

Who knows, I'd love to see more study on this because I think everybody in history has always wondered what the hell is up with dreams. "To keep your noggin warm" seems like a super anticlimactic purpose and I love it. It's so absurd and nihilistic it's funny, which kind of jives with nature's whole style.
I'm trying to wrap my head around your distinction - is pseudo code that demonstrates Quicksort different than an actual implementation of it in, say, C, C++, Python?

How about where the line's even thinner - Amazon's infamous 'one click purchase' 'algorithm' - which they managed to patent - would you call that an 'idea'? An 'implementation'? A 'process'?

I think anything, including ideas can be patented - and if Google is trying to go by the spirit of the law rather than being Pharisaic about it, they need to cut this guy in for a percentage of the patent of his idea, rather than shafting him because they can.
That's the paper referenced in this one, which more people may have seen, also about correctly converting floats to strings and vice-versa: https://www.ampl.com/REFS/rounding.pdf
If bolts bother you for that reason why not stop leaving footsteps? Hiking trails are far more visible. As are worn trad climbing gear placements sometimes
Which developer in a first world country has 30k a month in salary? $1000 a day is beyond ridiculous!
Could be both, I think.
While I like it, this isn't the title of the linked article.
الخشوع في الصلاة
NASA has lost high-resolution footage of Apollo 11 landing. I think nobody can top that!

https://en.wikipedia.org/wiki/Apollo_11_missing_tapes
CalVer is also nice for mature projects that don't get new groundbreaking features because they don't need them.

I wrote a small piece of code in my project's setup.py [1] that computes the version number from the timestamp of the last git commit. It's very useful because it removes the need to make a commit for the sole purpose of updating the version number. (I also had issues at the time there were multiple forks of this software, merging each other, causing conflicts on the version number.)

[1]: https://github.com/ProgVal/Limnoria/blob/testing/setup.py#L5...
The caving ethic is more akin to Victorian alpinism
The 10GbaseT switch I have (netgear) actually says it supports cat5e for 10G speeds up to 45M or some such (to lazy to dig up a manual for it). I was on the fence and prepared to upgrade some of my cabling when I purchased it, but decided to give the cat5 a try, and haven't regretted it. Given it has link quality, and mangled packet counters and if there were actually any issues with the runs in my house I would be able to see it in the link stats..

The cable modem OTOH... (a few bad packets a day).

Edit: Also for most purposes 'modern' 5e (which tends to be more an ad-hoc standard due to people exceeding the base requirements) is basically as good as cat 6, its only with 6A do you get the longer runs with are a result of stricter termination rules, larger gauge cable, better cross pair (foil) shielding, and a bunch of other rules.

As far as 2.5/5G, I was really annoyed that it wasn't just an optional part of the 10G standard. The idea being that vendors sell 10G switches and if the cables arn't up to the task to degrade to something slower. Initially the big vendor pushing seemed to be trying to market segment 2.5/5 and 10G, but more recently it seems sanity has prevailed and more recent switches are doing exactly that. You get 10G if the switching thinks the cable run is good, otherwise it drops to 1/2.5/5.
Renoise (https://www.renoise.com/) is sold on the same model. Each purchase guarantees free updates for one major version cycle (if you purchase v2.8, you get free updates until v3.8). Might not follow semver rules, but it seems fair to me.