skysight-inc/HackerNews huggingface dataset:
Data is data. Code is logic. So the the thought process goes...

...what if I could store my configuration (data! right?!) in a way that is nicely separated from the logic?! No more scripting for me!

Oh wait. Some of the configuration can't be generalized about universally. Configurations fundamentally contain logic, I guess.

Oh, well then why don't I just represent the logic in the data?! That will be much better than representing the data in the logic!

....but now, you are back where you started, only instead of using something nice, standard, and powerful like Python, you have to use this... language... thing. This YAML convention you cooked up.

Separate the data from logic. Read the data into the logic. Make a nice organized place to call custom logic from... like, you know, a file directory full of scripts, which are called according to some scheme. It could be another data file. Stop there.

Like this:

$ ls -Ra
./config/do_something.yaml
./config/do_something_else.yaml
./config/config.yaml
./logs/ping.log
./scripts/do_something.py
./scripts/do_something_else.py

---

$ cat ./config/config.yaml

do_something:
target: my.stupid.server
exec_frequency: daily
...
do_something_else:
target: my.stupid.server
exec_frequency: monthly
...

---

$ cat ./config/do_something.yaml

ping: true
output:
directory: ./logs/ping.log
mode: append

---

$ cat ./config/do_something_else.yaml

delete: ./logs/ping.log

---

$ cat ./scripts/do_something.py

from stupid.library.task import Task, subscribe

class DoSomething(Task):

@subscribe
def ping(self, target):
return super().ping(target)

Then you code the program that runs collects all of the task methods, put them in an ordered list, and run them if the conditions in the config.yaml is met.

Every other thing is done in a task method in python, or something like it. I don't think we need more abstraction than that.
> Restaurants are investing heavily in QR codes.

Investing heavily in them? What does that even mean? QR codes are free. I haven't seen one relating to restaurants menu items, in my life.
In a real plane you can fairly easily exceed the maximum extended speed for flaps, and break them. Don't know exactly how fs2020 handles this, but xplane displays a warning and then simulates the effects of asymmetric lift caused by one set of of flaps failing.
I get a 404 on the MIT Press link. What link did you use?

Edit: Visiting MIT Press and searching finds this[1], and I also cannot find a single digital option for this book.

1 - https://mitpress.mit.edu/books/essentials-programming-langua...
> comparisons between raw numbers

What do you mean by this one?
Shit.. I'm a middle age white male, and I'm thinking about more welcoming destinations.
I hope it might have the effect that those newer apps instead choose to innovate with their business models and pursue directions that don't require the user to sacrifice their privacy.
I think the most valuable preparation you can do is asking yourself long and hard what the other side is looking for, and what you bring that they might be looking for.

This is valuable for yourself as well, because you can avoid places where the role they have in mind for you doesn't fit your expectations
What countries do you suggest?
I thought this would be related to https://en.wikipedia.org/wiki/Beyblade , but actually predates that by a few years.
"... And nothing of value was lost."

This is definitely not true. There is considerable value in advertising, it's just not apparent to you.

In fact - advertising that is 'well targeted' is considerably less annoying than ads that are poorly targetted.

The economic value of a well targeted ad is probably 10x otherwise.

Ergo - unless you are willing to pay for apps - you might now see 10x more ads appearing on pages than otherwise.

The moment you build something, and have to get the word out - your perspective will turn right upside down. As a creator you don't want to bother people who are not interested, but you definitely want to put up ads for those who may be.

A lot of ads are just a waste of time, but there is a lot of efficiency in the communication there and that has value.

The better we are able to connect people with the things they want, the better we all are.

Of course, privacy matters as well, and this presents with a great paradox, in that, losing privacy may not be worth it for some people, but it's surprisingly hard to be objective when we've only been on one side of the fence.
I totally understand the no consoles rule. The last console I owned was a PS2 and think of those few years as the least productive of my life.
If you don’t count the two years of Java I took in high school (AP CS), I’m self-taught. No CS degree. Switched majors 6 times in college and didn’t realize until I graduated I wanted to code.

Started in QA, did that for over 3 years. Transitioned to a SEIT, did that for a year. Then finally got the software engineering title. Took much longer than I wanted but got it eventually.

Since then I’ve been through the whole stack. Now doing more DevOps, SRE type stuff. It’s honestly been great. Worked for startups, mid sized and Fortune 500s.

My only tip is if you love to code just keep doing it. Everybody wants to say “I don’t want to code outside of work, I want a life, ect ect.” The only way I’ve truly been able to learn is by having side projects and working on them constantly. I’ve had a side project going consistently for the past 7 or 8 years. Hacking on your own stuff, at least for me, brings me actual joy rather then a lot of stuff I do for my day job.
Well, that's what terms of service are for. Facebook doesn't seem to have this problem.

Many tenants have problems with adverse selection; more robust monitoring systems would allow for them to take on more risky tenants, without seeing their property trashed.
You can live on that land unlike on radioactive wasteland.
It's quite possible that if most people owned a solar roof with batteries and redundancy across a specified and localized grid, there would be less need for large power plant owners and fewer donations to political parties. In short, it is easier for politicians to get donations from a small group of people than from a large group.
Earth's core is one billion years old
This looks pretty cool, but to be perfectly honest. At the moment I'd be quite weary to use this. And the reason is that I have no idea who you are and if you can write crypto code. Please don't take this as an offence, i'm sure you do, but I have no way of verifying this.

So my heuristic so far has basically been "is this from someone who's known to know their shit", e.g. djb and/or "has this been audited by someone/some company that's known to know their shit".

In general though, an end2end encrypted open source firebase-like stack does sound pretty awesome though. But you'd need to publish at least one external audit of the crypto for me to consider using it.

Anyways, I have it bookmarked and wish you success!
There would be no copyright on a 3D scan in most jurisdictions, but maybe on any manual cleanup work.
How is Germany a good example? Renewables were less than 20% 10 years ago and are now more than 50%. Meanwhile it has one of the most stable electricity network.

https://www.energy-charts.de/energy_pie_de.htm?year=2020
Gaming devs leaving facebook is not part of the equation and switching to non-targeted ads absolutely does not benefit publishers - their ads are now worth 10x less than they were before. Any 'small publisher' using FB display ads will be hurt by this. For better or worse.
Maybe it's different for you and your specific career path, but coders can expect to face a lot of "stupid algorithm questions similar to what they saw in high school" throughout the course of their jobs. (And if you delve into management roles, you are practically guaranteed to find interpersonal problems similar to what you saw in high school.)

It stands to reason that if you rejected this question in an interview with the complaint that it was "poorly worded and nonsensical" (I put it to you that it's a perfectly meaningful question), instead of taking the constructive route by asking clarifying questions, this would probably count as a red flag to the employer about you. So again, the question would effectively inform both parties in this case that they are not mutually compatible.
I’m with you, but this:

> On the upside, the Navy has never had a nuclear accident. We’ve proven it’s doable.

can really be put down to sheer, dumb luck when you hear about all the close calls.
Completely self taught here. I went to university for a couple years but dropped out. It doesn't work well with my way of learning. Been working professionally for 4 years.

> Why did you get into the field? What did you focus on at first?

I always liked computers and building things. It felt like a natural progression of my favorite hobbies, so one day I looked up how to write a Discord bot and the rest is history. I had made some websites when I was 12 (specifically for Sims 2) as well.

> How did you break that first-job barrier?

I found an internship when I was in university, and looked for a full time job while I was there. Once I found one, I left my internship and dropped out of university.

> What were you doing before this?

Taking a sabatic year after high school I guess. I played a lot of Phantasy Star Online 2 that year, and it's indirectly the reason my career started.

> Any tips for the rest of us?

It's hard to say because everyone's situation is so different. But one thing I wish I knew is that it's OK to not listen to family sometimes. Personally I heard a lot of backlash from them because from their perspective I wasn't doing anything really. It affected my mental health and was pretty tough at times, but probably to a lesser extent than pushing through university in my opinion.
Good luck convincing Apple users that they’re the bad guys here.

“Facebook (renowned monopolist) needs the right to take your data, otherwise Apple is a monopoly!” is really, really unconvincing.
Previous discussion:

https://news.ycombinator.com/item?id=17913668

https://news.ycombinator.com/item?id=7926141

https://news.ycombinator.com/item?id=9907556
> How is that multitenant? That's just running a separate instance of application for each tenant.

Exactly! That's the point.
Some queue processing systems I've seen have infinite retries.

At least they have exponential backoff I guess.
I believe the intended meaning is “orders of magnitude more.”
Historically, in the 1970s and early 80s, inflation seemed very bad for stocks. Single digit p/e ratios. I'm not clear on whether it would be the same today. One argument might be that most of the stock market capitalization is so globalized these days that devaluing the US dollar shouldn't have much effect on revenue.

In other words, maybe US stocks would constitute a safe haven currency too. But I can't say I'm confident of that.
I design my products as multi-tenant (both code and database). This does not mean however that the result can not be used as if it was a bunch of single tenant instances. It is up to the client how they decide to deploy.
- Why did you get into the field? What did you focus on at first?

Loved programming, did it as a hobby for a few years, was able to get a job. I focused on understanding what I was doing, always dropping a level of abstraction down from the task I was trying to complete so that I could understand and debug it.

- What are you doing at your job? Is it everything you dreamed of and more?

I'm a team lead on a low level systems team. I'm actually quitting soon, but more for a move to another company rather than I don't like the field.

- How did you break that first-job barrier?

A lot of resumes, and ended up at a company who's hiring strategy was to find diamonds in the rough.

- What were you doing before this?

A little bit of everything, retail management, general contractor, project manager for marijuana dispensary upgrades, etc.

- Any tips for the rest of us?

The assumption is that without a degree you don't know the underpinnings of what you're doing. Prove them wrong early by putting in the work to cut through the abstractions and truly understand the why of what you're doing. The difference between being an engineer and being a technician is that that the technician follows a a checklist, and an engineer understands the checklist and knows how to recognize and account for the 1% of the time it doesn't apply.
The flight simulator buildings are procedurally generated, guided by an AI. They probably went this route because it makes better looking buildings with fewer polygons and less disk space.

99% of the time it works great because you don't really care if a virtual house exactly matches the real house. You just want to see some realistic looking housing estates.

However the downside is when you go and see some well known landmark. They didn't write a procedural palace generation routine so when the AI sees Buckingham Palace it has to pick the closes "normal" building which is apparently an office block.

I suspect the best way to fix that would be to detect when the AI fails and fall back to Google Maps style scanning, which looks worse, but actually matches reality. You could also do landmark detection fairly easily - Bing Maps must have enough data about what people search for and take photos of.
Ironically enough, you can only live on it if the dam fails. Otherwise you're consigning up to thousands of square kilometers of often prime real estate underwater indefinitely.
Why Next.js Is the Future of React
See this reply by the GP. I have to agree with him.

https://news.ycombinator.com/item?id=24324462
Most people gladly opt in to use their webcam for Zoom.
There’s a difference between “had flames on it” and “burned to the ground”.

There’s also a heat point where the soil is sterilized, meaning it can take many times longer for substantial succession to occur.
It needs to be harvested and disposed of (i.e. locked away), but large scale agriculture makes this a solved problem.

I imagine that at least some of the seeds are viable, but pretty much the entire plant (seeds and all) is radioactive and needs to be collected, which for sunflowers means getting to them before they disperse their seeds to the winds.
Racism is awful and ubiquitous. What I find terrifying about America, and stories like this, is that it is aimed at compatriots.
https://wp.puri.sm/posts/apple-is-right-about-privacy-but-wr...
No, the reason is construction costs are rising faster than inflation because construction hard to automate.
The first company in Switzerland I worked at in the mid 2000s as one of the first employees, did records and project managment platforms, intranets and CMS originally for civil engineering projects later for goverment agencies, cities, states, NGO, public schools and universities, etc.

Sales processes are long. 6 to 12 months if I rember correctly. But ones you sell, it might well be a 10-15 years subscription with a bunch of additional services like support contracts and customizations. Also it becomes easier ones you have the foot in the door somewhere and use word of mouth referals from there.

I don't know how well typical start ups do in this space, because of the stability requirements which might not be something you'd want to commit to. But it has been exellent for the fully bootstrapped companies I know.
Now Microsoft just needs to update their flight modeling to use blade element simulation like X-Plane.
Where exactly are these more welcoming destinations?
The fundamental, unsolvable difficulty of making decisions with imperfect information seems to be often under analyzed. Are there any related fields that study this decision making difficulty?
I have recently taken up a project to build out a dashboard for realtime data analytics. I did some exploratory research of the available data analytics frameworks mainly in Python. I found Plotly to be very popular. How much extra work would it be to just use D3 on the frontend with a standard python web server on the backend versus using just the Plotly library?
> when I lined up a sysadmin job starting immediately after graduation.

If you don't mind me asking, how were you able to do this? I would like to do this kind of work, but am unsure of how to get into it. I'm perfectly comfortable with Linux, and can hack together tools when needed but haven't had any luck.
École Polytechnique is one https://www.polytechnique.edu/
inb4 you say Japan
Not just organised groups, but groups organised in a particular manner. "Party To A Conflict" is a technical term[1], and normally a civil war requires at least two Parties.

https://news.ycombinator.com/item?id=23880772

[1] at least for those who hope to abide by Geneva Conventions and/or have some fear of winding up in front of the ICC.
I don't think age is the problem there; the guy just sounds like a narcissist. #1 and #2 are huge red flags-- "fake it 'til you redefine success [on your terms]" is a sign of someone mimicking competence.

Just wait until one of "his" solutions fails to perform-- then it's inevitably going to be your fault. Somehow.
I see a big overlap with Antifragility concepts here. Stopping all the fires at all costs makes the system fragile.
Ensuring filenames don't get destroyed by an OS that refuses to understand a given language. Case is a complicated mess once you leave ASCII, and that's partially because ASCII is lying to you about how English case works: Yes, the English language has title case, and ASCII conflating it with upper-case does not negate that.

Move on to most anywhere else and the notion that it's fast, reliable, and safe to convert case gets lost in the realities of human writing systems.
If you love to code just keep doing it is excellent advice.
Does this mean I cannot expect MIT Press to keep pages for a touch older book alive or the page of the book to link to the correct MIT Press page?
> Taking coal as an example.. Pro-climate folks would throw the livelihood of coal mining families under the bus, too, to achieve climate policies that pro-climate folks believe will help them long-term.

Let me fix that for you: ... that pro-climate folks believe will help EVERYONE short to medium-term. As in, stopping the burning of coal will slow the rate of climate change, which will keep our planet more habitable. For example, avoid having the bulk of Florida underwater in a few decades. Avoid ever more powerful storms, forest fires, droughts, floods.

Calling this 'throwing the livelihood of coal mining families under the bus to help themselves' is disingenuous. Again, this is just bothsideism.

Because those pro-climate people also tend to be Democrats, who are the ones who actually care about providing enough unemployment assistance to allow people to live while they are looking for work. Who fund programs that allow people to learn new skills so they can start new careers.

Republicans are the ones cutting benefits, from SCHIP to regular unemployment benefits, and are going out of their way to make getting benefits as incompatible as possible with the daily life of someone struggling to get by. Have you looked at the hoops that some of the red states make the poor and unemployed jump through?

And finally, Democrats want to provide high quality, affordable health care for everyone, not just those people rich enough to afford it, which is the Republican platform. Coal mining is an unhealthy job. Are the coal companies going to pay for all the health care retired miners need?
TikTok assets can't be sold without China's approval
Is appbook a long running notebook?
A Short Documentary About the 1996 Game That Pioneered Artificial Intelligence
> Well, now your filename is invalid utf8.

That's reality. An OS which can't keep up with reality is broken.
I got into the field because (a) I'm naturally drawn to coding since playing with Logo and Mindstorms as a kid, (b) I like the feeling of making things. I wanted to be (among many other things) an inventor when I was a kid and this gives me that feeling and (c) the pay's not bad (even though I make a European dev salary, so the pay's quite modest relative to some here - my perk is a far more relaxed work environment).

I got started by working in tech support (no real job requirements besides being vaguely "good with computers") and then coding some tools that made my team more efficient. Then I told my managers that I could be a full-time force multiplier instead of a single-unit contributor (in other words, generating more value for the company) and they liked that idea and what I'd done so far so they helped me transition pretty quick. I continued working in support tools development for a couple of years and really enjoyed it.

There's a footnote here that I moved from the US to Europe because labor laws are more relaxed here so I was able to code for work for free on my own time without there being an issue, which I needed in order to show what I could do for the company to get that initial foot in the door for the support tools dev position. In the US, they told me they couldn't let me work for free (I suspect because of the Fair Labor Standards Act, but I never asked) so I requested and got a transfer.

Now I work on anti-cheat software for games. I angled for this because I wanted to get closer to security-related work without being exactly infosec, and there was a clear need for this at the company. It's a little more vanilla than I was expecting, but I have a ton of autonomy and voice in guiding my team's work, so I'm happy.

My advice for anyone interested in making software full-time is to start by doing whatever you can quickly get hired for. Then make software to make you better at doing that. Don't wait for someone to give you permission, because they won't (and this continues to be a rule even after you "make it" - continue jockeying for what you want and don't wait for permission unless there's no other way). If you show (with actual live code) that you're a force multiplier at your company's thing using code and they're in a position to hire someone for that work, then make your case for why you're that someone to whoever has the power to make it happen for you. It doesn't even have to matter if they don't hire SWEs. You can negotiate contract work if you have to. Everyone needs software even if they're not a software shop themselves.
You might google Superfund sites in Montana [https://en.wikipedia.org/wiki/List_of_Superfund_sites_in_Mon...
]. There is no shortage of towns that have been made uninhabitable, but perhaps not in densely populated areas.
My guess from the list of premium airports is that Microsoft has made a judgement based on wealthy geek density. People love to fly their local or familiar airports, and the kind of people in San Francisco who play flight simulator are wealthier than most. All the premium airports are either tech or financial hubs.

https://www.google.com/amp/s/www.eurogamer.net/amp/2020-07-3...
Yes, found that docu-series highly frustrating because they left out so much.

But I suppose there was only so much time.
Untargeted ads are worse for small publishers, not better. Avg cpms right now for targeted ads are around $3-3.50. Untargeted, ~$.50 (Safari/Firefox CPMs).

What I think we'll see is ad spend will flow more to the walled gardens since targeted ads still will be available, and perform significantly better than untargeted.

Source: I own websites that make money with ads.
My uneducated gut feeling is that the only way nuclear is going to be relevant is if they perfect micro-nuclear reactors.

I remember reading about these 10 years ago [1], and have seen a few more since. Basically they propose small "nuclear batteries" kin of design - this avoids catastrophic scenarios and benefits greatly from economies of scale.

The only issue I see with this approach is political - you would have a lot more nuclear material spread around, spreading this kind of teach where it's easily accessible and hard to protect doesn't sound reasonable with the political situation in the world.

[1] https://en.wikipedia.org/wiki/Toshiba_4S