skysight-inc/HackerNews huggingface dataset:
Aren't transaction fees economic incentives for persons or organizations who run banks that make up the "nodes" of our current network? So everyone is now a bank? Or rather, anyone can choose to run a bank? But then as time passes some banks will get big, and it becomes impractical for anyone else to choose to run a bank, but now the New Big Banks are not accountable to any government as they (technically) are today...

I'm skeptical because I read this and it sounds like using technology to create a system with even less accountability and whose outcomes, however horrific, will be justified by "That's just how the system works; I don't know what to tell you."
NASA uses "planetary defense" to refer to activities related to detection of dangerous asteroids. The DSN is used for communication with our various satellites and probes outside of Earth orbit. AFAIK, it doesn't play a role in radio astronomy of the kind Arecibo did.
> I chose the example of ~/Library/Safari/LocalStorage because Safari names the files in this directory according to the web sites that you visit! Also note that the output of long format ls -l contains the last modification date of the files. Thus, one possible privacy violation from this technique is to learn the user's web browsing history.

Its a pretty serious issue if any random app can read your browsing history. Even more so that Apple hasnt fixed it more than one year after the author reported it.
REBASE'20 talk: Lies we tell ourselves about developer infrastructure
> This however sounds like a million computers computing the exact same thing. Why would one want to do that?

It is what it sounds like, and it isn't ideal. In order for the Ethereum network to reach an agreement on the result of a computation, multiple nodes need to do the computation to check each other. How do you decide how many nodes need to do the computation for it to be accepted by the network? That's not an easy question to answer. The simplest and safest way is to require 100% of nodes to do the computation. Safely getting that % down from 100 to increase the throughput of the network is a problem actively being worked on.

As for a generic use case, think of Ethereum as something like AWS Lambda that happens to have native support for transacting assets.
I have no clue what this is, like everyone else, but if AWS released a Heroku-like deployment tool that scaled massively and only cost the underlying resources and a small fee, I'd use it immediately for almost all my Dokku projects. I'm waiting for a Heroku-like service from the major providers that abstracts away the deployment work, but isn't going to bust my wallet (Heroku is way too expensive for personal projects).
Elevate Labs | Senior Android Engineer | Full Time Remote (US or Canada)

We're looking for an experienced Android engineer who has a passion for building great user experiences, pays meticulous attention to details, and believes in software that helps its users. You’ll lead the continued Android development of our flagship app, Elevate. In our collaborative environment, you’ll also work across teams and projects to build amazing products that educate and delight our customers. As a senior member of the team, you’ll have the opportunity to guide the direction of our products and our engineering team.

https://jobs.lever.co/elevatelabs/50161a85-fc59-4c3b-9d77-a6...
I'll look and report back if I find them. Here's one I came across this morning, in a similar vein:

NotePlan 3, a note taking app that uses local markdown files.
"Debunked: Navid Keshavarz-Nia's Claims of "A Sudden Rise in Slope" as Election Fraud Evidence"

https://www.metabunk.org/threads/debunked-navid-keshavarz-ni...
>I mean, wtf? With open source, there is at least discussion and education about something like this.

You'd be surprised -- unless you follow dev forums for various elements of your DE/distro.

macOS moves because it updates into a clean system as far as those configs are concerned.

In any case, it takes like 2 minutes to write a shell script to deploy your pf.conf/automount config after every such upgrade, and 1 seconds to use it. Or to look for the proper, permanent, way to do it: https://blog.scottlowe.org/2013/05/15/using-pf-on-os-x-mount...

With brew and brew mas you can also automate command line and GUI app installations, even custom font installs, among other things.

I can get up and running into a new machine in ~2 hours from a clean install with an automated shell script and get all my apps and cli apps, custom shell aliases/scripts, configuration for dev tools like VSCode and IntelliJ, documents (from TM/Dropbox) and so on.
Why is changing an integer to a class an improvement? Isn't that like my last example where every tiny thing is encapsulated by a class?

>and play with them if you desire, without an aggregation class managing them.

This is my point. Within a class you have several entities that are managed by the class. I'm saying take away the management layer all together. Take away classes which is exactly what you said.

You say you can do this:

List<Banana> bananas;
List<Gorilla> gorrillas;

removeBanana(banana):
bananas.remove(banana);

but you can simplify even further and take away the concept of classes all together.:

int bananas;
int gorrillas;

void removeBanana(int& bananas):
bananas --;

This isn't my point though. The point is in your designs you can never expect your methods to be defined like that.

What if for the space station but not jungle... if you remove a banana you have to remove a gorilla too? What do you do? You edit the space station method to account for that. Suddenly the house class requires this too. How do you account for that in the house without copying your logic? How do you account for that without refactoring SpaceStation? Refactoring is simple in these cases but more often then not OOP causes situations where the dependencies are much more tangled and complex.

Only if removeBananaAndGorrila(int& banana, int& gorilla) was already written outside the context of a class will you be able to reuse the concept and share it between two classes. So Why not remove the concept of classes all together? That way whenever something needs it, anything can use it.

Not to mention that your style requires something called dependency injection which greatly complicates code.

removeBanana in all OOP cases can never be reused outside of a class. You must always be redefining it and wrapping banana.remove. You can fix by taking this definition outside the context of the original class with a super class (inheritance) or you can just define it outside of a class all together with no restrictions. Why restrict the ability to reuse something? This is all a class does. Better to let the type parameters of a function to restrict usage.
It's not flippant, read through the author's history: https://lapcatsoftware.com/articles/index.html

This is a serious stance of his, with a lot of serious data and arguments to back it up, from a serious engineer who has written an impressive list of Mac software both for Apple and for Apple's customers.
That's sort of how our schedule falls out anyway, bed around 10, rise around 6, first meetings don't kick in until 9. I have a variety of side projects, chores, and just plain entertainments that go in to that 7-9 slot, chosen based on what I'd most like, or need, to do. Sometimes I just sleep in a little extra. One day I'll commute again, I'm sure, but I am really enjoying this instead.
SCRUFF | iOS Developer | REMOTE | https://www.scruff.com/en/careers | Full-time

Perry Street Software is one of the largest LGBTQ+ dating companies in the world, and ships Jack’d and SCRUFF. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security.

We are hiring experienced iOS developers to help us build the next-generation version of Scruff and Jack’d. We are a small, agile, nimble company, so the ability to make an impact is significant. The position is permanent and full-time.

We develop with the latest technologies in evolving the architecture for current and future needs in order to develop innovative, consumer-facing mobile products, while supporting the product roadmap. You will work in an agile team with Product, Design, Support, and Marketing to respond to our users needs; help develop solutions end to end, from the design, to requirements, coding, refactoring, delivering, and maintenance; and be a good communicator with both a local and remote team.

Ideal candidates have experience using design and architecture patterns; a strong knowledge of Swift with the iOS SDK; experience using ReactiveSwift or Combine; a good sense of usability and product for mobile apps.

For more information, visit: https://www.scruff.com/en/careers/ise
> every time there is a bug fix in one of your dependencies you/your distribution would have to recompile everything that depends on it

Back in the dark ages, some mainframe operating systems like MVS normally stored executables as object files, and would link the program every time you executed it.

Has the on-disk space savings and updateable libraries of dynamic linking, without most of the complexity. I believe the original motivation was to allow an executable to run at an arbitrary address on systems without virtual memory though.
Giant Puerto Rico radio telescope collapses, following damage
For a system I'm going to keep and use in multiple ways, dynamic linking is wonderful. Save time building and upgrading, and save memory using the various apps.

For a base image for VMs or containers I'm going to build automatically and throw away on demand anyway, a slightly longer build time to statically link things won't hurt. The memory utilization penalty should also be small, because those should only be running one application or a couple at most.
New for AWS Lambda – Container Image Support
Arecibo space observatory has collapsed
Not only 4.0, also 4.5, etc. but it was also probably nvidia driver's fault.
Arena | Data Engineer | ONSITE: St. Louis, Baltimore, NYC (remote 100% currently)

We're using data to help companies in healthcare pick job applicants who will stay at a job for more than a year. Our ML algorithms help reduce bias in hiring decisions and we can show a direct line between us and their wallet. Active in over 1,100 facilities in the US and branching out into other verticals.

We offer flexible work schedules, copious work from home, a 401k, actual healthcare plans, vision and dental coverage. Overtime is frowned upon and vacation is unlimited. We are based around 2 metro hubs and looking to grow in St. Louis.

You won't be tested on data structures or algorithms (that's memorization.) No one will make you write code with a sharpie (it's all online, anyways.) It's a phone screen, code sample and then one < 4hr interview session.

Infra is hosted on AWS. Typescript on the front end, Python and Clojure on the back end. We still have a lot of OCaml if you've ever wanted to dabble.

See our posting: https://arena.applytojob.com/apply/rAyPGHntCs/Data-Engineer

Or email me owein at arena.io (no 3rd parties, please)
> Tinfoil-hat engaged...

This is a valid concern. Purism publishes schematics and x-ray images, so anyone can search for hardware backdoors themselves.

https://source.puri.sm/Librem5/community-wiki/-/wikis/Freque...

In addition, there is "Made in USA" version of the phone for $2000.
I have to suspect that you are wrong. Can you provide a source? There is no mentioning of difficulty in the spec, instead there are predefined slot times:

https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phas...

Here is how they sync:
https://ieeexplore.ieee.org/document/8946264

Assuming they describe the BeaconBlocks mentioned here:
https://github.com/ethereum/eth2.0-specs/blob/dev/specs/phas...

Also, which effect would an increased difficulty have?
This divide exists in all OSes now.

Linux (XDG):

Config: XDG_CONFIG_HOME (~/.config)

App: /usr/bin

Runtime data: XDG_DATA_HOME (~/.local/share)

--

MacOS:

(Note: CLI apps often follow the XDG conventions rather than the Mac conventions on OS X)

Config: ~/Library/Application Support/

Application: /Applications

Runtime data: ~/Library/Application Support
The approach of incrementally introducing language features is what Matthias Felleisen advocates: https://felleisen.org/matthias/Thoughts/Developing_Developer... Felleisen's argument is that all general-purpose languages are too big to be appropriate for teaching, and you should use specialized teaching languages. In Northeastern University's introductory programming class, students start with a minimal Scheme called Beginning Student Language (which has primitives, function application, if, cond, and top-level define), then move up to Intermediate Student Language (which adds local), then Intermediate Student Language with Lambda (which adds function literals). Each addition is given a motivation (locals let you avoid repeat computations, local functions let you capture the environment, lambdas let you use local functions without giving them a name).

But Hedy seems to make the mistake that many curriculums do of focusing on the minutiae of syntax. Don't do that! Northeastern's course emphasizes broad concepts such as abstraction, accumulators, and generative recursion. Meanwhile, it uses simple s-expr syntax.
The longer I live, the less I'm obsessed with Unix commands too.

Everything blends together now. I do so much command line work in various languages learning and googling is just the job.

Heck despite me using Ubuntu server for 13 years and mysql for 7 years, I look up syntax and examples.

Even as a Lifelong need, nothing on computers can be intuitive, Everything must be learned.
CF, obviously - it's AWS! It probably will support CDK in the future (underneath is CF template), but I don't see terraform being supported unless AWS acquires the company
I (and a lot of people I know) would do pretty badly on a test that flagged me for staring into space while I think.
I would imagine that if there's enough demand there won't be very much lead time before it is added to Terraform.
Location: Netherlands
Remote: OK, but would like to regularly meet the team
Willing to relocate: No, but happy to regularly fly over
Technologies: privacy, decentralization, antitrust
CV: request via email
Email: username @ fastmail.com

Worked as freelance software engineer for the past 10 years, would now like to work for a company whose primary goal is to provide an alternative for / curb the power of huge monopolists such as Google and Facebook (think: Signal, Matrix/Element, DuckDuckGo, Brave, Purism).

10 years of very broad work experience: backend development, some frontend, devops, security, architecture, scalability, privacy, open source. If I'm not familiar with your stack yet, I'll just learn it before I start.

Email me to schedule a (video) call :)
Sadly, at least one person construes a google search as astroturfing. Currently that one person is downvoted, though, so... maybe it's not so bleak as you think.
The XPS throttles. Which is pretty amazing considering it is targeted at getting work done. My 9th Feb i7 no-brand clevo manages to not throttle unless I max out both CPU and GPU. Of course, I have set the fan to ramp up to max instead of throttling, but neither the XPS nor mbp has that option.

Which is atrocious. I'd rather sacrifice battery for better cooling if it means I can actually use whatever fancy processor I have purchased.
AI Computing Emits CO₂. We Started Measuring How Much
Visual Regression Testing Tool
Bluetooth never really worked for me.

When do you 'need it'?
Discounted cash flow applies to capital like asics, but energy used for mining is instantaneous cost. When the expected revenue from mining is lower than expected power expenses mining makes zero sense.
Tiles editor progress report #1
That is not at al a niche use case, at least on a general-purpose system. Shared libraries on Linux, like most modern OSes, are also shared in resident memory among programs using them. For very common libraries like TLS, readline, or GTK that can be a big savings.
Babelfish: SQL Server-to-Postgres Translation Layer
It's the same equation at play in the Uber/Lyft/auto+gig realm. A portion of the means of production[physical space, electricity, plumbing, etc.] has been shifted from being employer-owned to employee-owned while keeping other parts of the equation constant. Rather than employers bearing the cost of purchasing or maintaining these means, employees find themselves paying for these out of their wages. It might be tempting to respond with "yes, but employees have or were going to buy these anyway." But consider effects beyond the surface level, additional wear to heating and cooling machinery because the machinery would otherwise be idle while the employee was away at work, the wear of home office furniture, and the change in monthly data usage w.r.t. data caps. Some employers have recognized this shift in burden, but have most? How does this shift affect incentives?
Most people don't use Gmail for text messages. Ironically Gmail normalized archiving all email.
You don't need a lawyer to file a DMCA. It's pretty easy.
BookNook - (Fully) REMOTE -- Full Time -- Tech Lead, Software Engineer https://www.booknooklearning.com/

BookNook is on a mission to reinvent the where, how, and who of small group learning for elementary school students. We offer easy-to-use tools for educators and caring adults, that empower them to provide powerful in-person reading instruction that gets great results. Our small team has already helped tens of thousands of students become literate, and we are growing fast.

As a developer at BookNook, you will immediately play an integral role in building out, scaling and optimizing our cloud-based learning platform. You will join our fast-growing team as an early employee that can build and shape the future direction of our services in delivering outstanding user experiences and learning tools.

View our open positions here: https://jobs.lever.co/booknooklearning
Here [1] is the image of a 2017 Yoga I find. I dont know how that is 6mm thick, and not width. Considering the Whole Laptop thickness is only 17mm.

The thinnest part of MacBook Air ( It is a Wedge Shape ) is 4.1mm. That is both the base and the lid combined. The old MacBook Pro lid I have now is only 3mm thick, Glass to Aluminium back. Basically we are talking about fitting a camera on top of a circuit board with under 2mm of space.

[1] https://www.amazon.com/Lenovo-15-6-Touchscreen-Bluetooth-Fin...
Okay, so it should be possible then. That brings me back to me original question of why isn't there a XNU hacking community?
For reference - Lambda functions used to billed at 100ms intervals. My Node.Js function usually only takes 37-40ms to run. So this is a pretty good advancement for cost savings.
"I'd like my investment bank to be an immutable, unfixable piece of code that's a sitting duck target for hackers"

-- nobody ever (except Ethereum ideologists)
> The big problem with CI/CD on Mac is that Xcode does not allow you to run builds in parallel, so you need one Mac per build unless you use virtualisation.

Yes it does. The Xcode GUI only allows one build at a time, but you can run multiple `xcodebuild` command line builds using the same or different versions of Xcode in parallel, even under the same macOS user.

For running tests, there used to be problems if you were trying to invoke the iOS Simulator for different versions of Xcode in parallel, but those issues were fixed 4 or 5 years ago.

I've setup and used a set of bare-metal Mac mini CI runner, each configured to run two jobs in parallel, and the Xcode pieces of that are rock solid and didn't need _any_ workarounds to enable parallel jobs.
Dupe: https://news.ycombinator.com/item?id=25264555
Ethereum (or Bitcoin) is not controlled or regulated by a single entity or group of entities with exclusive membership.

The software behind it is open source and anyone with the know-how can contribute to its improvement.

Anyone with the means and know-how can be part of the network, i.e. operate one/more nodes on the network. With e.g. Ethereum 2.0 (ETH2) the bar is much lower in terms of hardware and electricity costs. For example, I’m running an ETH2 node at home on an Intel NUC (Core i3) with the BIOS set to “low power mode”; its power draw is hovering around 10 Watts, and it would be around 4 Watts if I wasn’t also running a non-mining ETH1 node on the same box (presently necessary as the ETH2 network transitions away from being an ETH1+ETH2 hybrid).

Pretty much anyone with a computer can setup a wallet and near instantly send/receive funds to anyone else in the world who also has a wallet. There is no red tape and no regulation/interference (in the tech itself, that is; your local government may have some laws).

There is the difficulty of acquiring cryptocurrency with USD, CNY, etc. But in most places it’s not that difficult to setup an account with an exchange; or you can arrange for a direct transfer if you know someone who is willing to swap crypto for cash (just be aware of local laws).
This is great advice and even easier to do when working remote. I have a few free weights that I keep nearby and have worked out a short and simple routine that I don't mind doing. It takes about two songs to finish, so I guess 6-8 minutes. Any time I'm starting to lag or I'm stuck on a problem I walk over and do the routine, then come back to my desk much more alert.

One nice aspect of having one (or a few) regular routines is that it's easy to see progress. Even with just a few very short sessions most days I can lift much more weight than when I started.
For those that are unaware, this project is absolutely amazing! They're an independent NGO launching a goddamn satellite to be able to locate emitters and pressure corporations and governments into behaving. Good luck on your launch!
What's he talking about when he says `date(1) is outdated`? I see nothing about deprecation in the man page.
I wish people would stop making reductive and false statements. Life isn't this simple.
I was unsuccessful turning off advertisements personally. I also find wsl2 onerous, as I have run into a bunch of strange edge conditions trying to use the same directory with linux programs and windows programs.
Divvy | Senior Software Engineers, Production Support Engineer | SF, Denver, Remote (US Timezones) | Full-Time

Over the past year, we’ve worked hard to build an exceptional team, raise over $180 million in funding, and provide homes for dozens of families, meaningfully changing their financial future. Our customers choose any home for sale, and Divvy buys it on their behalf. The customer leases the home back from us while building equity credits along the way, preparing to buy the home at the end of their lease. Our customers get to live in their future home today, while buying fractions of the home over time.

Our stack is Node, React, Postgers, RabbitMQ, Kubernetes, GCP

Apply Here https://jobs.lever.co/divvyhomes?team=Engineering%2FData%20S... or email me directly, rohith+hackernews@divvyhomes.com