skysight-inc/HackerNews huggingface dataset:
Getting better at interviewing is cynical and not good advice.

The OP isn't looking for how to land a job, they are looking for how to actually become a better software engineer. People that are better at interviewing than they are at engineering are not doing anyone a favor.

It takes a lot of courage and insight for the OP to recognize their predicament and come to the solution of applying for a junior position.

I have over two decades professional experience across many organizations and I contend that is an absolute truth that one can spend years (even seven) with little to no mentoring and advance in skills less than an equally adept person who had one or two years on a team that really helped them grow. I've seen it happen and I've had it happen to me early on when I saw an engineer I used to mentor (but I had none myself at the time) leap frog me in capabilities when he went to another job that had even better mentors.

Getting better at interviewing is not going to help as much as getting a job at a company that gives them better support. If it takes a junior position to find that environment, so be it. But expect to advance extremely quickly, so set that expectation with the employer that they will support the promotions as they are earned.
I was going to reply along the same lines.
- Cooking food; you'd either do that before work, or go out to lunch - so you still have to take time out of your day.
- Plumber; going to have to take a whole day off to wait for the plumber or if you can get a decent appointment, make sure to extend that an extra hour for the commute.

Plus the mistakes are very rookie mistakes that any WFH guide will tell you not to do. Almost all of them say have a dedicated work space so that your work mind can switch on and off.

The guy that tried being Mr Dad and WFH should have known better; kids require almost constant attention until they are in school. On the other hand, a few interruptions from family is no worse than those from your coworkers.
I would answer that you can use Rust to your first question.

But I agree with your general sentiment that currently C/C++ is the only choice for certain domains. But there is nothing theoretically stopping us from creating safer system languages. (See Rust and Swift, much less so Swift. But Apple is working towards that goal with the option to disable reference counting in a future version which will give much more predictable performance.)

My argument is that we need to stop pretending that C/C++ is not worth improving. Every time someone criticizes a gotcha of C/C++ HN gets very defensive. We need to kill our gods if we want better ones and I personally think we need better system programming languages because it is far too easy to write bad C/C++ code.
I live near Yellowstone and visitors doing stupid things is a common source of local amusement and bemusement. A local bar had a sign outside last year that said : "Thinking about throwing a baby Bison in the trunk of your car? Come inside for a drink instead."

There are in addition many more incidents that don't get covered beyond the local paper: Bison gorings, people falling off cliffs, a guy got trampled by a moose. A little outside the park, but a local guy got electrocuted by a bear that had itself been electrocuted by a fallen power pole. A party of school girls were "pinned down" for several hours by a black bear. It's endless. These are just the incidents I recall off the top of my head, besides the nationally reported stuff like Canadians traipsing through Grand Prismatic Spring and various people beinv eaten by bears.

Also check out the videos of park and fish+game staff using explosives to dispose of moose carcases in the field.
And then the Treaty of Versailles went on to cause the forced repairations and subsequent hyperinflation and depression in Germany leading to the Nazi takeover and WW2.
Can this be a free Jira?
ROCK ON! Yes please! There is a huge chance that we could be in Boston at that time though. Please email me! Heck here is my cell; let's keep in touch. (505) 415-5906. Everyone else, please don't spam, thank you!
C is not precise, not as a model of modern CPUs (they're very different to the PDP-11, and compiler optimisers are very invasive) nor as a precision engineering tool (too many silent footguns and landmines adding a pile of incidental complexity).

It's definitely true that it's sharp and sometimes (currently) the best tool for the job, but don't ignore the reality of its design and limitations when praising it.
Built-in Graph Database in SQL Server 2017
In this part of Asia, "dangerous" is code for "troublemaker", i.e. anyone who tries to challenge the state-sanctioned message. I think it's a sino-ism.
They claimed (or at least implied) that you'd be buying something closer to raw hunks of fruit and vegetables in the bag, so it would be fresh.
Might be more gentle with the speaker actually presenting, instead of just slides :)
Forget ideology, forget politics, forget racism. It's just economics.

Also, when you say States, do you mean modern nation states? If so what about conflicts prior to the formation of the modern state... were these not wars? When a modern state is confronted by another actor - then?
If prices do rise, that's still indirectly bad for Facebook. While in the short term they are going to make more due to the price increase, other ad networks will follow the trend and increase their own pricing/ restrict supply. This would make other content on the web more profitable, and produce better content removing some of that traffic from facebook. If high price ads are better (less clickbait e.g.) then this would be a benefit for consumers.
Both Firefox and mpv use the same decoder for Youtube (ffvp9). With accelerated layers forced on and fullscreen, you should see roughly comparable performance. For windowed, it's currently expected to be somewhat more taxing than mpv because all of the extra window contents are composited every frame.
This does not work, element/node shall have stable address so to be O(1) addressable.

Elements/nodes can participate in multiple lists at the same time. Rendering lists (a.k.a. rendering tree) and things like Document.querySelectorAll() that returns NodeList.
Sometimes I genuinely feel that common sense is lacking when it comes to law enforcement in the US. Arresting people and violence is the first response when it should be the last response.

I wonder why the US, as a country that defines itself as the "land of the free" or "leader of the free world", is so prone to resorting to these kind of extreme actions? There's a certain disconnect between the propaganda and the reality and it's sad because people suffer for it.
I doubt it will kill Heroku. For some developers and some types of projects, the minimal effort to deploy and push new versions of apps to Heroku is worth the $7/month for the smallest paid dyno.

Years ago I wrote a blog on how to set up git commit hooks, a sample shell script to update an app, etc. I did that myself for a year or two, then went back to using Heroku and other services.

There are a lot of small projects that live inexpensively on Heroku. That said, I would personally not do a large multi "server" deployment there because of cost, but for the small stuff I think that they are the 'best of breed.'
VLAs are actually not so nice. There is no sane way to handle failures if you make one too big.
2. Reversible operations have no minimum amount of energy that must be dissipated as heat, unlike irreversible operations which must dissipate every time bits are erased. So each computer individually could be consuming no energy, so both together would consume the sum (zero) of the two.
Sure. I don't think SNMP is complete in any way for this solution... For instance, it communicates in OIDs, while a user interface would want names and data constraints at a minimum. But I also agree that it would make a good base to build on top of. I mostly just wanted to avoid the xkcd standards problem [0].

I'm pretty much in the same place on SNMP... Had to do some integration with it 10 years ago. Had to even do some Google-fu to remember the name, since the only thing that would come to mind was SMTP.

[0] https://xkcd.com/927/
Profile of Yann LeCun
Verizon LTE is IPv6, too
This seems like a bit of a knee-jerk reaction on your part. The article itself is interesting and points out an edge case which is likely to trip people up in certain situations. I don't really see the article mentioning or even hinting that "C is evil", it even includes a bit of a qualifier at the end: "C is reaching PHP-like levels of confusion here, but luckily for us this combination . . . is pretty hard to hit. I’ve never seen it in “real” code."
I met Carlos few years back, Corona was just starting and he invited me to the office to debug performance issues on the game i'm working on using Corona SDK. He was helpful and accommodative, even during his busy schedule, a nice person overall, you will be missed Carlos :(
Sega Mega Drive / Genesis Hardware Notes
China Targets Live-Streaming Apps in New Apple Encroachment
In my country I work from 08-15, excercise 1 hour. I still have 6 hours left for cooking food and coding before i go to sleep 22
Looking further, they don't support outgoing ACATS (what most brokerages do), but do support DTC which I'm not at all familiar with[1]. So hopefully you could do Betterment until the TLH stopped being worthwhile and do a direct security transfer to another brokerage.

Although Betterment offers fractional shares, which is confusing, not sure if they're actually ETNs representing fractional ownership of ETFs. I don't know how that works legally.

[1] http://support.bettermentforadvisors.com/customer/portal/art...
And available in which cameras? Not even sure what you are arguing here...
There must be very little going on in the world.
Really glad to see this happen. I (MIT alum) think this was a legacy of the past that had to change - MIT was just hoarding too many IP addresses. Not blaming MIT - it was a historical artifact, but most other universities had released theirs over the years and MIT hadn't.
Tanium exposed hospital's IT while using its network in sales demos
I would love to see this land in Java. Pattern matching is one of my favorite features of Rust.
Let This Video Take You Through the Evolution of Sim Racing
CyberGeak
The reality is people form mental models by intuition. Things designed for humans to use (like programming languages) should take this reality into account.
Interesting - Northern Italy is/was part of Germany too ?
A great resource I used when purchasing my last mattress: http://www.sleeplikethedead.com/

My wife and I ended up with a foam mattress, which we really like. Our only complaint is that it's noticeably warmer in the summer than our previous regular mattress.
I can understand, abstractly, why the scenarios you describe might be appealing, but my actual emotional reaction is horror. Complicated systems fail in complicated ways, and the last thing I want in my home is anything that requires a long, fiddly, debugging process after it abruptly stops working for no apparent reason, as all automated gadgets periodically do. Debugging is most of what I do for a living! I don't want to be doing that kind of work just to keep my home functioning.

Nor can I stand the idea of having devices in my home that send telemetry back to their manufacturers, because we've seen time and time again that any such central control can and will be used for harm. The recent case of the garage-door-opener manufacturer who bricked their inexplicably network-connected controller in retaliation for a nasty review is a perfect example. I don't care how convenient the device might be, if it requires me to maintain an ongoing relationship with its manufacturer, I'm not touching it.

So - much as it might be nice to wake up, yawn, ask the house for coffee, and know that the pot has started brewing over in the kitchen, I most emphatically do not want to actually live in such an environment. I fear that I may be forced to do so, someday, should product manufacturers decide that IOT-encrusted gadgets are so much more profitable that they are no longer willing to sell the ordinary kind.
I believe the contract is silent on the "static-ness" of static IPs.
Interesting developments with the latest SQL server version announced: https://blogs.technet.microsoft.com/dataplatforminsider/2017...

Was thinking about migrating to Postgres but SQL server on linux with graph processing is a great combination.
Soaking in most springs in the Park is illegal. However, the illegality is not based on the level of danger for a given spring.

Soaking is a great idea if done carefully. There are several places in YNP where it is allowed, officially or semi-officially.

In fact, every time I visit Yellowstone NP (like 5 times a year) it strikes me how silly it is that people are kept and are happy to stay on boardwalks and paved roads. They might just as well watch the BBC documentary and save everyone the trouble. If you are outdoors you should hike, swim, wade and sense the warm thermal waters. YNP is the most regulated and civilized park I know. I think this is sad.

Driving to Yellowstone on an interstate is probably more dangerous anyway.
The reasonable places you can use `++` and `--` in C are exclusively:

- In a bare expression, with only the variable: `i++;` (That's what usually goes into `for`.)

- In a simple assignment, without any extra expression: `int a = b++;`

- While updating an array index that appears nowhere else: `v[i++] = 0;`

Using it anywhere else is asking for trouble. In C++, using the last one is also asking for trouble.
You also need to maintain a social life and relationships with family and friends. It will boost the productivity more than you believe
"How we declare the destructuring pattern in the AddNode class, or declare AddNode so that it implicitly acquires one, will be covered in a separate document."

Please use a Scala unapply() and not just constructor parameters. The former gives much more latitude to build patterns.

I have a ton more to say about all of this having written in Scala and Kotlin extensively. I'll just say that it is useful they are already thinking about new variable assignment to parts of matches and NOT concerning themselves w/ "smart casts".
Improving Your Wordpress Security for Blog Owners
I have no interesting in convincing you to use C for anything, but it IS true in absolutely any language that if you are changing it, you should know what you are changing and how it works.

You don't need to know the entire project, but you had damn well better understand the code right in front of you that you are editing.

In literally any language, developers who don't understand what they are changing will cause bugs.
We have 300tb of orc data and can't convert it to Parquet. Also, ORC performs better for our use-case.
DAX - Amazon DynamoDB Accelerator - 10x Faster Queries
The way in which the brain solves classification tasks - a reactionary process that doesn't draw on deliberate reasoning ability - seems similar to how we recreate such abilities in ANN's. So in that sense it seems our AI systems are following the path laid out for us by our own brains.

However it seems to me (and I may be wrong) that the DNC tries to implement procedural, deliberate thinking in a way divergent from the method implemented by the human brain.

The brain is clearly capable of providing us with the ability to navigate through complex procedure (like interpreting subway maps), something beyond the abilities of modern AI which mainly excels at more reactionary classification. So the question becomes, why is Deep Mind diverging from the way the brain works in the case of the DNC?

Is it because we don't actually understand how the brain implements reasoning, or is it because in order to do so in the brain's own way it would exceed our technical capabilities? Or both?
The dynamics between AI and IoT
CMU does still provide a public ip over wifi. You can even specify if you want a static one for a given mac address.
One of your words is wrong though. Cambridge, not Boston :-) OK, we're picky about that sort of thing.

I think it's also more like the special big blocks of special numbers were given away without thinking much when the internet was young.
"What you're calling" in the sense of "what the syntax elements, language-intrinsics, and macros you're using mean", not "what you're calling" in terms of plain-function APIs.

Macros (in any language, not just C) are the big problem, because you have to know a macro's definition before you can know precisely what its usage rules are.

Without macros, C projects can get as large as they like. Everyone must be required to know the language, but you can work on any plain-functional project given that knowledge.

Once you start #define-ing tons of preprocessor macro-functions, all bets are off; now your project is essentially its own language that every developer must first familiarize themselves with before usefully contributing, and that does indeed put "a de-facto cap on either the speed ... or the size" of projects.
Day care, I suppose. But doesn't having to drive your kids to day care remove a big positive in favor of working at home (eliminating the commute)?

I don't think I'm "grasping for excuses" at all. The kids that I've seen and met would be completely impossible for me to work at home and maintain any concentration. I'm honestly befuddled how parents of kids under the age of 10 get any rest at all. I guess some of them are lucky and get kids like me when I was young (I was quiet and liked to sit in my room on my computer, or doing puzzles, etc.), but the kids my friends have aren't like this at all, and from my observation are the norm these days (I was an odd, quiet kid even back in those days).
Sure. I like Hello, Startup by Brikman and Zero to One by Thiel and follow Y Combinator's content on YouTube. I also love Disciplined Entrepreneurship - the book used in MIT's Entrepreneurship 101, 102 & 103 courses. There's a corresponding workbook, too. A lot of this stuff is subjective, though. That's the stuff that has proven useful to me, personally, but as always, ymmv! Anything on basic business & economics is probably enough for a smart person with a good head on her shoulders to get going & pick up the rest on the move.

Overall, the number one most valuable skill in my opinion, and the one that I keep coming back to over the years is critical thinking. For that, I love Understanding Arguments, the Philosopher's Toolkit & Ethics Toolkit by Baggini & Fosl, and anything "legal", which sharpens your critical thinking, like Farnsworth's Legal Analyst or even Intro to American Law on Coursera. But those three books on basic reasoning will serve you well for the rest of your life as a business and technical leader.
You can do it in D.

https://dlang.org/phobos/core_simd.html
Not necessarily your situation -- but I noticed this from Time Warner as well and it turned out to be my old Airport Extreme hardware. Even with the latest firmware it wouldn't receive the delegated range. As soon as I upgraded to the latest model, it properly received a delegated range from TWC without me doing anything else. Just saying, there is a lot of reason to hate cable companies, but it's not always their fault :)
MIT keeping their /8 would actually make IPv4 addresses more scarce and thus encourage other organizations to migrate to IPv6 faster. But on the other hand, they would be crazy not to do anything with that money.
I agree there are a number of improvements that could be made if we sacrificed backwards compatibility, it is just so hard to get everyone on board.
If you watch a lot of Youtube, force the video to MP4 so your graphics card can decode it in hardware. Youtube defaults to VP9 but gfx cards rarely support that codec.

Google's wasting a lot of battery life by pushing VP9 onto everyone.
This is the land of the hypocrites.
300k pounds is roughly USD$600k I think; not exactly a "modest family home" in most of the US outside of a few overpriced metro areas like SV.
Office Culture Crushes Women's Ambitions
This. I live in Versailles, France and never go to the restaurants which face the castle or to the touristic spots. My feeling (no hard bullets, though) is that they target one - shot customers will win likely never come back but have to eat something. I fear that this something is overpriced and not that good.
2 km away you will find great small restaurants.
If I'm going to blame anybody, I'll blame Austro-Hungary for deliberately designing their ultimatum to be unacceptable to Serbia. Why did they do that? Because they wanted war with Serbia.

So Germany had to honor their agreement with Austro-Hungary, and therefore had to violate Belgium's borders? If they had displayed as much honor and integrity toward Belgium as they did toward Austro-Hungary, that would have been a good thing. It's not "behaving honorably" when you only do it toward some.

So Germany had the choice: Fulfill treaty obligations toward Austro-Hungary, or observe Belgian neutrality, or do both and be at greater risk of losing the war. Arguably, they chose what worked out to be the worst (at least, the most destructive) of the three options.
Comcast (I have a business class plan; this is not their residential offering) also changed my "static" IPv4 address at one point, as well. They claimed to have allocated the same IP to two different accounts.
I have Time Warner Cable in NYC and get a delegated /64. FiOS definitely does not support IPv6 at all.
To add to this, study everything on your resume. I hate interviewing people who say they "know DSP" but can't tell me why one might use a filter before down-sampling.
No, I don't get a prefix. No /60, no /64, not even a /120, just one single address. A /128. Maybe I should jump on their forums and raise a fuss. I'm not at all confident that calling tech support would get me to someone who even had a clue what IPv6 is.
You're unnecessarily aggressive about blaming the caller. Whose to say that the caller didn't do their due diligence, but instead that the callee changed itself later on?

It's not uncommon to replace a function with a wrapper macro later on in an attempt to debug something or trace execution or whatever. It's not really realistic to expect that when such a replacement is done that they go analyze every possible call site to see if sizeof() results in side-effect evaluation or not.

This is just another case of C being a language built out of undefined behavior.
The reality is that any model formed for any programming language that isn't based on reading the documentation has no chance of being correct...
I bet Snapchat wished they had some patents on their product to assert against Facebook (and if they do and they aren't, they're idiotic). They're going to be destroyed (or have a ceiling placed on their growth) because Facebook can leverage its network effect based competitive advantage.

I can't think of a better recent example than the story of Snapchat and Facebook's ripping them off in favor of patents.
My startup is 100% remote and we've been doing it for the past 4 years. We are very collaborative, and for that to work remotely, you need good & reliable internet. And that is turning out to be a problem sometimes. You can't just work from any random beach or forest.

Right now I live in a big city but I want to move out to the country. Well, lots of places in the country don't even have cable or dsl. You can only get "wireless" internet which is shit.

So yeah, until it's easy to get broadband even out in the country, I don't think remote work is going to catch on. Because if you live in a city, you're probably just going to get a non-remote job. Half the advantages for working remotely is that it allows you to live out in the country, but without good internet, a big chunk of remote work is just not doable.
But they're changing* the world!

* for some negative value of "change"
Wow, thanks for all the replies!
Analyzing and Visualizing Sentiment Towards Trump