skysight-inc/HackerNews huggingface dataset:
Not that I’m in any way justifying them but Russia’s actions in the Ukraine might be considered to be defensive in nature (from a purely pragmatic real-politik point of view).

Ukraine used to be pretty much a puppet state of Russia until 2014. When pro-western parties cam to power Putin decided to just peel off what he can (Crimea) since they are are gonna loose the rest anyway and start permanent border conflict in Donbas so that the Ukraine would never be accepted into NATO.
Sounds like cellbrite has a criminal investigation coming their way. While there is a chance that the code made its way to them in a way that they would only be civilly liable I find it hard to believe that there was not some action that delved into the criminal realm.
Is it just this publication, or is the "read a highlight on the web, buy our dead tree product to read it all!" the way these outlets are moving nowadays? Reader mode before the JS hid the page could only last so long, I suppose.
> Rust on the other hand is optimized for maintaining (it's right there in the name: software should be allowed to become old and "collect rust"). Rust APIs are very hard to misuse, everything is constrained and specified very explicitly. Documentation and testing live inline with your code. You know exactly what a piece of code can and can't do - you even know whether it's allowed to mutate an object you're passing it. And of course certain mistakes are impossible to make at all without (again, explicitly) dipping into unsafe { }.

A language that is touted as "difficult to learn" and "difficult to onboard" is by definition not built for maintaining. You could maybe make the argument that the guarantees provided by the language and compiler reduce the maintenance burden of software built in Rust, but I don't even really think that statement has been tested (via Rust being so young).

It is tiresome the frequency that legitimate language discussions for some reason turn into Rust vs. Go trash talking. It is almost certain that in 10 years, both will be used more than they are now by several x's. I think pretending you can predict what'll happen with either (and the industry) over that time is pretty silly. There will be legacy apps that people hate working with in all programming languages, and there's nothing that can save you.
'the world’s oldest surviving democracy'

Highly debatable, and rather sets the absolutist tone that follows.
AI Job Description Generator
Our Job Description generator helps you to create consistent job descriptions that attract candidates that best match your job role.
It writes dynamic job descriptions by sourcing from more than 4,500 hard and soft skills within PitchMe’s database, which is constantly being updated. It leverages AI to automate and speed up the manual task of writing accurate job descriptions, thereby improving candidate matching based on the hiring manager’s selection of core position details and skills.

Our platform leverages AI and big data to make sure job seekers and employers find each other quickly, based on soft and hard skills requirements. The Job Description Generator aims at helping candidates to apply to relevant positions, and employers to write accurate job descriptions able to attract the right applicants. It improves employers’ capacity to find the best candidate in the context of a continuously changing job market. AI helps to monitor and follow market trends to generate job descriptions that are not only accurate but also updated in the context of the ongoing job market changes.

We decided to make the Job Description Generator available to the community for free, forever.

Try it out and tell me what you think!
My New Setup – Road to the Valhalla
Physical manufacturing doesn't have the sort of profit margins that software provides. You can't give devs the kind of pay many expect when there are 10x more people in the production chain. Investors aren't going to flock to such businesses.
This discretion is effectively granted to the executive since the governor and/or president could simply pardon everyone convicted of the crime after conviction. If the law might be unconstitutional there is also some discretion there, but it’s murkier. The legislative branch can write laws in ways that compel the executive to better execute those laws but there will always be practical limits (e.g. “We are prioritizing murder investigations so we can’t set up vice units without more funding.”). So if all laws are prioritized that way none are.
If your opinion is as simple as “Go will be more better than Rust”, or the opposite, it is far too simple to be correct.

Rust is unbeatable for services you want to deploy, stabilize, and forget about forever.

Go is pretty darn good for building out complicated/messy services in an iterative process.
Well, in Germany there's the Arbeitszeitgesetz ("work time law") which handles some of those things. I think unpaid overtime is not really common in Germany, especially in "better jobs".

Also agreements with trade unions etc. take care of a sane base-level of holidays and payment.

Germany is also "heavy regulated" in the sense that good people will just choose a job with a competitor who gives you 30 days of free time and paid overtime, although he might pay less.

I think work-life-balance tips slightly over to the worker in a welfare state, because you can choose to earn 100 Euro/month a less but have more holidays AND still have not to worry about paying doctor bills.
> I forget where I heard this joke, but you give a Java programmer some specs and he'll spend 4 hours writing code, whereas the Haskell programmer will spend 3 hours and 55 minutes meditating, then write a 10 line solution.

Given the choice of reviewing and maintaining one versus the other, I’ll take unwashed Java code any day. I’m not a fan of enlightened, esoteric solutions.
> should be aware that future submissions from anyone
with a umn.edu address should be by default-rejected

Are you not concerned these malicious "researches" will simply start using throwaway gmail addresses?
I haven't really tried 20.10 or 21.04 - but have been running Wayland on 20.04 for at 6 months (I've run 20.04 a year, not sure when I switched to Wayland). Lenovo latitude laptop with Intel graphics, two external screens, one HD, one 2k with fractional scaling. Works well. Gnome desktop.
I thought I'd share this month's update mainly because it includes pictures of penguins.
well, close enough for me.
Ransomware hackers steal plans for upcoming Apple products
Why did it start paying rent to mum after owning a property.
Also why did student load deductions start after taking a better paying job?
> To address these issues, I added a custom .git/_incr_version script which can add additional logic on a per-repo basis, and updated semver to call this script if present.

The article mentions several problems caused by this. An alternative method would be to check the semver script into each project repository. This is the way things tend to be done with CMake modules. It does make updating all usages of the script harder, but these sorts of scripts change once every few years if that.
According to the "Hypocrite Commits" paper by Qiushi Wu, UMN specifically approved this research, granting IRB exemption.

https://github.com/QiushiWu/QiushiWu.github.io/blob/main/pap...

See section VI-A (page 8).
Agreed. Modern tech has shown just how problematic it is to allow a powerful minority (tech giants, like large US states) to decide the rules for everyone else. The beauty of the US is its aiming for freedom and equality, and letting people form their own spaces to live how they want. Each state has equal representation as a state, which is critical.
The Grafana Enterprise point is the most salient here. The answer is no, they wouldn't have been able to create closed source plugins for a commercial product. Only AGPL code. As I've stated before: copyleft licenses are an evolutionary dead end: https://www.influxdata.com/blog/copyleft-and-community-licen....

P.S. Hey Todd ;)
Ah, good ol' MacZilla. Back when seeing videos with a Mac browser was much more difficult and not nearly as nice as on a PC. MacZilla made it better but it still sucked (slow, crashy, and rebooty).
Ok -- sorry -- sure. This hack may trick some people and that sucks. I too am generally skeptical of the NFT world.

But if you just use the general rule of only buying NFTs that are minted to smart code with published code, that basically solves this problem.

Also worth mentioning that two weeks ago this guy -- before posting all this BS -- first tried to sell this fake for 369,122 ETH lol.

https://rarible.com/token/0x5fbbacf00ef20193a301a5ba20acf047...
If someone can use hidden notes or google to get the answers then the exam isn't testing for knowledge or subject-matter understanding.
why would COVID have changed that, just curious?
Not arguing at all--- you got a link for those costs? I always thought desalination was cost prohibitive. I'd be thrilled to know it was 0.1 cents per liter (seriously)!
Wood’s Ark Says Bitcoin Mining Can Be Good for the Planet
My 2 cents: Just finished my first month in Munich as a Web Dev after moving from Australia.

Company is great and colleagues are lovely. German bureaucracy sucks but apart from that it has been an experience of ‘the more things change the more they stay the same’ when it comes to the job and culture.

Honestly linkedin has had the best results for jobs, that and using a template for CVS and cover letters.

There’s plenty of work and plenty of good companies, just keep applying and keep the effort in each application low.

I interviewed the same here as I did anywhere else, job is at an English speaking company and my German level is still only at basics but that’s something to build when you arrive.

Just apply from stability overseas and have them fly you out and sort the visa, don’t take a big risk at a time like this otherwise.

Taxes and, as Allendoerfer rightly corrected me, the various social securities (unemployment insurance, healthcare, pension ect.) which you benefit from are almost half of your income, living expenses are high in some cities (Munich rent is mental). 58,000 euros is the normal minimum for a blue card, lower for tech jobs, but I would advise not taking less otherwise you’ll have serious stress by not having a decent income on top of the cultural change and no support network.
I believe the term is eponysterical https://maxdesign.com.au/news/eponysterical/
I really like this.

Others have already commented on the utility / impressiveness of the tool itself, but on a completely different front: you also put effort into making a really nice UI. I clicked, fully expecting to fire up a terminal instance with a bunch of args or what have you. Instead I got a polished app that's a pleasure to use. I could realistically share this with my friends and family, not very common for a tool like this.
The full sentence is about them being able to take advantage of Wayland automatically.

It appears to me that you've clipped the quote to change the meaning.
The worst enterprises using Cellebrite don't really have to worry about defense lawyers.
Essential Steps to Successful Infrastructure Modernization
I would love to see a small screen ready made option mode that uses tabs as default instead of panes because panes don't make much sense on a small screen.
It's main task is as a technology demonstration, after it's time or power budget is expended the rover will continue with it's scientific mission.
A lot of it is recommendations, networking, knowing the right people.

At the beginning I was very active in the startup community and that meant several small contracts with startups / small companies.

With my network growing (and ageing) with me, I started having contacts in bigger companies, which landed some contracts with FTSE 100 companies.

That translates to more experience which helps you land similar roles.
Until our limp-dick federal government does something about it (which they won't), the custom will continue.
Only if your company has a base in Germany. In my case I worked remote for a US-only company as Scheinselbstständiger, got the full US rates (ie 3x higher than german rates), and paid normal insurance. They had to pay nothing into the German SS system.
That an individual stolen email could be released without ever having a laptop belonging to you. If they had jack shit they would have leaked everything.
Reflow can mean a bunch of different things. Do you mean that Android browser implements text flowing from one div/tablecell to another?
> and refactoring hard

The opposite, it makes refactoring really easy, because it's so hard to screw up mechanical changes.

The memory management aspect of refactoring is slightly more tedius in rust (compared to go), because you have to update lifetime annotations sometimes. This is a mechanical process and not hard. The trade off is that the existence of lifetimes and ownerships means that many of the rest of refactoring tasks (getting locks right, not introducing data races, making sure you're not doing something dumb like accessing a freed fd, etc) are much simpler.

Rust is also better than go at refactoring because go's ducktyping (and reflection) means that there is frequently action at a distance that is hard to track down. Changing the name of a field of a struct can change behavior in another file that never mentions the field by name.

Go is in the middle of adding generics to the language, I don't think Rust has made a change of that magnitude since it hit 1.0...
Top Remote Companies analysed over 38 parameters
You are a russian bootlicker, I hope you put some gravy on that thing at least...fuckign clown.
Uncle Roger, an early hypertext fiction, posted to The WELL in 1986
> if a state agent is ... ever in a situation where their device is inspected, the game is already over.

(I don't think the above summarization alters the intent of your statement.)

IMO, if you're at "state agent" level, well, just about all the countries either have the manufacturing capacity, either locally or through agency partnership with ally countries, to construct devices capable of maintaining a clean the appearance even while being examined with very expensive equipment.

For example, you could probably do a lot if you could replace the 0th-stage bootloader in the NAND controller. And NAND is manufactured at such crazy scale, the one-off test runs probably wouldn't be all that expensive, and the turnaround time might even be weeks to days.
I'm a Bitcoin fan and I actually do agree, some of the narratives conflict. From my perspective it is a new asset class and the world is still figuring out what it is.

It does, so far, seem to be a risk on asset, as it didn't perform well in March 2020.

It is already storing over $1 trillion of the world's wealth though, and in this case, money talks. Yes, it might have a correction, but the S&P 500 might as well.

That said, Bitcoin's properties may change over time, and it may become more of a hedge. It does seem to have a lot of believers, and IMO, the technology is what makes it very interesting.

It has been running successfully for a decade, and we'll be able to figure out more of what it is in 2, 3, or 5 years.

I think, why not hold some, even just a little bit? IMO, people shouldn't put 100% in, and definitely don't take out any loans to do so (maybe unless you are a company, but I'm against individuals taking loans out for it). You never know, maybe some of the current narratives are correct.
Waveshare sells 1 to 13-inch panels for 7 to 540 USD:
https://www.waveshare.com/product/displays/e-paper.htm

Pixel density isn't as good as say a nice Kindle, but they are usable. I've played around with one of their 1.5 inch module

You can buy old 6" e-reader panels for ~22+ USD https://www.ebay.com/b/ed060sc4/bn_7024905630

See https://spritesmods.com/?art=einkdisplay for how to drive them.
> code UX

Agreed, the usability of tooling is important. Code is not just a tool to do a task, it is at once the tool and the communication to future developers.

Programmers, like anyone else passing through an educational system, self-select for strengths and avoid their weaknesses. Thinking is prized among programmers; thinking about how others think is most manifestly not prized.

There is also a demographic phenomenon. Each group rebels against something. (Parentheses, compilation time, memory management.) If the rebellion makes sense, it may result in progress. But to be well-designed, a rebellion must be consistent in its principles.

Safe code that still compiles and runs unchanged after decades is a measure of the real value of the design. Tooling that is partially or completely broken, or chasing faddish delights, is a sign of profoundly indifferent design.
Note that mobi format is being deprecated by Amazon. If you're producing a file for distribution by Amazon, you only need the epub file.
The Desire Chamber
Lessons Dharmesh Shah Learned from 80 Angel Investments
> Some people love it, because it potentially gives you an enormous amount of leverage to solve difficult problems with careful but short solutions. I forget where I heard this joke, but you give a Java programmer some specs and he'll spend 4 hours writing code, whereas the Haskell programmer will spend 3 hours and 55 minutes meditating, then write a 10 line solution.

I prefer the "meditative" approach, because it will more often produce something readable. It looks unproductive, because there is a small number of lines produced in a given amount of time, but that's actually good. With the approach where the programmer just sits down and bangs away at the keyboard straight away, producing lines of code at uniform velocity, you end up with loads of code doing nothing, "dowork", calling "doworkimpl", stack traces 50 stack frames long where no stack frame seems to be doing any useful work. The "meditative" approach in extreme cases can produce indecipherable code with y combinators and whatnot, if your coworker is a real monk, but generally brevity seems to be a nice benchmark. All those great Haskell abstractions don't actually produce short code, it's the basic Haskell that does it. It just takes a while to arrive at such a solution, be it C or Haskell. And it's a win long-term, when you need to get back to this code to debug it. And you are going to need to get back to debug it.

See e.g. The Evolution of a Haskell Programmer[1]. It's not the great abstractions that produce the shortest code. But it is the shortest code that is the clearest.

[1]: <http://pages.cpsc.ucalgary.ca/~robin/class/449/Evolution.htm>
> It could just be a clever attempt at socially engineering the public opinion of Cellebrite.

If so, that sounds potentially libelous (IANAL).
>Pasternak was given Nobel prize for "Doctor Zhivago"

When Boris Pasternak, under fire from Soviet authorities, turned down a Nobel Prize. - https://lithub.com/when-boris-pasternak-under-fire-from-sovi...
That's why creating a new codebase is not the solution per se. Understanding the old codebase and putting its behaviour under test should be the first step. Only then you can start working on a new codebase, compare its behaviour to the old one and call it an improvement (if you manage to not mess it up as well, which is sadly often the case). Of course this can (and should often) be done is stages and not as a whole.
Or, company comes here, pays their employees less than expected, and leaves sooner than expected with the local taxpayers on the hook paying for more infrastructure than they need - and maybe some bonus pollution to deal with for decades.

These deals are always more complicated than the initial marquee numbers and that usually seems to make them less favorable for the area than hoped because companies have greater experience and can play desperate municipalities off against each other with little consequence for not delivering.
Such as? All these cases with no and norwegian or whatever but I haven't run into major problems and use it frequently.

e: And, AFAIK, I believe the latest YAML 1.2 spec (from 2009) has addressed these issues.
With 80,000MP EarthCam GigapixelCam X80 captured the largest photo of New York
Ok but it isn't true that there are no brown languages that are loved. So the interesting exercise is to try to figure out which green languages will remain loved after they turn brown! Obviously this is hard to guess at.

My guesses from the green list: I think Kotlin and TypeScript will remain loved; they solve a real pain point in a simple and well curated way. I think Scala will be dreaded (actually I would already put Scala in the brown category). I think Haskell will remain both loved and dreaded; I think it's a bit different than the rest, because I don't think people mostly dread it because of maintaining old systems, I think whether or not it clicks is just very personal (I'm personally in the "dread" camp on it, though I appreciate many of its ideas). I don't have enough experience with Dart or Julia to make a guess.

The most interesting questions are Go and Rust. My intuition is that I think Go will be like Ruby: quite nice to start with, but increasingly unwieldy as projects get bigger and bigger. I do find it pleasant to hack on small Go files, but would dread joining a project with millions of lines of code. Rust could be dreaded as the C++ of the future, known for big unwieldy difficult to maintain codebases. Or it could be loved as the much better C++ of the future, known for making big unwieldy difficult to maintain codebases more tenable and enjoyable to work with. I'm not sure!
Machiavelli gets a bad rap. I read Il Principe and the primary message is moderation. I dunno how people contorted that into evil scheming.
Probably you are smarter then the people who created fish :)
30 days of holidays are pretty easy to come by, 35h however is rarely the case. 40h and more is more or less the norm here.
It seems like you're the only one who actually knows what a smart contract is...

As smart contracts are supposedly open source, it will probably trivial for you to link to a code snippet that qualifies as a smart contract.

Can you do that? Otherwise, stop trolling.
I've heard good things about Pilot: https://pilot.com
The base would consume “up to once”. You will only load pages touched, and they are all reclaimable under memory pressure. Memory used by UPX for decompression is guaranteed to be used, and is not reclaimable!

So in fact, it’s not might use more resources, it’s guaranteed to use more resources.

The only benefit of UPX is saving disk space, which is unlikely to be super useful to most people these days.
It's a known phenomenon not a mythological creature like bigfoot. Dentists for example often have to re-administer anesthesia mid-procedure when a patient wakes up mid-wisdom tooth extraction for example.
Well ya know you have to find out the details to make a decision, no? Snap decisions are almost always wrong until you know the facts, no just one side, but all sides. This is the same shit that happens in the 24/7 newscycle "now now now"
HN on ShowHN posts is almost always a series of bikesheds
My Notes – Chrome extension to create notes
Quickly write down your notes in Chrome.
Backup the notes to Google Drive.
Sync notes between computers.
Send text between computers.
Keyboard shortcuts.
Themes.
Works offline.
What other investments would you consider? To me, if there are bubbles going on, the stock market is in one as well, as is real estate, etc. I've looked at the other investments available, and they also either seem very inflated, with room to fall, or stagnant and not able to keep up with inflation.

I'd prefer to hold cash in a savings account, but the rates are so low now it just doesn't make sense to hold a lot in cash. I don't feel that safe in the stock market either.
Pyodide Spin Out and 0.17 Release