jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I have a BS in Mechanical Engineering and fell in love with coding after having to write some pretty basic VB macros in Excel. If your goal is to just live on the West Coast then I would recommend looking for a job in your current field. If your passionate about coding, the best thing you can do in the next 6 months is to build something meaningful that you can speak to. My route was a little different.. I struggled to find the time to learn/build while working full time so I decided to fully dedicate 3 months via Hack Reactor. I highly recommend checking out Hack Reactor if you have the means and interest in that branch of programming.
No and Yes!
Use these services as tcp load balancers and terminate SSL on your backends.

Using a LB to offload SSL termination might seem like a good idea (you save a bit of CPU, really not more than a few percent in practice), but you expose your customer traffic to capture/inspection between the LB and your backends. This network can span multiple hops or even datacenters.

Also, when the next openssl vuln hits, you can patch your setup in no time and do not need to wait for the LBs to be patched at your vendor's will.
You can build a poor UX with either technology. That does not to me condemn the technology itself. If a technology makes it easy to create a bad UX that may be grounds for condemning it. I have written horrible SPA code in my early career using nothing but straight up jQuery and yeah that can lead to bad UX. I like the way Vue does things and liked the way Angular 1 worked pretty OK. I don’t love React but don’t have anything against it. None of these inherently lead to a bad UX, IMO.
> Intelligence is far less important than your ability to sit still, regurgitate answers, and conform. If you're smart, but can't learn in that environment, you are out of luck.

It has nothing or very little to do with intelligence. As a person who’s very intelligent and was underserved by school (with both recognized by my teachers and administrators), I saw a lot of people with loads of intelligence thrive. They, yes, had a better capacity to sit still and participate on the terms set for them.

Not being able to do so isn’t a measure of intelligence, but it might be (like it has been for me) a sign of chemical imbalance and/or a conflict of values.
If you need to be able to diff the code for graphs, graphviz (dot language) is great.

If you need auto-layout, it's hard to do much better than graphviz. The creators of graphviz have some good papers on what it takes to do that right. They'll discourage you from wanting to re-invent that particular wheel, if you read them. Tricky bit here is, depending on your exact graph and constraints, it's not exactly fully solvable in the general case, if you want to have no overlap or no crossing lines under any circumstances whatsoever. Still, you'll struggle to do better, and there aren't actually a ton of implementations out there other than Graphviz that are anywhere near as good (at least, as of a couple years ago).

Templating or building programmatically? Great, it's just text. Generating on demand? Decent, it's fairly fast.

If you need pretty, and I mean really pretty, and especially pretty and interactive... well it's less enjoyable for that, but then nothing that is enjoyable for that purpose is much good at the other points above.
This is great, and would love a beta invite. I run https://101.finance and share my entire portfolio for free. Have 300+ people using it and need a better way for it to scale. Currently share it through M1 but everyone has to manually update it so I can really update it only 1-2 times a year.
> It's so clear that they removed it from their lineup? Clearly you're wrong.

They also removed scissor switches, sd card readers and hdmi. But they're bringing those back (or have already), so they don't seem like a good authority to appeal to here.
Only if your talent is purely looking at comp and nothing else.
> 1. WiFi 6 only improves / reduce congestions when all devices on the network are WiFi 6 only. As soon as you have older WiFi devices, the difference becomes negligible to non-existence.

I assume that can be worked around by creating a dedicated network for WiFi 6 devices?
They cut down the rainforest to create those pastures which the cows graze on.
I'm sure plenty of small companies are shitty too but no one notices or cares as much. If a tiny website has a security breach, who's going to write about it? who would care enough to post it? How many up votes would it get?

We just hear about the large breaches because it affects more people.
There's some negativity about this post, but in no way is he bashing non-entrepreneurs. He's just saying if you have the guts to put it all on the line, then win or lose, that's still a big deal, and don't worry about the non-entrepreneurial critics.
The accuracy can vary, but for the most part I've found them to display results that are right in line with what ISPs quote their speeds to be. Ookla explains the way that their speed tests work here -https://support.speedtest.net/hc/en-us/articles/203845400-Ho... and that's the idea behind all of them.

Probably the most inaccurate representation of speed that I've come across was when I had just done a firewall replacement for a customer and I didn't catch that their ISP had the speed/duplex settings on their equipment set to a hard-coded 100/Full-duplex. The firewall that I installed was set to auto-negotiate and since the ISP's equipment was hard-coded, the firewall negotiated at 100/Half-duplex. If you're not familiar with what half-duplex means, basically it means that you can still send & receive data, but you can only do one at a time -vs- full-duplex where you can send and receive at the same time. The problem with a speed test is that the download test only downloads, and the upload test only uploads, so in the case of the duplex mismatch, the speed test looked fine. As soon as users came in the next morning and put the internet connection under load, they began complaining about internet speeds and we realized that we had a problem with the duplex settings.

Another way to test is a utility called iperf, but it's a lot more complicated and requires you to have access to the remote machine. - https://iperf.fr/
I tried Unity while @uni. I liked Boo but I disliked the Unity API. It might have been a case of not understanding it properly. I was using Panda3D around the same time and managed to make a game with that.
it means you've done at least a little research on what they should be expected to pay and you see somewhere around that range as acceptable. You don't have to tell them that you've researched their rates and find them acceptable

If you find your research is repeatedly off the mark, find better sources.

I'd be very much interested in what are you sources/methodology to carry out this research.
I mean, if the company you are applying to is big and well-known ( and listed in glassdoor, angel list, etc), I may have a chance to figure out the rates. However even in the case of known companies, I often cannot find the salary information and instead I'm left with the classic competitive pay/salary/compensation.

Finding out these rates for each company is even harder if you want to be hired as a contractor.
It seems pretty obvious, so I didn't think it needed elaboration, but try looking at the budget of the US military.
It reminds me of a talk by Doug Rushkoff
(im pass-phrasing here, I dont remember exactly)

"The more magical the medium, the more compelling the message...
...the less we understand about how the message is getting to us, the more compelled we are to believe it. Just like the priest giving a wafer that turns into a body, my god it must be true.
The technology keeps it magic.
...

how do you remystify the demystified technology?! windows!
how do you install software in windows? with the wizard, why did they pick the wizard as the metaphor?
because its mysterious, weird hocus pocus, don't look behind here.
to install software you need the wizard, not the helper, not the friend.
The Wizard, might as well be the priest."
This is not about the Github repository of the original developer. Someone managed to download a tar archive of the repository from github (after the repository was removed from github) and uploaded it to his public dropbox folder.
Screw the judicial system, in one act of exercising his power as commander and chief he could order all these military personel to release those prisoners and go home. This is what any sane man who actually cared about human rights would do.

This will of course never been done. Not by this president, nor by any future ones.

I'd love to be proven wrong.
Thanks for the sarcastic response, but I'm already familiar with that page.

What I'm more interested in is what HN users like and dislike and recommend, as opposed to a bunch of features charted into a table with nothing valuable in terms of reliability, usability and actual security.

Lately, I've been leaning towards Jungle Disk for file syncing & some S3 solution for cloud backups.
"Have a mindmap with the answers to all the questions they might ask."

Really loved this piece of advice and highly recommend. It's something I always do before an interview/presentation/important talk.

1) As Alex mentions, this is FAR more useful in the moment than a list of bullet points or the like.

2) Like a lot of note-taking, I find that the act of thinking about and creating the mindmap has advantages in and of itself. Often the act of carefully creating it means that I don't actually need to refer to it later. I personally find this with a lot of note taking. I spend a lot of time carefully taking notes - generally a bunch of notes, comments and citations connected by a bunch of lines in different colored inks, kind of a mix of "traditional" note taking and a bit of a mindmap. The time I spend really thinking about how to best present and relate all the ideas on a single page often leads to internalizing the content so well that I never really need the notes unless I'm coming back months later.
I have spent about the same time honing my skills in this field, but rarely have I had a clear direction. I've rather just done stuff that I found interesting, which may or may not be directly applicable. Not really related to you main point, but I'm intrigued by the seemingly very different approaches we have.

In my experience, programming is only partly about computers and much more about the reality that you try to model with them. Understanding this reality requires knowledge that people will usually not label as "computer skills". So don't be afraid of picking up some knowledge about how businesses work - It will certainly make you a better programmer.
Maybe because most of their stack seems to be running on windows and varnish doesn't run on windows?
Here you go:

int main(int argc, char *argv[])
{
int offset = -63;
char input[] = { 1, 1, 1 };
char *output = input + offset;
safercopy(3, output, 3, input);

return 0;
}

This is running on a Mac with 10.10.1 and Xcode 6.1.1, compiled without optimizations. The offset value may need to be different on other architectures. With optimizations on, the approach may need to change. Don't give me any guff about the conditions needed, since that's the whole point of undefined behavior: it depends on context that should be irrelevant.

There's no need to run it for 24 hours. Just run it, then pause in the debugger and step through a few loops. It'll be evident that nothing changes.

If you need help getting it to work properly on your own setup, let me know.
There is a limit to the amount of drivers that can be made available, and that limit is so much lower relative to the norm that the limit in demand during an emergency.
Office was just as bad - 97 Professional came on _55_[1]. I remember having to install a version that came on 33 (one of which didn't work, but if you told the installer to ignore it, the final install still worked - I assume some component I didn't use would fail), and that was a "fun" way to spend an afternoon.

[1] "Microsoft Office 97 Professional edition is provided on a total of 55 diskettes" https://docs.microsoft.com/en-us/previous-versions/tn-archiv...
What are they doing at the Nevada factory then? https://www.bloomberg.com/news/articles/2017-01-04/tesla-fli...

https://www.tesla.com/blog/battery-cell-production-begins-gi...

> by 2018, the Gigafactory will produce 35 GWh/year of lithium-ion battery cells, nearly as much as the rest of the entire world’s battery production combined.
Programming BLE is basically bit banging. Regular BT has higher level protocols (which have their problems too -- I hate BT -- but are easier to use).

There's a user experience benefit of the semantic separation between BT and Wifi; you move around and change SSID all the time with a portable device like a phone, which is for connecting to "other" things. Your BT connections "travel with you" as they are part of a personal area network.

There are weird boundary conditions (connecting to your friend's BT speaker, using wifi to cast to a chromecast or AppleTV) for which neither is perfect; frankly I think those wifi cases are more like the BT use case.

Just because the two use the same BT spectrum doesn't mean they should be unified.
Bitcoin infrastructure is distributed widely across the world. No single country disappearing off the face of the earth entirely would take it down before the internet itself went down.
"I remember though, what impressed me about Rachel the most that day. She told me during my OS/2 demo that she knew how to tweak her WIN.INI file. I knew right then and there she was a keeper." I love this!!
Cardano doesn't have smart contracts yet. How many years has it been? How can they still be top ranked?
Sort of, but AmigaOS didn't have memory protection so the distinction doesn't mean much as the distinction between supervisor and user mode on a plain m68000 is very minor.
Defence equipment isn’t useless. In the event of war it becomes essential. Spending has to continue on these programmes in peacetime to retain capability.
With Manara and Latam incubators on the rise hopefully the demand will drop for tech people in North American companies and they will finally be able to pay reasonable salaries to tech people.
It's not hard to understand why we didn't do challenge trials. The people making these decisions are not blamed for the 250k people who died, but they would be blamed for five or ten who died as a result of their decisions. It takes exceptional, almost irrational, courage to defy that threat and do it anyway. Unfortunately if you are a life-long member of the political system it is unlikely that courage is one of your great skills.
They are useful human constructs, but only in places where they are respected and defended.
I read his "On Blue's Waters", without having read anything else of his before. A lot of the references in the book were completely mysterious to me (but would not have been had I read Book of the New Sun and Book of the Long Sun.

But I loved it.

And I didn't mind that the references were mysterious to me. It added to the feeling of the book, actually, which is very melancholic, and sort of follows the Odysseus template.

Couldn't recommend the book more.
They have communicated their intention openly. Just listen to any of the podcasts where Gruber interviews senior execs about this.
> At big companies, it should be possible to have enough engineering offices to staff oncall with normal 8 hour days. (8 hours in Tokyo, 8 hours in London, 8 hours in San Francisco, or similar.)

That arrangement is commonly known as "follow the sun support" (not particularly at you, it's just a good piece of jargon to know).

It comes with it's own set of issues. I work on a team that does follow the sun support, and while it's great for handling ops issues, it makes dev work much harder. We're not a large team, so it evens out to 2 people per region (one of which is always "on-call" and can't do dev work). The communication costs from time zones are real, and it makes everyone's context on what is going on different because they see updates from different regions.

> I remember it being something like $1600 per week, but I forget the exact number

No wonder, that's a pretty generous on-call stipend. I've worked places that paid for on-call, but never that well. It was usually more of a token amount, like $200 or $400 for the week. I.e. far less than it would be if you were paid your hourly wage (averaged from salary).

Overall, I think "follow the sun" is a great idea for teams that are generally not forward looking. It's hard to communicate on forward looking projects, but it's easy to hand over operational issues. I would absolutely do it for a NOC-type team, but I would have to think about doing it for a dev team that needs to handle after-hours issues.
> At least we can hope terminal + tools as separate app bundles approach takes off.

But think of all the wasted engineering hours that could have been spent doing something useful, but will instead be spent conforming to Android's draconian security policies. This would all be solved if there was a switch that allowed users to disable W^X protections for specific apps.
Let the public vote about it.
Likely here is the thinking process for carriers right now.

1. how do we make our service as good as possible so we can provide the most value to customer / (and make the most money)

2. when you get home your phone switches from 5G to wifi network -- which often in many people's houses sucks

3. we will provide you a "combo / bundle" offering.. we will bring fiber to your house and install a small repeater which will provide "5G" at home -- which will basically just be higher frequency bands of 5G service -- higher frequency means does not go through walls / trees / barriers outside as well, so those bands are harder to use anyway for that -- better to use like 1GHz if possible

4. Man, that 6GHz band looks might tempting for us to use.. I wish we could have that be part of our service.. rather than people switching to wifi, they should just keep using their wireless network all the time at home / on the go etc..

5. we will "manage" that spectrum better than a bunch of cowboy's with their random 6GHz routers they buy on aliexpress

While all of that may be true, the important thing here is that many people have limited options (both price wise and option's wise) for cellular providers, and similarly for fiber or cable internet. So selling the spectrum to the cellular carriers is basically saying that is who gets to use it, and people are even more dependent upon cellular data because existing 2.4GHz and 5GHz bands don't work well enough for people. The end goal world for cellular carriers is that you use them all day everyday. I think most people would judge that having 6GHz be an open band that people can use in multiple ways is pro-consumer. But I personally would say, if the carriers want to use a small portion of that for the same goal where they "manage" it, then why not give them some too and we can see who manages it better. But the idea that the cellular carriers end up getting all of it seems like a disaster for consumers. That is a ton of spectrum, and cellular guys would happily charge you tons of money for it vs. you just buying a router and hooking up to a cheap fiber connection.
Hi @chrisa, interesting story you have :) Happy to hear you've successfully engaged with people online.

Kind of curious, but have you tried to change your major topic? Or did you really just settle,"Okay, I'll tweet about React". Did you encounter that feeling of "I want to talk about many things"?
Please give me a hint how to control the speed - Portal:Wheatly is too fast for me.

Amazing toy! Thanks for "download" link, I'm creating a collection of GlaDOS phrases now.
By accepting that knowledge and focusing on things that make you happy.

The fact that life is inherently meaningless means that you're not doing it wrong, rather, that you can't do it wrong, and is therefore more free to explore and do what makes you happy.

Just imagine how sucky it'd be if the meaning of life was to carve this giant figure in a mountain, but you'd much rather go swimming..

I have a small fear that life turns out NOT to be meaningless, because if that was to be the case, humanity is wasting time not doing what it was meant to do, and we should have a meeting (all of us, on the planet), coordinate and work towards the correct goal, and, oh damn.. that'd be really hard work.
fergie did talk about external rate, not what the engineer takes home. On the other hand, it wasn't in the context of big-name consultancy but that of a little-know small studio.
Squeak Smalltalk, the computer revolution is coming!
Is the raw data available anywhere?
Uber would be well served by allowing people to be very part time Uber drivers (<10h a week) as the market is both flexible and predictable.

That's 100% allowed. Uber doesn't dictate where or when people using the driver app are online.
Why not solicit ads to donate to nonprofits or relief funds?

That will be a $30,000 consulting fee, thank you.
So are the E la Carte devices given to the table and picked up after finishing sorta like menus? Don't they get in the way while eating? Really interesting novel idea. If it reduces the hassle for waiters, I'm all for it. Looks like a pretty win-win situation.

Which POS-es does it integrate with?

How's the security model; can some derps come in and try to pwn one while eating by setting up a wireless sniffer which picks up all transactions from all devices in the establishment?

Also, isn't the name and domain name really uncomfortably close to http://www.e-lacarte.com/about-elacarte/index.cfm ?

Great to see YC get into the food business, only good things can come from this.
If you really think about it that's what advertising is, isn't it? Introducing the right stimulus at the right time at the right place to hopefully make you act when you otherwise wouldn't. But it's not just about advertising....having someone or some entity - with much better analytical capabilities than you yourself - posses all this fine grained knowledge about you and you knowing nothing about them and having no control over their actions (in terms of what they can do with your information) it's just asking for trouble. I think we're at a wall here so let's agree to disagree - at least this way we're both happy...
Next version of "social networks" will be technically uncensorable. Law makers, courts, or Mr Suckerberg will be powerless.
>there were exceptions to the rule like prosperous city-republics.

This seemed to start because of the "compromise" status of Venice and Rome after Charlemagne's conquest of Italy; after that the floodgates opened and other cities tried to get away with it. A thousand years later, the kings have finally been kicked out (mostly).
recent message: "we help founders focus on their work by offloading their repetitive tasks! Anything we can help you with?"

reply: "Can you help me outsource the repetitive task of deleting spam linkedin requests?"
I guess then I have to result in the techniques (toString) that I have discussed in the other thread here!
I'm still unclear as to what you're asserting. Is it that the US was destined to fair this abysmally due to their special mix of circumstances?
> This makes it sound like a human is nothing more than a tool.

Yes, from your employer's perspective, you are. In fact they will replace you with a literal tool as soon as possible. That might be a burger flipping robot, or a CRUD app producing bot one day, whatever. Tools
Use the minimal amount of resources and scale up. If you need mostly random don't force cryptographic level random. It adds unnecessary processor cycles and reduces speed.