skysight-inc/HackerNews huggingface dataset:
Very few people I know are eating home. Home prices have increased and city centers became unaffordable for many people. So people are buying homes outside the city center, which adds commuting time. I have 30min drive to reach my home, 16km away from work. That leaves me just an hour to prepare food and eat, and I have to bear the traffic.

Also, people are planning meeting at 13h, because they can't find a time where everyone is available. I have a weekly meeting set up every thursday at 13h, I hate it because I have to rush my lunch.
It's part of the 2017 National Intelligence Law.

Although there is debate regarding the circumstances under which assistance can be compelled, it appears quite broad:

The Intelligence Law, by contrast, repeatedly obliges individuals, organizations, and institutions to assist Public Security and State Security officials in carrying out a wide array of “intelligence” work. Article Seven stipulates that “any organization or citizen shall support, assist, and cooperate with state intelligence work according to law.” Article 14, in turn, grants intelligence agencies authority to insist on this support: “state intelligence work organs, when legally carrying forth intelligence work, may demand that concerned organs, organizations, or citizens provide needed support, assistance, and cooperation.” Organizations and citizens must also protect the secrecy of “any state intelligence work secrets of which they are aware.”

https://www.lawfareblog.com/beijings-new-national-intelligen...
I don't believe you will ever get functions outside of classes in C#. It is antithetical to the entire ethos of the environment.
I did, but I had a period where I moved around a lot, living in different countries and trying new things. Lost most of whatever network I had in the process, but learned a lot about how interact with the rest of the world.
without a single picture of any of the artifacts
And when you understood how it works you may want to try Symfony. Laravel also uses some of their libraries.
I am seeing it all the time when consulting for companies. Their developers just love taking relatively small things and turning it into multilayered monster with insane amount of dependencies for code, development building pipelines and deployment.
Love this one, heard a version before where the fisherman was a Greek and the businessman was a German.
One stand out quote:

> The whole point about being a stripper is you go in, get fast cash, no one knows how you’re getting it, it’s not documented and it’s not taken from you

I can't imagine why a government might have a problem with that. Starting to think cash-in-hand workers were the target all along.
I love your app, but unfortunately Control+Tab is the same shortcut used system-wide to move between tabs. Could you add the ability to choose a custom shortcut?
> One sleepy little town basically shut down between 12:30 and 14:30 every day

That's not been true since the 80s.

You're probably confused by the fact that some services shut down at lunch time (service facing offices like banks) for historical reason, we in Italy have a very rigid system of contracts that regulate each category of work in a very precis way, including work hours.

If banks want to stay open at lunch time, they'll have to change the national contract.

But if you go to an hospital or a bar or a restaurant or an IKEA branch, you'll find people working hard even at lunch time.

Source: born, raised and still living in Italy since 43 years ago.

> How do you get anything done??

I don't know, maybe We are smarter than the rest of the World... :)

Getting things done is not about the time you put in them, it's about the effort.
That painting is a mockery of who it purports to represent.

It's very well done.
No, i just didn't like the wording in the original post mentioning all 'modern workloads' , while ubiquitous thing like cookies in httpclient is still not according to 8 year old standard. Does it make any sense now?
>It means I know where the switches are, and more importantly, what they do

Or even more importantly than that, that they even exist in there somewhere.
sadly .net core still lacks a good pdf library that is not priced over the top. (and at least supports building pdfs and creating pdf/a 3's.)
Being able to see keystrokes in Javascript is pretty useful for things like autocomplete. Say you want to send an invoice to "Foo Bar, Inc.". Do you really want to type that every time? Do you want to type "Foo" and then click submit, and then be taken to search results? Why make a 700ms task into a 5s task, especially when you're doing it hundreds of times a day.

There are hardened browsers that will make the script wait for a while to get the key events. That seems like the right solution; most people using controlled enterprise apps don't have to deal with huge amounts of input lag, while people that are paranoid won't be profiled by their typing cadence.
> Pond water with a thin veneer of ice on top would still be quite a bit warmer than -3˚C ocean water.

Specifically, it would be pretty much exactly 0˚C at the top and 3.98 °C at the bottom. How thick the ice is does not matter. Whether than counts as "significantly" or just "slightly" warmer is a matter of opinion.
> * In PHP I've never accidentally combined 2 + 0.3 into 20.3

But PHP thankfully combines `md5("PHP") + 1` into 3. Sounds legit.

I think Slack's own anecdote [1] is a better characterization of PHP nowadays. Hint: they don't disagree that PHP was (and to the lesser extent, still is) a terrible language.

[1] https://slack.engineering/taking-php-seriously-cf7a60065329
Unfortunately, having to commute home again basically kills any benefit the "split" work schedule can have. This really works when your house is a five minute walk from your workplace (so it worked great for my granddad), it works less well today with the half hour drives each way.
The fuzz was just about procedural matters. If to rename or create a new group and link the old one to the new, so that new people will find it. Nothing to be outraged about that much.
People nearby app Zingr discover nearby people
People nearby app Zingr discover nearby people. Use Zingr to meet new friends around you, find your classmates, neighbours and people who lives near you
On a brand new machine (just verified), Visual Studio cannot keep up with my typing - a problem that has existed since the VS .NET days. IntelliJ may take a little extra time to start (though, not a huge amount more), but it has never suffered from that problem, even on much lower end boxes.
That made me very frustrated! Here's the proper article, with actual pictures: https://www.smithsonianmag.com/smart-news/2000-artifacts-pul...
> The best part of the PHP is the templating!

I've used PHP for about 15 years give or take, off and on. Before that I variously used Perl, ColdFusion or ASP for fairly routine Web services. Mostly I use PHP for straightforward CRUD work, for which it is very well suited. I'm currently using it for what is effectively a glorified CMS system. It's perfect for the task, I essentially never encounter something in PHP that causes me consequential problems within the lane that I'm using it. Although had they not dramatically boosted performance with the 7 releases, I might have opted for something else at this juncture.
> That's on us though.

I'd like people to stop harping on "individual responsibility". It's not "on us". We are social monkeys, we are not perfectly rational autonomous individuals. Monopolies are emerging from collective behaviour that can't be subsumed into the simple aggregation of random personal choices.
But is it the case in life that effort is always rewarded? No. Look you can invest an incredible amount of effort into constructing a bridge. If it collapses and kills people, nobody cares about how much effort went into it. It was a faulty design.

Human civilization is advanced by working smarter, not harder.
Someone else stepped up in the meantime, nice.
Said someone in the 1960s ;)
After a hard diagnosis, one athlete learns to soften up
I use VSCode with C# extension. THe only thing I missed was the additional analysis and quick fixes that full VS provides. However, that got sorted out by installing Roslynator in VS Code (works on linux too) and I couldn't be happier.
Oh no, don’t do that.

The vscode integration is barely beyond autocomplete, and it uses more memory than rider does.

The c# story for vscode still has a long way to go before it’s even close to feature parity.

(...and yes, if you scrabble enough plugins you can get more features, but you get more crashes and even more memory slurping. :/)
The worst part isn't really that they eat poor sandwiches for lunch all their life, the worst part I'd say is that they often think it's the most healthy way to eat, and have no idea about good nutrition!

(I'm Swedish born and raised, moved to Norway at age 20 and have lived here for 10 years.)

I have had some arguments with colleagues about food during my years here. I have mostly worked at places with a canteen, with the option of eating a real, hot lunch for the same price as the bread.

The most common thing is that many Norwegians think that their simple bread (almost never wholegrain) with a slice of cheese is a healthy lunch. People argue and think that eating two hot meals a day makes you fat. They think they gain weight because they eat a hot meal for lunch, and that the solution is switching back to bread again. To no-ones surprise, they don't lose any weight by doing the switch.
I don't think most depressions are born from contemplating the void, though.

Many people have realised things will die but aren't depressed as a consequence.

It's not about "I an so intelligent that being depressed is the only state of being I can be in"
I use Witch by ManyTricks for this. I refused to get a mac until someone told me about it — I find switching to a program first and then to the correct window totally insane.

Witch is very configurable and pretty performant — once in a while it feels sluggish but generally it’s quite good.

Interested to try this too!
How would you track them down today? In the old days, you typed "knitting" into Lycos and you got this wonderfully weird site of someone for whom knitting was a passion, along with a webring full of similar sites.

Today, everything is hyper-optimized SEO for maximum ad views run by a huge faceless corporation. How do you discover anything good in that noise?

My only hope at this point is Neocities.
Python doesn't need interfaces because it's duck-typed.
If by types you mean type-hints you can have em since 3.5. It's not as pretty as TS or even PHP with strict_types=1 (even though you can describe things that you can't in php) but it works.
What Python has over PHP is strong typing, meta programming, data science and ML libraries. And from what i've seen better overall code quality if you pick random library from pypi compared to packagist
I wrote an Android client [1] for PeerTube in case anyone is interested. Help is welcome.

[1] https://github.com/sschueller/peertube-android
Show HN: Clj-kondo, a linter for Clojure code that sparks joy
Ask yourself who put alphabet and their sibling companies in charge of policing and censoring internet, the users have choice find alternatives. https://www.thetatoken.org/
Buried at the bottom of their FAQ:

"This change won't affect a number of groups such as Pro Networks and Non-Profits."

Assuming this means that most of the small community-driven groups will be unaffected by the change.

Still, this is clearly a communication fail, as well as a cardinal sin for usability:

By charging users to RSVP yes, they are literally putting a tax directly on a key engagement activity for the whole site.

I also agree with the comment that Meetup has done a poor job of improving itself. The "design facelift" they did 2 years ago negatively affected the growth of our group, and they haven't added much value since then.

A better approach would be to take 15% of ticket sales done through the site in a way that could improve engagement and revenue.

Meetup may have a well-deserved PR hailstorm for this.
Question to matpakker's out here. Don't you feel hungry after eating only few slices of bread?
Team dynamics in large companies can be quite challenging. In addition, whoever made that decision might become responsible for project delays, inability to hire, people writing bad code, destroying work-life balance etc. And not just you, everyone up the chain will get blamed for choosing a programming language with a near-zero market share.

Generally large companies and enterprises are resistant to change, and my advice will be to just ask for enough room to get the project executed somewhat within budget and schedule.
I work in a .NET shop that has done a massive push to port all of their .NET Framework code to .NET Core. I joined in at the end of it, and only helped out porting 1–2 of the central applications, so I don't know what the internal struggles were like during the main effort.

What I do know is that everyone is relieved now and incredibly happy that they did it. Hosting the applications on Linux is so much easier, and they appear to have twice the performance as well. Still not sure why, but it's definitely correlated with hosting them on Linux.
> My main gripe with Php is editor support. Jumping around a code base is hard when you introduce slightly abstract class loading. The more 'typed' the language is, I guess makes editor help easier, with auto completion etc. But that is a disjoint or me.

If you are comfortable with IDEs, I strongly recommend PHPStorm. It is the one piece of software that I happily pay for each year. It increases my productivity and quality control to such degree that I wouldn't want to write PHP code without it.

> Editor support for functions is useful. I'm slightly embarassed still at the frequency of my manual lookups.

I've been writing PHP for 10 years now, and I still have to look up just about every function. I only recently discovered that PHPStorm supports displaying the PHP manual as you type, but that it is disabled by default.
Just because you're intelligent doesn't mean you're not irrational. Having intelligence is pretty meaningless except in IQ tests and similar puzzles. Applying your intelligence effectively is what it's all about.
Quick tips to prevent your IoT project from failure
What is your (or your client's or firm's) risk model?

What is within control?

What is outside it?

What are the risks of both non-action and action.

Sean Gallagher's "Threaty McThreatface" model is actually among the better high-level approaches I've seen:

• Who am I, and what am I doing here?

• Who or what might try to mess with me, and how?

• How much can I stand to do about it?

• Rinse and repeat.

https://arstechnica.com/information-technology/2017/07/how-i...

See also EFF:

https://ssd.eff.org/en/module/introduction-threat-modeling

As you pursue the basic questions, you'll find yourself looking at specific threats, and the means (mechanisms, technologies, techniques) of addressing them.

Bruce Schneier and Freedom to Tinker are other good starting points -- ports of entry, not your be-all, end-all.

More broadly, this "start from a broad question, follow the implications" approach to research is a useful one in general.
This linter, written in Clojure, has fast startup time (milliseconds). This makes it suited for hooking up with your editor for getting fast feedback. It's compiled with GraalVM to a native binary.

It has seen steadily growing adoption since its inception.
A list of companies that are using the linter:
https://github.com/borkdude/clj-kondo/issues/438

A presentation about clj-kondo at ClojuTRE:
https://youtu.be/MB3vVREkI7s

The main inspiration for clj-kondo comes from joker, a Clojure linter and scripting environment written in Go.
But those 2$ don't go towards the organizers or the meetup itself.
Yea maybe this thing works like a microwave as a biproduct, keep em warm.

I imagine ducks and rabbits would be the best spacestock.
I've thought about this as well and have tried to implement a Zettelkasten in Apple Notes before but couldn't find an easy way to link between notes. Do you know of a solution?
Mavericks | Helsinki, Finland | ONSITE | https://mavericks.fi/

Mavericks is the end game for senior developers. In our business, only the best survive. All mavericks have long track records of delivering successful software projects in various domains. Besides exceptional technical skills, every maverick is more than capable of working closely with our customer independently. We just provide a platform for them to flourish. Would you have what it takes to be the next maverick?

Our organization is lean and the money goes to our consultants, so our customers really get the best bang for their buck. Why would anyone pay premium price for a senior developer when you could pay reasonable price for a maverick? Top developers are much more productive than average ones and we don't spend our customer's money in crazy design offices and extravagant lifestyle. We spend what we get in where it matters the most - our consultants.

We're looking for all kinds of hands-on roles to help our clients with their software projects. React,Node,TypeScript,Java,Spring,Scala,Python,Clojure,Android,iOS,React Native,Flutter,AWS,GCP,Azure,Kubernetes,Terraform,Docker.

If you master some of these and have a proven track record as a software consultant, we can offer you excellent salary (7000+ / month), interesting projects and extremely flexible work environment.

Interested? Email contact@mavericks.fi
> Is 2020 also gonna be the year of the Linux desktop?

Of course. Every year is the year of the Linux desktop! :D
This reads like a circular argument to me. I'm saying that the MLE is not a very useful measure of location for fat tailed distributions, since extreme values contribute so much to the expectation.
The Libra Association
Looks good but it would be nice to have a little bit more info: do files expire, is there a size limit etc?
Since decades Lisp provides FIRST and REST additionally to CAR and CDR. It's considered good style to use FIRST / REST in list operations and CAR / CDR in general cons cell operations.

CAR/CDR work well in practice, because there are also functions like (CDADR ...), which is (CDR (CAR (CDR ...))) abbreviated.
I've heard this before, and frankly, it is not something I recognise.

A few years back, I was the VP of Engineering at a (now well-known) startup that had chosen to use .NET (on Azure, which is a whole other story). Everything was written in F# by default, _occasionally_ branching out to C# or C++ if it was proven that F# was unsuitable for the job.

We managed to hire a very large team in comparatively little time - and because people who apply for F# jobs either know it (indicating someone interested in looking forwards in the industry), or were interested in learning it (we provided training), quality was better and waste was substantially less overall than I have seen elsewhere in a rapidly scaling team.

Despite what Microsoft may think, F# is the crown jewel of the .NET world, and it is a mistake to sideline it over fears such as this.
Probably true, but also COBOL usually encodes the business logic, which is much harder to throw away and rewrite from scratch, than any presentation layer written in PHP.
> I don't anything about it. Maybe you can share.

Gab ,It's essentially only used by and caters to white supremacists now.
> But that would mean optimising for "hello world" and other small script scenarios, which isn't a goal of the language design.

That's what the Powershell integration is for.
I can't find the name at the moment but its a structure that has been unchanging for 1000s of years and has been evaluated as perfect for nuclear waste since the very early days of nuclear in the US.

I think it was evaluated at about 1/5 the cost of bringing Yucca Maintain to the same standard.

'Combating climate change: The role of nuclear power' from University of University of Michigan had a number of lectures where some of this is mentioned if I remember correctly.

I'm working so I don't have time at the moment.
maybe this is connected to the shutdown of wooyun.org
LOL, Just hope no one from your new office sees this post
In my current role, I was given a laptop with 8GB. An additional 24GB mysteriously found it's way in there after a couple of days...
"The power of this disquieting portrait of divinity—a persona unseeing, all-knowing, eternal, pitiless."

I agree. Completely the opposite of the 'suffering god' of pure self-giving love, dying by torture at the hands of the evil in order to save them from a fate worse than death. Someone was having a joke on Christians.

What's interesting is that the "Sacre Coeur" image on the basilica ceiling at the "Sacre Coeur" in Paris is similar: expressionless, pitiless. Yet the whole point was the heart of a god that burns with love and compassion. Who painted that? Who approved of it?

https://pixabay.com/photos/jesus-christ-sacre-coeur-altar-49...
I uhh.. what?
I don't fully agree. Imagine there are two programs: Acme and Blob. Acme theoretically runs faster, but it also degrades much worse under interference from other system loads. Blob doesn't run as fast at the theoretical maximum, but it handles system load very well and doesn't degrade too bad.

There's an argument to Blob being the better choice, if this will run in production on a system that might encounter unrelated loads. Predictable performance is frequently more useful than theoretical maximum performance.

That said, I still agree a little bit. The minimum value is also a useful metric, and if you have the opportunity to report two numbers, the minimum-maximum pair is a great choice.
Thank you for mentioning the Sissela Bok book, it looks interesting.
Checkout Unistore, you might like it, it involves less boilerplate code
If your starting point is a well understood theory that is known to conserve momentum (as a mathematical theorem), you design a complicated device using this theory and then within this specific design you find that momentum is not conservered then you should double check your calculations.

It first happened with classical electrodynamics (the EM drive) and now it happens with special relativity it seems.

To be fair, I am not arguing that conservation of momentum is 100% true. But starting from well established theories where conservation of momentum is a mathematical consequence seems to be a flawed approach.
Is it any good, as a Swede I haven’t seen it. It’d be too funny seeing små grodorna portrayed as demonic again (see also: Minority Report)
They published "The Anatomy of Melancholy", which is a insanely long / funny / wild 17th century tract on (considerably more than just) depression.
> Allow functions outside of classes

Mads Torgersen did a proposal related to this, it's in the C# Version Planing as version X.X, so maybe in the future we're going to have those capabilities.

https://github.com/dotnet/csharplang/issues/2765
I learned to stop worrying (mostly) and love my threat model (2017)
Ah gotcha! Fun times!
I had a 32GB dev machine in my last job at a bank. 8GB is barely enough to run a full-on IDE, but if you also need to run wireshark, Geneos, outlook, big-ass excell sheets, several browsers with over a dozen tabs each, a bunch of communications tools, other office apps etc, etc, I'd regularly go above 20GB memory usage.

I was working app support really, with a fair bit of dev work as well, so needed to run a ton of different tools.
Yes, I should've been more explicit: It's evidently problematic to use jargon from one field in another field. "Stable" has a common sense definition, and has a meaning in IT that's fairly close to that common sense definition, but has a meaning in aerodynamics that's much more specific. A lot of confusion in this thread resulted from a mixing of those definitions. That's the point I tried to humorously make above.
.Net core is fantastic. What a surprise to find a software from Microsoft that worked a LOT smoother on Linux than on Windows* :D

* VSCode/Linux vs VSCode/Windows. Full VS on Windows worked OK.