skysight-inc/HackerNews huggingface dataset:
I think some businesses depend on Whatsapp. I remember jumping in a cab in a middle eastern country and they would use voice notes on Whatsapp almost like how you would use a 2 way radio. An hour of losing your normal mode of communication will impact your small business
Do you have a link to your company website, and perhaps a form to fill in with regards to strengths and weaknesses? Dm is ok!
Less “affair” and more “long term partnership”. They both grew and developed a lot from it.
> You discover a lot when entering the job. It might be more true in tech than other jobs; god can the shock be awful, even after hours and hours of interviewing and asking questions.

The worst job I ever had was to be an excel administrator.

They had business critical spread sheets which only ran against certain version of excel and windows. A great way to learn the ins and outs of virtualization two years out of university. A sad day for humanity overall though.

The job was sold as cloud native DevOps.
You are already fired. Begin your search for a new, more satisfying job NOW.
Depends on the bank ("acquirer"?) involved but some definitely need mobile. Paypal is one, so is my pension company.
USB 3.x is full-duplex: https://en.wikipedia.org/wiki/USB_3.0
If you spend a few minutes thinking about practical implications of a piece of code parsing toml and writing it back with stylistic changes, I'm sure you'll find many such situations.
Agreed, simple installs for the win. The true test. How quickly can I get something running on a pure VPS. Maybe even without docker. How do I build it, how I do run it. Are there pre-packaged binaries, even better.
I own one but would probably not buy another unless they refresh their lineup.

It works as advertized; it runs linux...that's about it. The HW is middle/low quality and I'm not sure the premium System76 charges is warranted.

I also own a Thinkpad which is superior to anything System76 offers. Installing linux was trivial, and everything seems to work.

System76 rebrands OEM laptops, but my understanding is that they may be working on an in-house laptop. If so, I would probably give it a look...but for now, I think Thinkpads are a better deal.
Just curious, what language was used to write the Rust compiler?
Just as FOSS should produce high quality, usable, popular, free software.

But it doesn't.

Your shoulds look an awful lot like a tribal affectation which the FOSS community uses to exclude non-technical users.

It doesn't matter if the exclusion is conscious (I suspect it isn't) or deliberate (likewise.)

The point is the exclusion happens. Self-evidently and empirically. Outside of the technical community FOSS might as well not exist.

If you actually want people to use FOSS you need to stop shoulding potential users and start making software that satisfies their needs in obvious and delightful ways.

Security and privacy are important but secondary features.

And access to source code trails at the end of the list. It's of zero interest - and even less use - to non-technical users.
Point taken, but I am looking at this from the standpoint of someone who already has a considerable PC game library but is not a big techie (a pretty good stereotype of the average PC gamer). I could not in good faith recommend a Steam Deck to such a person without knowing more about the games they play.

If they spend most of their time in esports titles not made by Valve (anything by Riot, Fortnite, etc.) they would be sorely disappointed.

However, if they are big into emulation or indie games, the picture is a lot rosier. (And not just because that is an easier workload, but because it implies more knowledge on the part of the user)

I think that is the tipping point for Proton and the Steam Deck, when they can be recommended without qualification to the average gamer. We are not there yet and I do not want to see people burned by having their first exposure to Linux gaming being so close yet so far away for their use case.
7 points and 2 comments, hardly a dupe.
~~Microsoft's Java~~

Jetbrains' C#
Just because that's the way it was/is doesn't mean it's the way it must be. Why shouldn't we strive for a better environment/perks if they're attainable?
Does the first need a special name at all? The .0 (without b or rc, etc.) communicates its meaning just fine.
I like the weather/lighting effect when pressing Q.
I'm currently working on a project which has both Java and Kotlin and I really have to say that I like working on the Java parts much better than on the Kotlin parts. I find coroutines a really strange and leaky abstraction (and the prevalence of suspend methods in libraries which you have to wrap all the time just to call them synchronously is really annoying).

With streams and the var keyword, Java is also not that much more verbose anymore than Kotlin and the code completion, error detection and refactoring capabilities are much better in Java. In Java I can also be sure that if I directly access a property on a class, there will be no side effects or expensive operation while if I use a getter, there might (and I dont have to write them either due to code generation or Lombok). So the parts where Java is still more verbose actually add clarity (and again, due to the IDE, you rarely have to type any of it): I dont really get why I would leave out the explicit types in the source code, only to be added again as non-editable, weirdly positioned text by the IDE (which is not there if just wanna have a quick look at the code on GitHub).
It’s pretty nice. :)

This post is the (pretty short) summary of a lot of work which took us a long time to do. So it’s nice to get any kind of validation.

Personally I read HN a lot and it’s my main source for interesting articles nowadays. So that makes me appreciate HN upvotes even more.
Holy moly, another Greek on ycombinator!!!! I am greek as well.
Passkeys–Microsoft, Apple, and Google’s password killer–are finally here
Actually: It tells you some things that are not tested properly.

Just because something has coverage doesn't mean that it is tested properly as evidenced by this bug even though sqlite has 100% branch coverage.
If given the choice between talking about feelings and taking action, men prefer action, women prefer talking.
A few years ago, I used dropwizard for both a service that ran locally and for the cloud backend at a startup. Kotlin meshed very well and we never encountered any issues with either. Also just worked on a project that used micronaut which was less mature and not very intuitive, but did support Scala and Kotlin (a goal in that project).
Macrokata – Learn Macros in Rust
Agreed with viraptor on using a license you are comfortable with right from the beginning.

The license also determines if your project will be used by companies. It also determines if you could potentially monetize the project later on if you want to. It's always possible to relicense or have a dual-license but I find that confusing.

From my experience, the crucial part is to keep the community healthy and non-toxic. That's really hard as a project grows to attract more and more people.

Your role will likely become that of the maintainer at some point of time. You won't contribute much to the code. You will do code reviews, prioritize issues, ...
For us hackers, it's better than the NYT!
I sometimes ask people who claim a lot of C experience "could you give me an approximate value for 2^30?", which is vastly more difficult than 20% of $20K for an accountant.

I find it interesting the different approaches that people take. They've ranged from "I know 2^32 is a little over 4B, so 2^30 is a little over 1B", "I know max signed 32-bit int is a little over 2B, so...", "2^10 is a little over 1K, so 2^30 is a little over 1B", to "that's literally impossible and there's no way I could give you so much as an indication as to whether it's positive or negative, even or odd; I'm not even sure it's an integer..."
"tell me ___ without telling me" is reddit-style trash trope conversation, please keep it over on reddit, or facebook, or anywhere else, please.
Agreed. You'd have to pay me to improve software under Windows, because I do my best to never have to use it.
Previous freeze was only in retail, not across Amazon
Every time I think I maintain large code bases I just need to remember that someone else has a LOT bigger one. Wow, that is a LOT of Kotlin code.
Most users know about copy paste, but have no idea what "the clipboard" is.
+1 this, as it also helps to sleep better and that makes a huge difference.

It's important to be consistent because it takes some time to start noticing the benefits.

Also, create a bed routine and stick to it. For example, taking a hot shower, brushing teeth and then going to bed right after help to slow down a racing mind.

Reading a book before bed as well, I'm always impressed how much I can read and how slow the time goes by and I'm already sleepy.
Explain, then, why men commit suicide at a higher rate than women, and that men have worse educational outcomes. Simple, quantifiable examples of why society is not built for men.
I like the concept and hope to see this expanded.

I have a suggestion: Could you maybe add some sort of tag cloud, or list, of the current languages in the database? I typed in Javascript, Go, then Python, and no results. Seems like you only have C and PHP in your database at the moment. Listing all of the languages covered by this database would be helpful.

thanks!
I thought the vaunted "free market" was supposed to sort out these kinds of issues and not require legislative intervention? One nice thing about this model is what it does for the used car market. Maybe the original owner didn't want to subscribe to a feature. Well, I can buy the car and enable the feature. Or vice-versa. Maybe the original owner was paying for a feature I don't care for. I don't have to continue paying for it. None of these features impact the sell price of the vehicle. I see a win here for both manufacturers and consumers.
ah well, then it makes sense. If you can insure your home then the taxpayer effectively subsidises you for your risk, but you don't have to worry.
sexual harassment is too extreme. 20 years of prison in some places.

Cyber flashing is indeed the more appropriate term.

I will be absolutely unequivocally clear about my opinion on this: Cyber flashing does not deserve jail time. It deserves being banned from bumble. Anyone who is so low and so cruel to jail someone for cyber flashing... that person is the one who deserves jail time.

Also logistically you'd be jailing millions of people if it was sexual harassment.

In short, dick pics are a problem with people being stupid. Not a problem with people being criminals. Let's keep the wording appropriate to the severity of the infraction. It's cyberflashing... NOT sexual harassment.
If the copy-side app is supposed to serve the selection whenever requested, then what happens if the user interaction causes the selection to change or be removed? e.g., editing text or navigating to another page

Does the copy-side app have to keep that selection around in memory forever? That seems like a big downside.

> A big upside of this design is that no data is copied around unnecessarily.

That's only true as long as the copy-side app still needs the data, otherwise it needs to save a local copy it doesn't need.
Very insightful. It corrected a lot of incorrect information I had on this issues.

1. Labor cost is an issue but at 530 per month as of 2020 Chinese mfr labor is still relatively cheap and only twice as expensive as India.

2. Sales in China peaked in 2015-6 in terms of percentage of revenue for Apple

3. Despite the move, analysts predict 80% of Apple products will still be made in China by 2025.
Had to do a double take on the link - now I'm just permanently paranoid with all the phishing links going around.
I'm actually way closer to a goldbug than a cryptocurrency advocate, and generally agree with you with what you said!

But I have definitely encountered goldbugs who just know that gold has intrinsic value, if you ask them what that is, it's just like, intrinsic dude, if you ask them what that even means they just sort of get a blank look on their face (metaphorically, since this is the internet).

Gold is super good at storing what value it has... but it is not intrinsically valuable. If society were to collapse to two people, and one had gold and the other had cows, the one with cows would have little reason to trade for the gold. This is not likely to happen, but is a good mathematical sort of way of considering the question. Food and water have much better "intrinsic" value if you really get down to it... where they go wrong as the basis for an economy is all the other attributes we want money to have.

(Personally as one "way closer to a goldbug", I favor things that are actually used. Gold freaks me out a bit because the world still treats it as very valuable even now, but it isn't actually used for much. I feel much better about things that are used because they are the best solution to some problem; see platinum and palladium for catalytic converters, for instance. On the flip side, the reason why gold isn't used much is precisely that it's considered very valuable; if the value did suddenly collapse because the general agreement about its value deteriorated, there are a lot more things we'd use it industrially for, so that might be enough to keep it valuable.)
Malignant Growth
No, it is O(n) vs O(1). Why would you read 512G + 512 bytes if you only need to read 512 bytes at offset 512G?
Not sure the guy earning $800k/yr from Google just a year ago needs to worry about getting lowballed.
I've been using Emacs for 30 years, and I barely stray outside vanilla. Somewhat embarrassing how little I take advantage of my favorite editor.
> It was mostly to emphasize that those 5k requests would bring at least 5k pieces of malware if I didn't spend the time to stop them.

I feel like this is confusion on your part - do you have a service/port that they are actually making real requests against where there is risk? Ex: Password based ssh access, or something like phpmyadmin running and exposed?

Basically - if they're just hitting ssh on port 22... as long as your auth is cert based (or better yet, just not exposed publicly at all) who cares?

If they're requesting random paths for wordpress admin sites or something like phpmyadmin... again - who cares? You really don't have to do anything unless you're running those services.

I agree you should keep an eye on the logs - but mostly this isn't as big an issue as people tend to make it out to be. Proper auth on your services (ex: keycloak behind mfa) means the risk is just really, really low - and you really aren't worth the serious effort it takes.

Basically - A malicious request is NOT equivalent to malware. They can make lots of malicious requests - in practice, all of them just fail.
We had something like this in Boulder, CO, USA for years. It was called the Boulder Denver New Tech Meetup (BDNT). First place I ever presented (my presentation was on Google Web Toolkit). It was magical, lots of great questions, a mix of entrepreneurs, technologists and community members. BDNT was partially sponsored by the university. I remember going to one in the late 2000s and thinking "feels like the go-go days of the late 1990s are back" as the beer and apps flowed and the schmoozing happened.

Here's an interview from 2013 with the BDNT founder: https://www.youtube.com/watch?v=mb4HJQCtRYQ

As I recall, it wasn't sustainable. The organizers tried so many different ways of getting it to monetary sustainability (charging, sponsors, events, ads) and they just couldn't do it. So once the labor of love became just labor, it petered out. I think it had a run of over a decade, though.

Here's my blog with reports from the BDNT (I took detailed notes a few times): https://www.mooreds.com/wordpress/archives/category/new-tech...

I think someone else restarted it recently, but haven't attended: https://www.meetup.com/bdnewtech/
It has less to do with humid environments and more to do with grounding in general. You can find 3-pin outlets in most bathrooms in Europe, they're typically used for hair dryers and washing machines.

If equipment is designed with sufficient insulation that prevents users from coming in contact with the mains voltage in cause of malfunction, 2 pins are generally enough. Otherwise any electrically conductive parts need to have a connection to ground through the 3rd pin to prevent risk of electric shock.
> think I’m burning out (home, kids, marriage, etc)

Do you think you could manage the job if there were no expectations on you outside the job? Could your partner get on board with you needing some time with very few home responsibilities (as it's best for the family in the long run)?

Can you find access to nature? For me, a couple of unstructured hours getting bored in a truly natural setting feels almost like a vacation.

Karezza could help create a generous, non-transactional vibe at home and help you maintain creative energy.

Best wishes as you navigate this.
If I'm recall correctly, it was pretty much perfect in the first few releases. It got worse and worse over the years when they added smart features.

But maybe that more nostalgia than actual memories ;)
Thank you so much! The limited language selection was definitely a problem. Go, Ruby, Swift, and Rust extensions are all available today. Go and Ruby aren't open-sourced yet, but will be soon.
Agreed. Having to the ability to make those decisions is a feature of Java development, not a bug. YMMV.
I was hoping for more but 11% is still significant.

So that’s an extra million lines of code that didn’t need to be debugged.
You are correct. Typescript killed any momentum coffeescript had.
I imagine you’re a guy thinking about how you don’t mind a free pic of some sweet leche carriers landing in your inbox, but the only women who send unsolicited nudes are OnlyFans spammers.
I find I frequently end up throwing out expired unopened plastic packages of food that have been sitting in the back of my fridge for weeks. Whereas whenever I get meat from the butcher counter I eat it that very day or the next.
You are not alone.

I left a job of 3 years after feeling a little bored/frustrated, thought a new job would fix things but it only made things worse. I last 2 months before leaving for another job, 3 months into that and I felt equally burned out. No amount of gritting my teeth has made it completely easy and all these jobs were paying 400k+ in total comp, so the money wasn't making it tolerable either.

Given I have a sick family member and a mortgage to pay, I can't just quit or loose this job. So I remind myself that others have it much worse and that I really need this job.

My strategy so far:
1. Set an end date, I know that I'm going to switch jobs and roll the dice again at a pre-determined time. This helps me be more sane by having a finite timeline on leaving this environment.
2. Coast as much as possible, do just enough to stay employed and don't work too hard or sacrifice your mental energy/health for things like technical debates or politics. Just do what people ask to stay afloat, don't make enemies and try to be someone non-controversial that everyone likes (or at least doesn't hate) to talk to.
3. Focus any and all free time on things that make you happy. Do hobbies that don't involve screens, make physical things, exercise, see your friends, have quality time with your wife and kids, work on developing new skills that make you feel fulfilled.

Not sure if this is relevant to you, but the most important thing for me has been recognizing that (for me personally) work is not a place to get fulfillment or meaning out of life. Can it do that sometimes? Sure it can, it has for small periods of time for me. But if you rely on it being your primary source of identity and meaning, then you are inevitably going to be burnt out and disappointed eventually. Find meaning in the rest of life and have more balance.
I used to work near Old Street Station and sadly, I missed these events after moving back to the US.
UPI has apparently inspired a similar system in the US called FedNow [0] which will launch in 2023.

[0] https://www.frbservices.org/financial-services/fednow/about....
> Fuzzing would be a more appropriate measure to have found this issue

SQLite has some fairly extensive fuzzing. https://www.sqlite.org/testing.html#fuzz_testing

One of the sections on Fuzz testing:

> 4.3 Boundary Value Tests

> SQLite defines certain limits on its operation, such as the maximum number of columns in a table, the maximum length of an SQL statement, or the maximum value of an integer. The TCL and TH3 test suites both contains numerous tests that push SQLite right to the edge of its defined limits and verify that it performs correctly for all allowed values. Additional tests go beyond the defined limits and verify that SQLite correctly returns errors. The source code contains testcase macros to verify that both sides of each boundary have been tested.
I'm not trying to talk you out of any criticisms of the OS, but just FYI: you can drag files onto app icons in cmd-tab, too. Start dragging, hit cmd-tab, and then hold cmd. The app icons hang around until you release cmd, and you can drop files on them.

I use this all the time to handle things like text, images, pdf etc to open them in non-default apps. I find this a lot easier than dealing with the dock. Hope this helps!
How to Win at Wordle (Without Cheating)
How can they omit what it means that he died during presenting the program?

Was he talking, and then stopped mid-sentence, and all went quiet? Did he just slump over in his chair during a commercial break? Did he have a heart attack and make distressed noises on the radio?
If a non-founder employee can do that the company is already at Google or FB scale and they're going to be paying accordingly.

And the SDE isn't the only person making the money come in, it's just (usually) very easy to draw a line between new products and revenue, or code changes and lower infra costs. There are a lot of other people - hundreds - contributing to that $60MM but everyone here likes to pretend if the SDE isn't getting 98% of it they're getting screwed by The Suits.
How to Start Improving a Legacy App
They should switch to Perl and replace 80% of the code with punctuation
WebRTC is designed to support direct peer-to-peer connections so the privacy leak is required.

Maybe it would have made more sense to make peer-to-peer opt-in explicit?
1) Is that a mono repo?

2) If not, how many LOC is the largest Kotlin repo?

3) How do you tackle challenges of large codebases like language servers/synthax highlighting crawling to a halt in IDEs?
AWS announced support for containers on Lambda last year[0]

> the "main advantages" [redacted] describes are the same as Docker

Yup, that’s it! If you value Docker to build container apps, we think this will help you build Wasm apps in the same way, and the only container-centric abstraction this Technical Preview uses (packaging artifacts as OCI images) can be bypassed, if you prefer to deploy your artifacts as native Wasm binaries. The latter can be helpful if you are trying to get the full speed & efficiency benefits of a Wasm-native deployment, as the shim in our OCI package introduces a small performance penalty.

[0]: https://aws.amazon.com/blogs/containers/containerizing-lambd...
I am mildly annoyed that I am not allowed to report that I am using Emacs version 162.
200+ developers at this point
If you aren't changing the code yourself, then why not download a binary? And if you are changing it, then you probably don't want to turn off the borrow checker.
Ha funny, we have both (ab)used Pypy in exactly the same way :) I had an Advent of Code solution that I implemented horribly in Python, I knew it would spit out the right answer eventually but it was just taking too long. Rather than do a proper rewrite I figured I'd at least try it with Pypy just to see if I could be lazy, and sure enough I got my answer fairly quickly :D