skysight-inc/HackerNews huggingface dataset:
>"DB will do similar things"

Not really as the storage data layout and application data layout are different. If I were to use database only relying on it's caching abilities it would lead to complex queries that are definitely way less performant than getting data from in memory structures optimized for this particular application / usage patterns.

On top of that some requests require some relatively complex calculations that again are executed against optimized in memory layout and would suffer greatly if done against the database.

I did some experiments and the difference was very significant.
https://archive.ph/JZGyH
I wouldn't call the method syntax declaration taken from Oberon-2, and unsafe instead of SYSTEM as large parts.

They still don't have a means to load packages dynamically as easy as Oberon allows for.
It's funny, I worked in banking about 15 years ago and the technology stack was the same. Java monoliths, Websphere on AIX (plus mainframes naturally)
While skimming over the repo, I am seeing a couple of warnings that indicate leaking abstraction/boundaries :

* there are imports for Spring in the domain code (is Spring part of your domain?)

* you are using a mock framework in some domain tests

Also I am not sure I understand the "domain" and "ddd" packages. I am a huge supporter of splitting a "domain" package from a "application" package like you did, but then not sure where the ddd stands
I haven't tried this[0], just found it through a quick search but it looks like it should be possible to get a CalDAV interface to Outlook.

Both calcurse and remind support CalDAV sync (experimental in the case of calcurse). calcure does not seem to support it; just opened an issue for it.

[0]: https://caldavsynchronizer.org/

EDIT: Several mentions of Outlook on software listed under https://devguide.calconnect.org/CalDAV/introduction/, maybe there is something that works for you
Dogecoin co-creator Jackson Palmer says Elon Musk is a grifter
"Physically based rendering: From theory to implementation" by Humphreys and Pharr.
That's why we need usenet: back then nice posts, human knowledge flow, at least in some groups, while under all platforms, even the most open and targeted like HN platformisation effects bite.
This isn't totally crazy but it's only if you stretch the facts enough. An RSE at Oxford will earn 32k GBP, like a postdoc. In theory, that person could be so good they could get the highest starting salary possible at a Tier 1 paying company like a research engineer at Hudson River Trading, which can be > 320k TC. So it's possible but only for a very very small number of people. 3x-5x is much more likely.
Calendar.txt uses the ISO-8601 standard, where weeks start on Monday.

But you should use whatever works for you. If you want to use the US system, you can easily adapt to this. The short Go code for generating the template is on calendar.txt homepage.
My explanation is correct and I can't say much more to convince you that I've already said.. yours is wrong in precisely why people are confused with the problem and I'm kinda sorry you don't see it.

Since you seem to be making some authority arguments just know that I have a PhD in ML / stats and was top 30 in my country in olympiad level competitive maths so I DO know what I do and in this case with absolute certainty.

Look for the other guys answer if you want more details
This: "Basically it's lack of devops". Companies think they can avoid hirig any infra/devops people and make all of that stuff the job of junior developers. They should contract someone it to set things up, at the very least.
Wait until they find out how many different teams and systems and plans they have to try and do real software subscriptions. Anyone who’s worked on billing stuff for software knows there won’t be anything rapid about this transition.
I'm sure it's simple if you know it! But having not taking an algorithm class before, and having completed three other Algorithm questions within the 90 min total allotted time, I crashed pretty hard. I solved it afterwards when I had time to really think, but didn't know it off the top of my head.
Woah - that's probably one of the best websites I've seen for a CLI based tool
Dunno, but also don't really care when the actual life quality, health and happiness of the workers at said countries are generally better.
Try ours here: https://murmel.social/feeds/top.rss

It will be a good oppportunity to see how your reader renders tweets (we make a great use fo them inside the content).
Neoscore, music scores without limits (& alt. application link)
https://newatlas.com/3d-printing/direct-sound-3d-printing/
Good read! And relatable, in a sense. Now I wish the author had an easily discoverable RSS icon for his feed.
Find a job :-) I still love computers :-) I may work in the research team that follows my thesis (got a strong offer); I'll do "basic" stuff but I understand they'll get an experienced colleague at the price of a student, so it's a bargain :-)

On my side, it'll mean start anew in an work environment I like, doing stuff where there's less customer management involved (so, for my personality, that means much less stress). I like customer relationship though, but not when it means: "tell the very unhappy customers that the crappy solution we sold them is the one they love (and explain that this budget overrun is under control)". I much prefer the relationship when it is : "ok customer, I think I understand your needs, let's imagine a solution together".
Ok, let's take 168 hours in a week. He's got SpaceX, Twitter, Tesla and Boring company. So he's at best working 42 hours a week on each, or there is atleast one company there where he's working less than 42 hours. Oh, and that's assuming he doesn't sleep, and ignores the fact that we can publicly see it's probably 20 hours sleeping 118 hours on twitter and about 10 hours on each of the others right now.
Now I finally found out where the app Sleep as Android gets its "space station" ringtone from!
Actually it was literally a hard leetcode question! The other 3 were 2 medium and 1 easy. I can work out easy and medium leetcode answers from first principles in an interview setting, usually. I can't with hard ones tbh.

But ultimately it seems very divorced from reality of what I do, which is TestOps (building out CI pipelines, reporting, test infra, etc...).
Tech experts urge Washington to resist crypto industry’s influence
Observations after briefly checking the code:

- KISS and YAGNI rules are broken frequently

- abuse of inheritance that makes even trivial classes harder to read

- some usage of boxed types feels incorrect, if null is meaningful it should at least have some comment

- confusing packages (like .ddd.domain vs .domain), would be nice to document what packages mean in readme
Could also be renewed
https://archive.ph/IRztu
Doesn't matter. Define A = 'the lowest' and rewrite the equations you will see the same expectation.

The problem is that they interchange A being the lowest and the highest in the same equation.
Oh please, do you have access to a microscope, a hot air station and all of the required hardware to perform component-level repairs? Do you even know how to read a schematics? (I don't mean you in person but you as in the average consumer).

This is why we can't have nice things, y'all keep making unrealistic demands that are seriously disheartening.
This myth about the free drinks has been repeated so many times... I don't know if it's actually a myth but it's really getting old.
Offer payment flexibility in minutes with Affirm on Stripe
Musk Reveals Details of Next-Generation Starlink Satellites
There is no issue: one side demand something, maybe the other side agree or not. If the company side loose talents than they have to change, that's the "market".

Oh, BTW such "market" depend on unity on all sides, one, the corporate, is united, the other so far is not, but IF it realize the power of being united...
Numerscope, software suite to visualize integer sequences
This article makes me feel so seen. I started out a self-trained junior developer and now I'm hiring selectively for that same basic capability. I thought it was just required for the career, but now I'm surprised at how hard it is to find.
>And what do you propose as a solution if your government-provided identity gets lost or stolen or hacked?

Report the old one stolen/compromised, get a new one, use it in the account recovery process.

>Or for people who have a hard time getting such a doc? Or for people who live in countries which don't have these systems?

This is a core responsibility of any government. It works well enough in many countries and we should not wait for the last government on earth to get its act together before using it. It can be gradually introduced country by country.

>Are you really ok with uploading a video of you holding your passport every time you want to log onto a service (see "id.me" controversy)?

Having a right to prove your identity using an official ID is not the same as having an obligation to do so. I would only use it with a few key accounts that I trust (and with financial institutions where ID checks are mandatory).

Also, I wouldn't have to hold up my passport at all, nor would I have to do it every time I log in. The platform would read the passport chip once upon registration or during account recovery and check if the picture on the chip matches my face.

>Now, what might be nice is if the government used a highly secure crypotgraphic system to allow identity verification, but drivers licenses and passports aren't that.

https://www.icao.int/Security/FAL/PKD/Pages/ePassport-Basics...
Interesting topic. I recently finished a role that was essentially 50% RSE, but working at a university-adjacent non-profit. I found the academic work highly interesting+ enjoyable, but then most of the tools / applications I built were built based on personal experience / perceived gaps and then adopted, rather than at the request of a researcher. For the most part I found the tech resources available to researchers ad hoc at best, but generally non-existent or otherwise out of reach.
People are vetted before being able to use Tool Forge servers and all hosted code is public.
I can't read this.
Fair point.
I need a diet.

Still have my iPhone 7 though :)
Element for me occasionally says it can't decrypt my group chat messages. It doesn't exactly hold your hand through the setup, one of my non techie friends had to ask what to do. Logging in on new devices is needlessly complicated. And if you bridge Element to Slack, all element users have the element logo as their profile picture. A good example of the lack of UX polish in open source.
> Is there a difference between a "clever one-liner that doesnt replicate well" and idiomatic in python?

100% yes.

Idiomatic would be (to me):

1. things which python does naturally - for instance list expressions rather than manual creation:

managers = [
person for person in get_all_staff()
if person.has_direct_reports()
]

kind of thing, rather than:

managers = []
for person in get_all_staff():
if person.has_direct_reports():
managers.append(person)

So that's an 'idiom'. And a common one.

2. Things that Python makes natural / or less so - by the way it works.

For instance, because of the important whitespace, and no end brackets or `end` keywords or whatever at the end of `if` or function definitions, large nesting inside functions becomes very klunky to follow the logic. So idiomatic would be to use small named functions, and split things into smaller pieces once they become too nested.

3. Common patterns that many people do, or common functions. See the itertools recipies, for instance: https://docs.python.org/3.5/library/itertools.html#itertools...

Of course, one has to mention this:

> >>> import this
> The Zen of Python, by Tim Peters
>
> Beautiful is better than ugly.
> Explicit is better than implicit.
> Simple is better than complex.
> Complex is better than complicated.
> Flat is better than nested.
> Sparse is better than dense.
> Readability counts.
> Special cases aren't special enough to break the rules.
> Although practicality beats purity.
> Errors should never pass silently.
> Unless explicitly silenced.
> In the face of ambiguity, refuse the temptation to guess.
> There should be one-- and preferably only one --obvious way to do it.
> Although that way may not be obvious at first unless you're Dutch.
> Now is better than never.
> Although never is often better than right now.
> If the implementation is hard to explain, it's a bad idea.
> If the implementation is easy to explain, it may be a good idea.
> Namespaces are one honking great idea -- let's do more of those!

So things like readability beats conciseness, so a huuuuge complex list expression is less pythonic than a manual loop when it becomes too complex.
It should say a paragraph about what "Lucid" is in this context (or link to such). I have no idea and googling it doesn't seem to help.
Another story of developers fixing vulnerabilities unknowingly because of CodeQL
This is a case where words used are inflammatory on purpose to paint a damning picture of someone. The context in which that phrase is used is much much more nefarious than shunning the SEC over some dumb tweet or hiring a legal firm, which someone on HN doesn't approve of because they don't like one of their lawyers.

Please look up the context in which the phrase "criminal behavior" is typically applied.
The hilarious thing is that any mention of a public utility supplied social networking site would be met with STATE CONTROL!!!1 GUBBMINT SURVEYLANCE!!1
I feel you, but to me it was worth the effort and now I have a setup that works.

I run a calendar server[0] that is my main calendar repository. And I use vdirsyncer[1] to sync to my laptop to use khal[3]. On the Android side I sync with davx5[4].

This allows me to subscribe to webcal calendars, which outlook365 offers, and syncs them to my two main devices.

Not perfect because that means I can't edit my outlook calendar from within this system ( and a reminder why open standards and interoperability are important ), but it means that my private calendars and addressbooks are self hosted.

You are right though, that takes effort. And I want to snark at microsoft for not supporting caldav, but then I am waiting for gnome-calendar to support it as well. It doesn't seme to and that feels a bit strange to me.

[0] https://radicale.org/
[1] https://github.com/pimutils/vdirsyncer
[2] https://github.com/pimutils/khal
[3] https://github.com/pimutils/khal
[4] https://www.davx5.com/
>But in return it gives you a clear type-system level indication that computations are not pure and don't resolve immediately.

Is that actually useful ? You can have "BlockingLongCall()" without async and it could block your thread from progressing for minutes - or you could have "await FunctionThatResumesImmediatelyOnTheCaller()" and it doesn't even context switch.

> You can in theory get a similar API with threads and/or channels, but I've never seen anything that was anywhere as convenient as async.

I mean you can use the exact same interfaces in .NET and threat tasks as Threads with a custom scheduler implementation (that fires up a thread for each Task you start). And Tasks in .NET implement blocking operations as well as async ones.
I visit the office once a month to meet the folks, I don't even pretend to do any work on such days maybe except replying to emails.
Show HN: Native Accordion: small, accessible, versatile component
Production class Pascal compilers weren't, thus the Kernigham meme about Pascal misses the point that outside UNIX and a few other systems, the Pascal dialect people were using was as capable.

Likewise outside UNIX, the C compilers that were starting to appear were just as fragemented, supporting only subsets of K&R C.
I hope there will be a push back to paper ballots.

Electronic voting is eroding democracy, because it introduces intransparency via complexity.
The petit-bourgeoisie elegies here are ridiculous.
You take the higher moral ground by establishing that you have "studied pedagogy and know all about it" and then you proceed with providing cliché points on how education has failed.
How can you apply critisism to a system you have been indoctrinated by? How fruitful is it gonna be?
An individuals anonymity does not take precedence over a professional supply chain that requires transparency, especially in the context of Top-N packages. The Linux kernel is one such example that does not accept anonymous contributions.
This is fun. Reminded me of mincemeat (https://github.com/ziyuang/mincemeatpy), which actually serializes the mapping functions and sends them to workers.
Go is the legacy of Limbo (Inferno), not Plan 9.
This sounds like a good outcome. From my experience, the usual reason small labs setups use things like LabVIEW is that they are usually built by one PhD student without experience and this is the only way they can get something working in a reasonable time. But then the student moves on and the result is something that may work, but nobody can build upon.

Still, the situation you describe is unstable because as soon as the budget starts to look uncertain that engineer is likely the first to go. I really wish institutions would take this problem seriously and set up e.g. a department wide development group, which could help build and maintain stuff like that and ensure continuity. Unfortunately this seems to be against the current trend of cutting costs. For example, at the university I used to be, they cut the small common electronics shop, which was a great resource since the guys there knew all about who had what equipment, kept spare parts from broken stuff, etc. But in the budget it looked like pure cost I suppose. It's hard to measure the value of common resources and nobody wants to pay.
Could this be used with type-2 diabetes, converting excess blood glucose into electricity? The article doesn't state though how much glucose (mg/dl) is converted, so one cannot say, if the conversion is relevant.
Only way to contact anyone from Facebook, is to buy a ticket to India :)
Me neither, since I can't understand the language it is written in.

Meta: shouldn't submissions be in English? Just checked the guidelines [1] and it doesn't actually seem to say that, which might be a good addition unless I'm just failing to see it.

[1]: https://news.ycombinator.com/newsguidelines.html
Relevant post:
https://status451.com/2016/01/06/splain-it-to-me/

There are two common social perspectives: information sharing vs emotional harmony. From one perspective, the other seems rude or insane. If your message is corrected or added to, this is a chance to be less wrong. But it is also a chance to be embarrassed and seen as less knowledgeable than you seemed.

Status seekers tend to assume the latter perspective, and therefor label such comments as rude, dismissive, conflict-seeking, etc. even if the OP had no such intention.

This is also 95% of what "help i'm being harassed online" comes down to.
Research software engineers need to be more recognized.

In my workplace, I am the rare one who can code C++ to work with drivers for real time stuff and develop C# GUIs for convenience and automation. Everyone else is happy with Python or Matlab scripts that are only usable to one person and always need to be edited even for the simplest parameter changes. I would do analysis stuff in real time in a camera feed and adjust the experiment in real time, while others could only analyze an image after being saved. The difference in productivity is literally a hundred times. In most cases the job would have been impossible otherwise or at least painfully inefficient.

Unfortunately, research leaders cannot tell the difference (or pretend to), and just label everyone the same. They are not software engineers themselves, and are probably even insecure. I feel my opportunities and potential are not being recognized either. I also feel that they don't respect that software development needs more time as they will just dump as much tasks to me as the other non-software engineers.

I have to eventually leave such groups as I don't see their willingness to step up in their coding skills despite being heavily reliant on my output. Draconian intellectual ownership rules don't help either.
This can be summarised as "don't follow the crowd".

You can take the same approach with being hired, which I call "The A Team" approach.

"If you have a problem... if no one else can help... and if you can find them... maybe you can hire... The A-Team"

Those who know what you can do, know where to find you.
in the uk, https://www.jobs.ac.uk/search/?keywords=RSE&location= gets you five hits today and I expect you would find more similar posts that werent currently branded research software engineer if you looked - the term is still quite new for many academic depts. One thing you'll need is patience if you want one of these positions - I remember being offerred an academic post three months after interviewing for the position and when I queried how on earth it could have taken so long to offer the post I was met with incredulity that there was an issue at all.
What browser are you using that doesn't come with a built in translate? Chromium browsers can just right click the page and press translate to english
The bitcoin network already comprises satellites [1].

[1] https://blockstream.com/satellite/
Try to develop Android apps with the NDK alone and see how far you get, unless you're doing a game without networking.

Outside the Linux kernel, Treble drivers (which also suports Java alongside C++), ART infrastructure, most of the Android code is written in Java.
Algorithm spots 104 asteroids in piles of data
Shitty ad from russian company.
Overtime is fine if it's optional, but the line:

> This is less than we ask of factory workers

Implies it's maybe not so optional
`cal -m 4` should work for that as well.
Similar behavior is what turned me off of Swift. I still think it’s a nice language to write, but I tried to adopt it on Linux and the situation with tooling was so horrendous.

Lots of things were under-supported or under-documented, and every release would break things in unexpected ways.

I don’t know if it was intentional, or a lack of priority, but I got tired of having to work so hard just to get my programs to compile.
I can't provide the UI, but here's my tool to generate a calendar for Obsidian: https://github.com/lorey/obsi/

Preview here: https://github.com/lorey/obsi/tree/master/example/output/cal...
Henry Kissinger is trying to warn Westerners
Assembly video of 9k tons Gigapress
Clang is another, iirc.
"Vetted" is a bit of an exageration (its pretty easy to get an account. Sure technically there is a process, but its an easy one).

Basically you can't openly be evil, and if someone discovers that somebody is being evil they get kicked out. Also i think there is a proxy so you can't easily collect ip addresses.

So its a step above some random website, but ultimately its closer to a third party site then it is to being real wikipedia.

Given you are all on hackernews which is basically a link aggregator for random websites, there is really no reason for this to give anyone pause.