skysight-inc/HackerNews huggingface dataset:
I’m confident there’s a way it can become encouraging.

Learning the skills (programming, design) to build an early stage web/mobile product is not hard; many many people already have done or could do that.

Equally, plenty of people can easily identify political or social problems that just need a confident and capable leader to drive reform.

The temperament/emotional side seems more innate and immutable, but only because broadly accessible ways of transforming one’s temperament are not widely known or deeply researched.

This is one of the main reasons I’ve gone so deep on the topic; beyond just the self-motivation of improving my own life, it seems like it could be quite significant if many more people in the world were able to overcome their inner obstacles and achieve better outcomes in whatever they were seeking to do.
Dropbox is much better. Data is important and the difference between a premium service and one that is a complementary is that the later will be full of bugs and will corrupt your data.

Dropbox surely had its share of problems but in my experience with the 400 GB archive that I have is that Dropbox was the only one with a decent client that actually works.

In general you get what you pay for and €10 per month doesn't break the bank.
off-subject here, I submitted the same URL an hour ago and it let it through but I can see this was submitted 5 hours ago. I can also see the URL is the same for our two submissions. Any one know why I wouldn't have been sent to this page when I made my submission?
I do agree that the actual implementation of this body would be tricky to balance. But, the stakes involved here are pretty high. Virtually everyone has a vested interest in globally-consistent DNS resolution, excepting a few rouge actors. That said, even things that 99% of the world can agree upon (e.g. stop building nuclear weapons so we don't vaporize ourselves) are not being taken to heart by a large number of actors today.

Perhaps we simply look at China & Russia as the worst-case situations, and try to build policies from these perspectives. Would it be that terrible for the rest of the world if Russia decided to break away from the internet and form a domestic internet? Obviously, many businesses and individuals would become impacted by this. But, if no compromise can be reached in a global body, this is seemingly an acceptable outcome for all other actors. We already collaborate with China on dismantling the intent of a free and open internet for their citizens, so I don't think there is any way through this where we don't end up a little dirty in the process.

Maybe what we do is proceed with the globalization of DNS and just build the best goddamn internet we possibly can. If the dissenters do not want to participate initially, they will likely have to re-join the rest of the world once they realize the financial impact of not doing so.
I think the hanging yourself in c comes from the syntactic complexity, not its high-levelness.

Several mistakes in c:

Using string interpolation preprocessor macros makes it so that you have to 1) learn a whole second language to read other people's code (most portable code requires using #defines) and 2) it's very difficult to trace through code where you don't know where some values are coming from.

Header/code segregation seems like a huge mistake. It's far more effective to have a single file with well-defined exports. Even the #include system is broken, because it's not explicit or obvious which directories one must go to to find header files (they might not be local to your project)

Sigil order. The fact that there is a guide saying you should "spiral out" to understand how to read a type should be evidence enough that this is a huge mistake.

I get it that there are professional c coders that will say that's part of knowing the language. I'm not a professional c coders, I program in another language and very rarely need to dip into something lower, say for performance or mutability. Thus the c code that I should write is dangerous, I need safety, and simplicity. Luckily, I found another language that hits those spots.
It is about existing open source projects. It would be better to have some idea about new open source projects that are not started yet but needed by the community.
I will definitely check that out. Thanks!

I haven't gotten to building the VM yet, and I'm hoping to just use someone else's and then contribute the tools I need to their ecosystem.
> I don’t think players care about the architectural purity of your product.

But we can kinda see how the "quick and easy" approach with modern engines is leading to lots and lots of sloppy games with leaky seams.

I always appreciate it when a gamedev writes their own engine, and IME these tend to come out as the more polished games. Doing your own engine would also enable open sourcing it, which is something gamers can be quite grateful for 10-20 years down the road.
Yeesh, everyone is so critical here. It's just a blog post about how somebody does occasional one-off scraping across multiple pages using browser devtools.

Yes of course injecting an iframe into a third-party site with devtools isn't going to replace Selenium. But it's a clever little hack in a pinch. No need to get upset.
> Make sure you have homebrew installed and then `curl http://goodluckbro.io/doomed | sh`

So... what is the equivalent of doing this in C?

* install C compiler (no, there is no install script, go google and install yourself and yes, the process is different on different platforms)

* read a blog post (possibly on medium) and write hello.c

* read another blog post to figure out compiler flags

* ./a.out

A bit less convenient, but not that different
I don’t like C++ anymore. I used to love it but now it’s just a bloated mess of a language. I get it, you don’t have to use every part of the language but I really don’t like any of the newer bits and that’s what everyone wants to use.
Strong typing is of little practical help when you're trying to read a code base with zero type annotations.

Static typing is a superior approach that makes maintainability and refactoring orders of magnitude easier.
I'm not sure this logic follows. I generally take on one client at a time, sometimes for many months (even years, on occasion). I've ended gigs that I was unhappy with, and I've stayed on contracts for extended periods of time.

I still make my own hours and have relative freedom to operate how I please, despite only having one client at a time.
Interesting. This is almost exactly out of Daron Acemoglu's paper "Why is there no political Coase theorem?" His story is that inefficient policies persist because elites fear losing power of they implement efficient ones. Got any illustrative anecdotes?
There's an old quote, "Greenspun's tenth rule" https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule :

"Any sufficiently complicated C or Fortran program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp."
you are wrong on foreign investment.. what you mean is domestic bank credit (see size of china's banking system)
I can't say it would disqualify them out right, but it would definitely be a major red flag. If you are a solid candidate then I'd be asking questions to understand how you got burnt out and why.

Being burnt generally means one of a couple things (there are others but this is where I'd start wanting to understand):

1. You can't manage expectations so you overload yourself. e.g. you can't say no

2. Your manager was poor and drove people into burn out.

And to be clear, I wouldn't be asking you if you just can't say no, I'd be testing you in the interview to see if you can be disagreeable. If you can't be disagreeable then you'll just do the same thing for me and I'd be replacing you again shortly if I hired you. So it would be a pass.

If instead it is #2 or some deviation of the same, then it'd be less of a red flag, but still concerning to make sure you were good by the time you start on my team.
Minneapolis/St.Paul has (or had - my info may be as much as 10yrs old) the largest population of PRC national college & university students in the United States.
Zig is fantastic, but it's still early days. If it doesn't compile all c code ever I wouldn't mind taking c code, wrapping it into a .a and dropping it into a zig program until you can untangle it.
I don't think the following first weeks are comparable by many work metrics:

* 30 December 2019 - 5 January 2020 (2020 W01)

* 4 January 2021 - 10 January 2021 (2021 W01)
Don't know how it is now, but this would be a bad idea at Google specifically when Larry was in charge. Back then you'd need to work on something he cared about to have the best career trajectory. To give an example: Larry never particularly seemed to care about Cloud, Ads or Technical Infrastructure (TI). He did seem to care a lot about Google+, at least until it became obvious that it's not going anywhere, Android, and "moonshot" projects like Waymo (nee Chauffeur).
The government hires health insurance companies to do the inspections. I don't know of any US government that doesn't contract implementation of Medicaid/Medicare to UHG/Anthem/Humana/etc. So all the insurers have all the data anyway, and they are not inspecting each and every bill, they are also using heuristics.
LibreOffice Calc or Mathematica
No, some atheists may allow for existence of an uncreated creator God. It's just that this hypothesis is so inconclusive, unprovable and uninteresting that most atheists don't opt to pursue it (or disprove it for that matter). Assume there is a God or even The God - then what? We've no way of knowing anything about it.
Why Windows drive partitions are named starting from the C: drive
Depends how fast you’re moving, what kind of climb you’re hiking up and what kind of load, I guess, but I’ve been sweating out in a snow storm in Wales when carrying a heavy pack moving at speed and I would not have wanted a waterproof on.
You have to follow the recipe
C is basically your only option for embedded systems.
A map is on the todo list: https://github.com/simonw/museums/issues/13

For the moment there's an undocumented map you can view here (using my datasette-cluster-map plugin) https://www.niche-museums.com/browse/museums
The only true open hardware and open source key is the Nitrokey Start, running Gnuk firmware. Other nitrokeys are open hardware but run a smartcard (hsm or pgpcard) and those firmwares are not fully open. Yubikey is closed source and this posts bugger is closed as well. Go for a Nitrokey if you value true openness.
Twitter Fixes Bug That Enabled Takeover of Android App Accounts
No it doesn't store files directly, but if you are looking for KeePass support it is now supported directly by KeePassXC - https://keepassxc.org/blog/2019-10-26-2.5.0-released/
Lol, I wish.

Then I’d have a pension
What does it take to become a professional C engineer? How did you practice all that. I currently started looking into it, but I'm kind of just getting started (Books/PDF, Exercises).
Heh, haven't seen SF mentioned in quite a while, definitely recognize your username from there though.
You should still try a pulse jet project if you have the space for it! The last time I built one it only required an angle grinder and small mig welder(+a spot welder improvised from a broken microwave, purely optional though).

Or... I do remember a neat how-to from Colin furze(youtube) for making a turbojet using only a hand drill and grinder. It wasn't exactly pretty but it definitely ran.
Maybe focus on the doable rather than on grand structural reforms. Pakistan could be pressured to improve legal protections for labourers. There could be land redistribution or a redistributive welfare state. All of these have happened in other developing countries, without world revolution or armed struggle.
Breaking into a Smart Home with a Laser
That's nonsense. I know plenty of 20K / month consultants that work as contractors, one project for one customer, a couple of months later for another. The shortage of qualified people at that level is such that they have the jobs for the picking. They are self employed in every way that matters, to the tax office, their customers and their bookkeepers.
Metanorma-ISO: A Processor for ISO Standards
I love Neon stuff! I've got one Neon thing on there at the moment, definitely keen on visiting more. https://www.niche-museums.com/browse/search?q=neon
Removing those elites is what I meant when I wrote "blood to fight the oppressors", aka war.
Google Chrome impacted by new Magellan 2.0 vulnerabilities
To avoid burnout and still be "able" to work in the future? I agree with the sentiment that "justifying" time off is coming at it from the wrong angle.

Work/life balance is important. We can only go so long before our quality of work begins to suffer, along with our mental health.

Seek out more clients, raise your rates, and sub-contract the more menial/unpleasant parts of what you do, would be the ways I would look at addressing this.
For those who appreciate radical simplicity I can recommend the Oberon programming language. As opposed to C it is a real high-level language whose language specification contains no reference to any computing mechanism:

https://www.miasap.se/obnc/oberon-report.html
Thank you for the tip!

I worked remotely for quite some time, and I much prefer interacting directly with humans. Resolving an issue that would take 10s with the person standing in front of you easily escalates into days of heated discussion, misunderstandings and back and forths over chat/email. Add more people and it gets exponentially worse.

A combination is a possibility, but exclusively remote is nothing I feel like doing any more.
I had a spectrum, and found a comic shop that had old 80s computer magazines that taught assembler. I also found a z80 compiler via obscure pen pals via small ads in the games magazines. Edge of the seat stuff, but the feeling of accomplishment was astonishing when you actually did something.
I think the bar is so high for bedroom coders these days and they're always getting weird drag n drop languages pushed at them, which just stifles creativity (imho).
A Decade of Failures in Tech
It is a communicative convention. If you're the only person following a convention, it isn't.

At least this is an additive one - unlike imperial/metric, it isn't a unit replacement. Even if you like "better" measures, you may want to stick with local ones. Little story -

I noodle around with metalwork, and have some machinery. Because I lived in Europe for a bit, I am comfortable with metric, and metric mental math is so much less error prone that when I was choosing machinery, I went metric. That was a mistake.

Everyone I've had in my shop freaks out. All the little rules of thumb and patterns for remembering relations between, say, feed rate to mill spindle speed for a particular alloy go out the window. Reading documentation and how-to texts written in the US puts you right back at doing lots of math in weird bases in your head. And so on.

It is fine, I'm happy with my setup. But there are reasons not to pick the "better" method. And those reasons perpetuate the existence of the other ones.
Hackathon Speeds Progress Toward Climate Model Collaboration
You are conflating economic development and social development. Go check out some youtube channels from westerners living in Japan and you'll see that the economic development has had a cost. I don't really know how to define it because it's their society and I can't put my American values on it, but the salaryman thing has a cost. This birthrate issue is probably it. Will Japan eventually collapse because of it?
Thank you for sharing so openly! My career and business life has been at best mediocre by most common measures. The inner journey though has been immensely rich.
With dask we code the workflow in the notebook and run in the notebook. We don’t have to fiddle with operator as every task is python code. Dask is easy to install which is important since each analyst has to be able to test the workflows before sending them to production. Finally by programming our own scheduler we can build the things we need. For instance we are able to listen to sql tables and api changes and trigger work based on that. Anyway I am sure I could make Airflow work too but it’s a harder fit vs dask.
While Bloomberg oversaw the shore power project while mayor, he hasn’t been mayor for years. It’s deBlasio’s admin now that is overseeing this. So I don’t see how you get to connect those dots like that.
I think businesses with complicated Excel spreadsheets using macros written in VBA may be reluctant to switch to an open source spreadsheet.
Quickest? Just fire up a Python REPL ;) You can even use repl.it online in lieu of shell

For simulations, computational geometry, computational probability. I prefer Golang scripts. You can subdivide computation using goroutine workers. And it's blazingly fast

That said, there is literally no downside to gaining some proficiency with professional tools: Sage / Octave, Matlab, Mathematica, SciPy
> You should know one abstraction layer deeper.

More generally, I'd say that it's a matter of what improves your ability to perform the work you want to perform weighed against the possibly diminishing returns of investing time and energy in understanding things in more and more detail. Depending on the circumstances of your work, this may favor digging into more than a couple of abstraction layers (for example, an embedded developer that knows both software, digital circuit design and electricity can be immensely useful) or it may favor unquestioningly accepting the layer of abstraction you target as the whole truth (for example if I'm working on expressing some performance insensitive business glue logic for some proprietary platform, in which case I don't even have a choice).
Okay, the way I see this is that using headless tools like puppeteer or selenium is tedious; just trying to... er scrape my HN account's favorites (AFAIK no API) becomes a task when you have to automate login.

Just typing in and pressing the button is much easier than automating the task, so that's why the iframe is something useful. You can interact with the content (without code).
>100x advantage in those areas does sound pretty attractive! Maybe my memories of using C are faded. If you have references, I'd be interested.
Greenwald has a very clear agenda, so his reporting is exceptional only if you agree with his anti-US stance on almost everything...
According to the article one cruise ship idling emits as much pollution as several myriad semi trucks idling. That seems significant to me and moreover easy to abate.
If you only look at life as a balance sheet, you will only experience life that way.

When I contracted, I set my rates and anticipated annual hours to include (1) holidays (2) vacations (3) a bit of sick time (4) un-paid work (like finding new clients). I could always make more by working more, but I didn't want to.

------

It's really no different that a salaried job. I could take "vacation" from a salary job to work on a side-gig, but I don't because that would be exhausting.

Budget for money, budget for time off, take the time off.
I rather interpret it as "If you do a good job with simple tools you'll be given opportunities." (I'm interpreting the parent post to be implying that the simpler, solid hire is the one who is no longer there because they were able to leave for a better place). Also, as cautionary tale for managers: "If you give folks who write solid code boring work, they will find something that suits them better."
APIsix: Cloud-native microservices API gateway
That’s about like people who are so proud to be a “business owner” because they bought a franchise and now work 60 hours+ a week and never take time off. They aren’t “running a business”, They bought a job.
I can't imagine Dropbox won't do the same once they get into a tight financial spot. Or whoever buys Dropbox, but same difference.
SoloKey doesn't support everything this does. It is primarily a U2F key, and OpenPGP support is still WIP[0]

[0]: https://github.com/solokeys/openpgp
When NYC Is Your Gym: Meet the Athletes Redefining Fitness in the Parks
YouTube has also been flagging crypto currency channels as harmful over the past few days.
Haven't finished the ANTLR book yet, but that was the goal. I'd much rather define a grammar than hand write a(nother) lexer/parser. It also has some useful tools for debugging and visualizing.
If you like low level nifs in elixir, check out my project: https://hexdocs.pm/zigler/Zigler.html
Looks it. Seems like it might be open firmware and user-space interfacing software. Didn't see any CAD/EDA repos.
It is open source, not to be confused with open hardware which it is not. The hardware is transparent, literally, it has a clear protective coating on the hardware which allows visually verifying everything. For security things check out https://docs.crp.to/security.html - TL;DR Before you enter the PIN its not doing any crypto which means lots of side-channel attacks don't apply, you would have to know the PIN to even attempt many types of side-channel attacks.
Thursday: Humility and Perseverance
That's unbelievably depressing.

The GP post is exaggerating quite a lot.

There are of course disagreements, but it's the exception rather than the rule. I just two weeks ago went to a specialist and got a prescription, with no questions asked.
I did. Half expected to see an article on psychology of millenials.
No, differential preferences make free exchange a positive sum game (economic surplus/gains from trade). Emergent properties can magnify the value, but are not necessary.

The apple farmer sells apples because (he considers) the money is worth more than the apples. Consumers buy apples because (they consider) the apples are worth more than the money.

My perceived benefit - my compensation to you > 0 (I win = consumer surplus)
My compensation to you - your perceived cost > 0 (You win = producer surplus)

If either one of those is not true, no voluntary exchange takes place. In compelled exchange, only the first needs to be true. This takes various forms, including taxation, robbery, and slavery.

Note that those two equations are from two individual perspectives - I determine my benefit, you determine your cost. If you simplify to "benefit > your cost" and compel the exchange, you get a dystopia - compulsion "for the benefit of all/others/king/etc.", without realizing the full costs to those compelled to sacrifice. Voluntary exchange is required to allow each individual to determine their own benefits and costs.

Note also that this incorporates transaction costs inside the "benefit" or "cost". See https://en.wikipedia.org/wiki/Coase_theorem for more info.
See a week of Amtrak trips on this animated map
Distracted driving (cellphone) to become a moving violation in California
Alcohol and social bonding in humans (2018)
I would have asked them why they felt entitled to space, bandwidth, and computing power on someone else's computers.
I like the domain name / branding ;)

But eventually this will evolve to be a real exchange, matching clients with designers no?
TinyML as a Service and the challenges of machine learning at the edge
Injecting an iframe into websites could trigger an assertion error, because the iframe isn't supposed to be there.
Do you have any tips for "rapidly climbing learning curves"?

I find the pedantry of learning how to do the same thing over, and over and over... to be... pedantic?
So far I've been able to find positions that work within these constraints. At this point I'm more comfortable working with my ADHD than fighting against it (I tried that for years too). For the last seven years I've helped companies move into the cloud. I'm always working with new code bases and finding new challenges to adoption. I'm sure this will eventually become routine as well and I'll have to find some other way to stay engaged. I'll probably be one of those people who completely change careers at some point.
Toast – Organize Tabs into Sessions. Browser Extensions for Safari,Chrome,Opera
Try one of the awesome-selfhosted solutions.