skysight-inc/HackerNews huggingface dataset:
No ice-maker but I'll second mymail about Panasonic toughbooks. I used to be involved with 911 systems in the U.S. (EMS/Fire etc) and we provided the crews all with toughbook laptops on the ambulances and eventually toughbook tablets for electronic medical records. If anyone can kill a computer it is a paramedic, I took grief in the press because some police agencies were using cheaper toshiba's in their cars which were like $1k where my toughbooks were like $4k, difference was every-time we did have one break, Panasonic replaced it for FREE, even out of warranty the costs were minimal to get a new machine essentially. And they didn't break often so I could go for 3 years on a single machine, the toshiba's were good machines but replaced annually typically.

I live in a coastal community and literally the crews had these things on the beach, a couple of times dropped in the shallows and picked back up and still fully functional. Those machines are insane. Had one medic drop one in a horse trough full of water, he literally called me and was worried about picking it up out of the water. I told him pick it up, dry it off and let me know if he was good, he did and used the computer the rest of his shift.

One drawback is they typically aren't the latest CPU or the fastest machines but they were always solid. I haven't used one in years but I would venture to bet they are still the same way.
Not emphasized in Johnny’s post, there’s also a ton of neighborhood pushback against flea markets and such in many communities. Basically the wealthier folks don’t like the aesthetics of these things, and will argue that they’re a nuisance or crime-magnets or whatever, a thin veneer over the discomfort they have with anything that draws a low income crowd.

You’ll see things like the “Sunday Farmers Market” that closes a block of a street somewhere because temporary event permits are much easier to get and harder to block, but the kind of semi-permanent marketplace described in the article remains rare.

And he’s right, cities don’t have a lot of incentive to try and make space for these sorts of entry level incubator environments because in most cases they can’t skim any tax off it - the underlying property is still just a parking lot and they usually can’t reassess the value for impermanent activities happening on top.
I'm using puppeteer at work to dump dom changes, console logs, network requests, css and images to create a test bundle that can be replayed with a test bundle viewer (ie. move the slider to move the browser view of the test through the changes). Puppeteer is powerful enough to let that happen! And overall Puppeteer has caused us less headaches than Selenium
Self-study verses earning a degree is a red herring. While there are some advantages to studying in an institution, the degree is simply there to tell others that you have studied a particular curriculum. My only concern with self-study is that a lot of resources are the educational equivalent of get-rich-quick schemes, but that says more about the people who create those resources than the learners themselves.

As for knowing the theoretical basis of computer science, that will have value in some parts of industry and very little value in other parts of industry. While someone in your position may have a high degree of success working in the upper layers of abstraction, someone has to develop, advance, and maintain the lower levels of abstraction that you depend upon. None of that is meant to say that you need that theoretical knowledge to be successful, rather it is important for some people to have that theoretical knowledge to ensure the success of the industry.
Is there a good resource that shows the ideal use of prototypal inheritance? I imagine that the ideal use is not mimicking class-based inheritance, or is it?

I mean if you have an array of things and you want a new instance of such things, it's too unnatural to take one from the array, clone it and change it. It seems more natural to have something class-like: An "empty" prototype and a constructor function.

I guess what I'm wondering is what idioms and patterns are unique to prototypal-inheritance OOP languages.
>>How am I supposed to get along with people without feeling like a complete fraud?

Simple. You don't. People like frauds. Even though they fall victims over and over again, they just can't help but like them. You are doing nothing wrong in being what they like you to be.
An electric car homage to the Isetta:

https://microlino-car.com/en/microlino

Notably states "this is not a car" about half way down.
> imitatively

Do you mean "immediately"? I'm having trouble understanding that word in this context.
That integration can be super-useful. If you "get" SAP or "get" salesforce or whatever, having a vendor who can talk vertically integrated helps.

But right now, I think we're all staring at alpine in kubernetes asking if the old giant unix model is the one we want.
Some important things to remember when dealing with humans:

- If people under you on the org chart are being friendly with you, laughing at your jokes, etc., it is partly due to their desire to get ahead in their careers.

- Every person is the hero of his/her own personal struggle. This self perception explains a lot of human behavior.

- If you are managing people and you don't think you can fire someone because your own boss would not be supportive, then you will never succeed as a manager in that company. Find a new boss.

- The more a startup becomes successful, the more it will attract Slytherins and the more hostile it will be to Gryffindors and Hufflepuffs. This is not a value judgement about the different houses, just an important reality to keep in mind.

- When hiring, the "weekend test" works very well. Would you want to spend a weekend in the office working alongside this person?

- Be upfront with people about their own personal goals and time horizons. Collaboration can exist when everyone's incentives line up, but that doesn't entail that everyone's incentives will always line up. Being honest about this will make people feel respected.

Trust your gut feelings about people, they are usually right.

Figure out what kind of work culture you want to work in, and do your best to make your job match this culture, or find a new job that is a better match.

Invest in your friendships, and develop habits and hobbies that let you continue to make new friends even once you start to settle down a bit.

Read books like "How to negotiate anything" and "Impro" to better understand the way interpersonal dynamics influence negotiations and the perception of a person's behavior.

If you are a thinker, spend time cultivating the ability to listen to your own feelings and to use your emotions and hunches as valuable input into your more rational decision processes.

Realize that your mind and body are one and that you will be more complete if you treat your body well (food, exercise, sleep).

Leadership is a force, not a title. Regardless of the situation or who is officially in charge, bring leadership to the world wherever you go. This does not mean bossing people around, it can mean many things depending on the context.

edit: not sure why this got downvoted, maybe something I said struck a nerve. I'd be curious to find out what it was rather than just have this downvoted.
>he's a criminal for using "stolen" schematics to repair customer's own equipment and making compatible batteries

Sounds a lot like Terry Gilliam's Brazil.
It's a shared blog, so the presence of particular icons doesn't indicate the author's feelings towards any in particular.
There isn't a Qualcomm chip on the iPhone 7 whatsoever?
That would heavily depend on the (unspecified) country.
Self taught, I remember loops were the last thing I learnt as a kid when I was working on my own Tibia servers using Lua. I remember the day it finally clicked. It helped having a forum where you could ask more experienced people to explain it plainly.
I have a CS degree (in fact, I have both a BS and a Master's degree in CS) - I'm still "self taught" in the sense that I learned to program the same way you did, by reading Stevens, K&R, Knuth, etc. outside of my coursework. Don't get me wrong - I learned a lot of interesting stuff: I never would have learned calculus if it hadn't been a degree requirement, and it helps to understand a lot of AI, but learning to program is sort of a "side effect" of academic computer science.
They're also the rope that strangles innovation and progress.

There's a balance to be struck here, and we're always working on finding it. The US seems to tend to come down on the side of "legal until proven it shouldn't be" and the EU seems to lean a little more towards "prevent bad things" than the US.

Personally, I prefer the US version, and I'm glad I live in the US.
I’m Done with Food Delivery Services
This is a fantastic piece of writing that is worth re-reading.

Neal Stephenson just appeared on Tyler Cowen's Conversions with Tyler Podcast: https://medium.com/conversations-with-tyler/tyler-cowen-neal...
If anyone is having difficulty empathizing with the parent's perspective, perhaps reflect on how often you've heard people dismiss infants and young children with something like vaguely like "all they do is sleep, eat and poop". They're "not interesting". You "can't have a conversation with them". It's like there's a lack of background knowledge or observational skills or available attention or interest or systems skills or something or something else, to perceive someone's awesome cognitive and emotional life struggle to fruitfully engage with the world, and the associated opportunities to learn from them and maybe help out a bit.

Or alternately, perhaps there is some sense in which that "not interesting" reflects a useful metric, and perhaps some folks might then find it useful to apply to one's self? ;) And such application might be mutual, or transient, or topical, or situational, or ... any of the many things that throttle the attention and empathy of people and groups, unavoidably or otherwise.
Free Premium HTTP/S Proxy
It depends on the position. It's a lot harder to get work as a government employee without a degree in the US, but contractors seem to have more flexibility. I worked for a government agency while I was in the military, and I can't even get an interview for the exact position I was doing for a couple of years because I don't have a degree. I know a few people who've missed out on jobs because the government position has a hard requirement for a degree, even if it's not relevant to the position (like computer science for a security position).
Except unions of open sets are required to be open, so the case for topology here is not what you're describing (assuming standard definitions).

Generally, the topology on a graph will look like what you get if you draw your graph in the euclidean plane (or space, whatever) without intersections of edges.

The notion of closeness of vertices in this case isn't really well described by "point set topology", but you'd rather use the notion of distance between vertices (length of a shortest path).
But even then, the distance stuff generally assumes non-directed edges, because you generally want the distance from A to B to be the same as from B to A.

In short, I don't think "point set topology" has much to say here, at least as usually done.
Hey there, lets try a talk. Im seeking the truth also. Everywhere and in everything. What is your truth? Just saw youre from germany. We can talk german then. Would be much easier for me, than writing in english^^.
Apologies; I think I was unclear.

I don't mean to suggest that papers should boil down to performance comparisons with baseline results, not at all.

What I'm saying is that if you don't do this comparison somewhere, it can be very hard to tell what your numeric results do mean. In the worse case you see people offering numerical comparisons to other approaches that are similarly unpinned, and you can't tell if they are interesting even if they are apples to apples.

As a researcher, you are being lax if you never do that work if for nothing else than a sanity check on your implementation. If you've done it, it's good to include in the paper as a point of reference. If you currently aren't performing better than baseline, that's fine - but you should understand why and discuss that with insight too.

So it isn't the focus. But it is table stakes that you understand this stuff.
It’s my understanding that the vast majority of road wear is caused by very large vehicles.

https://streets.mn/2016/07/07/chart-of-the-day-vehicle-weigh...

It would seem that it may make more sense to make up the difference in other consumption taxes as transport of goods is probably a good chunk of the road wear.

Increasing the cost of EVs at a time of climate crisis seems pretty short sighted.
I grew up surrounded by computers, but took relatively few classes. I took AP Computer Science in high school, but had to teach myself the “B” part of the class because the other students couldn’t keep up and our AB class just reverted to just the A portion but that was too easy for me. I also took an “honor programming in C” class from the same teacher, but it was essentially just two hours a day for me to program silly games using some Borland graphics library. I spent a lot more time being familiar with networking at the time really, and despite the CS parts seeming easy, anything web related outside of HTML was a mystery to me.

I did music for college and the only programming I did was in csound and max/msp.

Long story short, music doesn’t pay much. I just started reading and doing programming. I got gigs almost immediately for solving simple data problems for people (extract these CSV files into this format and pull down web data, etc). Fortunately I had companies where they were happy for me to take on whatever programming I felt comfortable with, despite being in a non-dev role originally there.

12 years later, I’m damn good at this. It helps that I can generally just read a book and absorb it. I’ve read books on CS, but haven’t taken any more CS classes outside watching some MIT course 6 videos. I did take some machine learning classes at MIT over IAP and those were fun. One weird thing, I’ve never taken beyond pre-calculus, but the linear algebra stuff in most ML things isn’t that hard for me. Maybe I’m just lucky? I’m a total hack at math, but can understand concepts quickly still and apply them in code.

One weird quirk was that I had to learn that not everyone can learn like I can. I taught for a few years at General Assembly and learned immediately that most people don’t like being throw in the deep end, or being told to read something and apply it the next day. They need smaller and better defined problems to build confidence. Only 5% of student actually enjoy things on hard mode. That’s ok- it’s just different than me.

Like, at work right now I’m probably going to need to do some Go work. I’ve never used Go outside the first 10 project ruler problems. But- I don’t mind telling them that sure, I can do some work in Go. It’s just code, and if I sit down for 8 hours I can get decent with the language.

The only things I’ve encountered so far that felt were “hard” were Haskell, and anything with shaders and modern 3D programming. I’ll figure them out eventually. TouchDesigner has also been tricky, but it’s mostly that their documentation is scattered (so much in videos) and the ui/workflow is non-obvious. I should write a book on it.
I'm amazed every time a machine boots.

Given the thousands of things that could cause it not to it's incredible it makes it down the happy path each time.
People want to make social stuff work. It doesnt work, its founded on a crazy foundation of playing a role and escaping who we really are. Real passion in PhD like stuff can pierce such roleplay, which is why it is stimulating. There are other things and contexts where this is possible, but in regular society it is rare. Take responsibility for that you have different needs then most people and find these contexts. For me its a couple of close friends, some zen meditation circles, some carefully selected coworkers in my own business, hacker news sometimes. The world really is asleep, mostly :) Nothing wrong with that per se, but yeah its very very boring to converse with, and it has taken me a long time to find a comfortable place in it.
didn't realize [Common Lisp] was separate from Lisp.

Can you expound upon what you realized here, and why it made Common Lisp seem more appealing?
If you read that article, they tested two unikernels and the key point was that unikernels don't implement security mechanisms present in a normal OS. This Linux Unikernel, otoh, does not delete any of that security functionality. The boot up code is the same, it just calls a specific code instead of bringing up the general userspace. Unikernels and security don't have to be mutually exclusive.
They did the same with my phone and gave me a loaner in the meantime.
Show HN: Numbers of India
It’s standard with Emacs and SLIME.
> the poor only get poorer

This is demonstrably, dramatically false.

"The headline could be "The number of people in extreme poverty fell by 130,000 since yesterday” and they wouldn’t have this headline once, but every single day since 1990, since, on average, there were 130,000 people fewer in extreme poverty every day." https://ourworldindata.org/a-history-of-global-living-condit...

Both the quality and duration of life for "the poor" have increased dramatically over the last decades and centuries. https://ourworldindata.org/life-expectancy-globally

For a "real-time" visualization, see https://worldpoverty.io/index.html

We aren't doing as well as we'd like to be, but the world is making dramatic progress.
More like good riddance.
No, you don't need a degree. All you need is a resolution to learn the things that you're missing. I covered C++ in all its hairy glory, assembly, SIMD, data structures and algorithms (implementing them, not just using them) and concurrent and lock free algorithms and data structures. Some of the data structures I created perform better than anything in the published literature - but I couldn't be bothered to write papers. I might do them as an in depth blog post one day.

I went way beyond what any CS grad does, and it cost me nothing in money and less time than a CS degree. If you're motivated you can beat a university CS education - it's actually really not that high a bar.

I agree with you that most people won't do that. I was home schooled so I have a different attitude about learning than most people - and that's made all the difference. But is fundamentally a problem of motivation and goals, you don't need university for either.
Pissed off people are still more likely to buy that brand because to do otherwise would require a thought override. These ads speak to the subconscious your anger is more conscious and will ebb and flow.
Long range is a must for me. I live downtown so don't need to commute, but drive out to the mountains at least a dozen times per year. Long-range driving is probably 2/3 of my total KMs, most of it in places with no EV infrastructure. Hell, I've had range anxiety before with an ICE vehicle (topping up at the 'last' gas station even if I'm 3/4 full).

I really wish hydrogen-electric or EVs with an on-board generator caught on. Having a city-only car is a waste of time when you don't commute, or if you commute with public transit (which I did when living in the suburbs anyway).
That was similar to my experience on a CS course - you were expected to do a lot of development, but nobody really specifically taught you about it and you were expected to pick that up by yourself as you went along.
There is git-appraise to fill that gap [1]. I am personally waiting for a federated "forge" for federating PRs across platforms, such as the one developed in [2]. Maybe via e-mail? [3].

[1]: https://github.com/google/git-appraise

[2]: https://github.com/forgefed/forgefed

[3]: https://drewdevault.com/2018/07/23/Git-is-already-distribute...
Sorry, I don't have direct game experience in a UA role. I have done UA for other products/services, but I am not sure all what is expected of you here.

Just curious, did you apply for this role? Or were you selected? I think it is awesome when you get a role you aren't fully sure how to do, forces us to learn and always excites me personally.
I'm at a point where I don't want to do (web) app development anymore and want to switch to something more interesting (to me)so I'm not stuck doing something I hate for the next x decades. Unfortunately, it seems that what I want to get into (low level embedded stuff, firmware development, etc) seem almost neccessary to have a degree (or even a Masters or PhD). I assume this isn't mostly because of the level of EE knowledge required. Unfortunately going back to school is out of reach now
Exactly what I was looking for, thanks. You wouldn't happen to know the workflow for sending the funds between Stripe to a lender using one of these apis would you? Specifically, do I need to transfer the funds from Stripe to a bank account first, or can I send the funds directly from Stripe?
I had a similar experience, except it was Portland OR - came in because a key was stuck, the tech said he saw some smudging on my screen and asked if they should just go ahead and replace that too since it's covered - the "bill" which was all free to me was something like $800. Turned around in a day.

I wonder if these out of country operations are being denied the cash required to the repairs or if they just have problems getting parts so they end up being much more stingy about replacement?
The original comment is about engineering competence and having the comprehensive understanding of subject, which is not just limited to running business and getting monthly paycheck to pay the bills.

Some benefits that it will give you:

- It will actually let you move into different positions within tech/it industry when you have wider/deeper understanding of how things works.

- As someone said already in this thread: "allows me to make sharper categorizations whether something is mathematical, architectural, security, programming, framework related or a best practice."

- You'll be better at your job. Maybe not every day you need to know what's happening under the hood, but there are and there will be days when you need to. Even if you only developed JS frontend apps whole your career.

When you actually say "I can build anything I want", then (although I don't know you) I'm pretty sure that you can't. People who get that deeper understanding of things also understand how complex some things are and how complex some things can get.
A decade ago when I was on the job market I saw lots of ads for government IT jobs, seemingly all listing CS degree requirements. So I didn't bother applying. Maybe it wasn't a hard a requirement then, maybe it has changed, or both. I have an ethical preference for market transactions, so didn't push on that door as hard as I might have if other opportunities weren't readily available.
> Small talk, feigning interest in kids, in sports, in wine, in whatever useless dull, pedestrian thing a coworker is into.

There is overlap between PhD-level conversations and all of these topics. Off the cuff, if someone talks about kids, you can ask about genetics vs. nurture, what sorts of behaviours the parents have seen at what ages/genders, etc. There's a lot of detailed chemistry in wine making and wine pairing. Sports involve complex game theory. Religion has complex social dynamics and interplay with morality and neurology, etc.

The point being, if you can't find overlap with your interests in any conversation topic, you either need to work on your imagination, or you need to let go of the preconception that there are boring topics with no common ground, which inherently limits your engagement in a conversation.
Learning RPC building blocks by building simple RPC framework in Go from scratch