jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I don't think the GP is claiming they are separate fields. However, I would say they are separate modes of thinking and require different skill sets.

For example, software architecture around systems design might involve thinking of different layers of responsibility, the sequentiality of development, taking into account the skillsets of the teams and existing technical tools and structures.

To me, programming is the art of transforming and ascertaining requirements and principles into executable structure.

Architecture is the art of shaping the non-functional requirements and principles. Either by writing them down or by discussing them at a whiteboard, or even by teaching the team about these requirements.

Both are like an entangled pair that can be incorporated in one single individual, in different team members or even in different organisational structures. Some architectural decisions can be championed by a random software developer. Some architectural decisions shape companies (AWS). And some architectures should just be thrown out of the window.

But, and I am speaking from experience here, as they are different modes of thinking, there should be conscious time and effort for both and they should not be mixed indiscriminately.
Another major use of Ruby that people seem to forget about is Chef. I really enjoy Chef (chef.io).
Have you tried low doses of psychedelics?
Seems like this game engine is built on top of RubyMotion which compiles to byte code - no (slow) Ruby VM. This probably also allows them to bundle the game for many platforms.

For hobbyists Gosu (https://www.libgosu.org/ruby.html) should be good enough, but is not very convenient to bundle and distribute.
What Apple does is partly "privacy theatre" in my opinion.

They shame third party apps you have given background location permission for using your location in the background (eg. gps dog collar app) while never alerting you when the first party Apple apps do the same "Apple maps / friend finder / Siri / etc. used your location in the background"
There is a very clear difference i think in suffering when you make someone aware of others suffering versus those people living through suffering. The idea isn't that one must suffer in order to live. The idea is that once aware of said suffering, are you not compelled to help? I elect leaders who support ending human suffering through aid.

What I dont do is pretend it is an issue that I need not take any part in resolving. Nor do I advocate a monastic lifestyle. I simply say there is a middle that is ideal, and if so, why are we not compelled to take that position less we be hypocrites?
I'd like to know about people still using ancient computers that suck. Like a guy still struggling with an eMachines iMac clone running Windows ME,

or a company using a drowning mainframe with an army of legacy coders constantly plugging the leaking holes, or nightmare layers of integration
Interestingly, that's about the same as the percentage of women in the military. I wonder how much of that is coincidence, and how much is driven by common factors (culture/climate? self-selection?).
Small point, but don't most Best Buys sell iPhones (all the ones near me seem to).
It doesn't help that there isn't some 'central' place as a resource for Javascript (e.g. php-docs for php, python-docs for python, ruby-docs for ruby, etc). Where are the Javascript docs?
I'm sure he felt his lectures were no good. Most smart people are that way. They underestimate the impact of what they do. I've read that Leonardo da Vinci felt he had accomplished nothing when he died.
Many times "dumb and energetic" succeed because they don't overthink what can't be done and somehow make their problem everyone else's.

This is like the person that keeps calling you to fix their computer (and then you keep doing it).
Not sure but I did it once because I had a lot of time to kill waiting for my girlfriend to finish up at work.

Another annoying scenario is when you lock the screen but keep a high CPU app running. Go back and resume a couple hours later and your battery is decimated.
Clicking on the "Click here" doesn't even work for me. I'm running ubuntu.
Repeat after me: Correlation is not causation.
Not much for due process, areya?
(Ancestral) Human history goes all the way back for over a million years. If the year of my birth was generated with a random number between 2 million B.C and 2010 AD there is only a one in two hundred thousandth chance of landing in the past ten years... You could've taken off the last 2010 years and you wouldn't have changed the range much.
Snow and certain clouds all night near Boston. This is the only winter solstice snow storm I've ever been disappointed by.

http://forecast.weather.gov/MapClick.php?lat=42.245293663448...
I'll be working on http://electric-journey-269.heroku.com (haven't picked a name yet) a web app that will help you find, get reminded of, and participate in live podcasts.

My somewhat unrealistic goal is to build a profitable web app completely on heroku's free level of hosting. I'm not even sure I'm going to buy a domain name, I might just try to get a catchy bit.ly or tinyurl address.
But with infinite scroll, how does the "flipping between 1 column and 2 columns on the go" work? Do we read down the left column and then go up to the right? And how do we know where we are if we switch back to 1 column.

Of course, we can simply drop the facility to switch but I am curious if the two can work together in a usable way.
My fork (https://github.com/slahn/cormanlisp) builds under VS2013, and compiles the initial image successfully.
The IDE starts up, but I havn't tested it in a meaningful way yet.

Note that since the GUI uses MFC without unicode, you need VS premium or higher to compile.
I think your argument benefits my opinion. I'm using Backbone exactly for the reason that you state you've been.

I don't want to put a client ( I work as a freelancer ) in the position to look for someone that knows framework "A" or "B". Also I'm pretty sure "A" or "B" will soon be obsolete and the successor will need to change the whole codebase, instead of improving it.

I'm not talking about Ember, actually I'm also using it, but when it happens to go for scalable project I would prefer Backbone, because of team members learning curve and potential developers availability.
An actual proposal was to wait until an hour has accumulated and then change time zones.
As the person who has been resisting adding more magic to Backbone for several years ... it's awfully nice to hear this sort of thing. Cheers.
I'm simultaneously glad and horrified to have read that. Horrified because I'm frantically thinking through the last 20 or so conversations with my friends in the pub to see if I did an annoying "Well, actually...", but glad because I'm going to consciously avoid doing this in future.
Indeed, In fact lack of making VOIP calls and internet messaging is both deal breaker as far Indian market is concerned.

This phone is merely your usual Nokia phone with 2G and facebook push notifications.
Does the fact that they use Tor make it more secure? It seems like the network has been getting hacked a lot lately.
Parents and their parents can fuck a family up beyond all recognition. It might be hereditary or hereditary by causality. Either way, the suffering is the same.
Right. You can assign a value to events like lead gen in analytics! You just have to tell it what the value of a lead is, and, as demonstrated by your marketing manager, that's not always easy to know precisely. I suspect this is why ROI on GA isn't more automatic.

But yes, if you have a lead value, ROI shouldn't be difficult. So I still don't see what the authors problem is.
Diesel is much used and works fine in seriously cold parts of Iceland, Norway, Sweden and Finland. There are special types of diesel that stations start serving when winter is coming (down to -45C without needing fuel preheater in car).

https://en.wikipedia.org/wiki/Winter_diesel_fuel
I figure the relevant XKCD[1] wouldn't exist if this weren't the case.

[1] https://xkcd.com/1168/
Very well deserved. I've looked over dozens of papers for relational db's and every single one of them cites down to his foundational work. Congratulations Professor Stonebraker!
Melon or not melon.
Malware can also just read the saved passwords, or saved cookies, or keylog, etc, etc.

If you've got malware, installing browser extensions is the least of your worries.
I think so far Valve's interest seem much more aligned with the average Linux gamer than any other company that I can think of. Valve has become a significant contributor to, the primary maintainer or themselves started development of:

* The open source Vulkan driver for AMD graphics

* DXVK, the DirectX 12 to Vulkan wrapper

* Proton

* SDL, a cross-platform support library for native development

* Gamescope display server to wrap games that e.g. have bad support for your monitor resolution

All of these are immensely useful even independently of Valves platform or proprietary software and this is by no means a complete list of the extend of their contributions. I don't think its unreasonable that they are praised even if their actions are ultimately self-serving.
From the article we are discussing:

>“After being hacked I’ve lived without Facebook and Twitter for four years and life has been fantastic,” German Economy Minister Robert Habeck told reporters at an event alongside French Finance Minister Bruno Le Maire in Paris on Monday.
The main benefit of using our app is real-time processing of payments via smart contract/web app architecture. Removing blockchain processing speeds allows crypto to be accepted at points of sale. Additionally, its a bonus that you can lookup users by username and attach receipts
Anyone else see Google lining up Uber to get bought, so that they can consolidate Uber with their self-driving car to provide an on-demand taxi service?
Tech doesn't exist in a vacuum disconnected from the world, it's constantly interacting with society as the two evolve with and by eachother. It has the power to fundamentally alter the world, the most grandiose among programmers and entrepreneurs will even voice that as a goal.

Large scale monitoring of computerized communication infrastructure. The cat and mouse implementation of crypto technologies in response. The ethos of the people on the forefront of computer privacy. The fact that the leaker was a sysadmin. All these dots connect to form a larger story that is just as much about tech in society as it is politics. This article in specific and Snowden's leaks in general may be more on the social side, but is still a component of the larger story that is fundamental to tech.
Your argument makes no sense.

It makes no sense today, but it will make sense in 5 ~ 10 years. I bring up individual ownership of self driving cars because that is the environment in which the debate will happen, not the current one in which no self-driving cars exist. What does a "taxi" service look like when Hertz can deliver a self-driving car to my door? How is it any different from what we call a taxi today? Hence, either every self-driving car will be called a "taxi", or none of them will. Or, there needs to be a clearer differentiator between them.

Whether the current service that Uber provides is a taxi or not is irrelevant to the future debate involving cars with no drivers, unless those cars have a fare printed on the side and a light on the roof. It's likely that the taxi lobby will push for NYC to charge every car in the city a non-linear congestion fee unless you have a medallion.
this isn't complicated. people who hunger for power push for leadership - stupid people don't understand how involved that is and so will go for it before they are ready. to top it off we have a culture of upwards failing and poor interviews.

it is so 'un-pc' to criticise or fire anyone that after being pushed out for screwing everything up you get a nice mark on your CV saying you had a job as X even though you effectively failed as hard as possible.

it is so easy to blag an interview by ticking the standard boxes as well...
I used to like rolling my own stuff, but now I prefer leveraging excellent tools that allow me to more quickly and efficiently build, deploy, and maintain my projects.
> That device is more useful for firefighters than for cops.

It's even more useful for burglars than for both cops and firefighters...
The VHDL defines a reset and reset conditions, actually uses a clock, and many other things that the Cx code is leaving out.
It's trivial to write this program in C and it is a waste of memory to load up 50 MB of Python just to accomplish this simple task.
Conventional Jacuzzi is much more amenable to static analysis. And just look at the startup time!

But I'll admit: these folks know how to scale.
I agree putting the word vacation in there just confuses things.

I would often add vacations on after business trips. I was on the east coast if I go give a seminar in Colorado then I take a week vacation after than and then return. You could call that a working vacation but it is more confusing than anything. It is traveling for work, doing work, then talking a vacation, then returning home.

In the article my guess is some people might have a vacation planned and then they work out a deal to work remotely for a week. In that case wrapping work into a vacation. Which is fine if that is what someone wants to do, in my option. Take a week for vacation (perhaps in Northern California) then work for a week there, then perhaps a week in Oregon. Then back to work in Boston.

Certainly if you are working all day to call that a vacation is not the right word. That is working remotely.

It seems to me the article is really talking about short term digital nomads. And there are some interesting ideas along these lines. There are people that organize a group of software developers and designers to work in a nice location where they can be social together and have people to share work with and find collaborations. In my experience the people that join are essentially working for themselves or perhaps they and their partner go together. There really isn't a reason someone from some big company couldn't work there too. It is just usually the big companies don't take to odd arrangements like this would be.
Unfortunately, even with EasyPrivacy and "Fanboy's Social Blocking", you will find that blockers (ABP, AdBlock, uBlock, etc) do not prevent 100% connecting to Facebook, Twitter, and whatnot.[1]

This is one of the reasons I see dynamic filtering as a key feature: users have the last word, not the filter lists.[2]

For example, I currently block all Facebook, Twitter, Disqus, and any of similarly ubiquitous domains by default using dynamic filtering, so that I have now 100% certainty that no connections to these domains occur on any page, while such certainty is not possible when relying solely on the filter lists.

[1] https://www.diffchecker.com/pz6rv6lq

[2] https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-qu...
Who knows what the mysterious "Stephen Frey" is capable of?
Definitely check out Hubud in Ubud, Bali. I'm out here for 9 weeks teaching a Rails bootcamp and they have the whole work/lifestyle thing figured out... http://hubud.org
Singapore seems to have the most entrepreneur friendly immigration policy.

They changed the eligibility criteria to add some investment and financial obligations in 2009. Until 2009, there were no investment required, no minimum employees and spending requirement.

http://www.business.gov.sg/EN/BusinessTopic/HiringNTraining/...
The buck stops with intern. That’s why the intern gets paid like 20 million dollars a year.
It's a little hard to see how this is relevant to HN
I agree with you, but I don't think I have ever had an EDA tool (proprietary or open source) come with useful defaults. Something has always bitten me.

I normally always run a really simple board through a new process or tool for exactly that reason.
There are plenty of examlpes on both sides.

I have routinely gotten over 100% immediate last-click roi from fb ads, for many clients.

I know for a fact many others have too. There are a ton of direct to consumer online-only products that easily measure this. Just make a page or item which you only use to advertise on FB. sales/spend. Game developers track this closely too.
I use german providers such as GMX and Tutanota.
From what I've heard from ex-FB employees, they are told repeatedly during onboarding that snooping for personal reasons is a first-offensive firable offense, to the point that engineers often won't try to look up information even when debugging prod issues.
Browser implementors have been spending their time on other things. People have been asking for chrome support for almost a decade now. I believe MathML support in Firefox is entirely due to volunteers. And as you see from this post Chrome support is being implemented by Igalia, not the Chromium core developers.
He was a PC guy, and apparently still is. They really were like that back then.
> the company needs to restructure, everybody knows it, but there is too much Powerplay inside the company to agree on anything

This is more or less the role of consultants in the movie Office Space, I think. McK et al seem like a very, very expensive way to do that.

But if firms are paying for kind of "referee services" (as in: make this decision for us because we can't) then I understand. Why they don't want industry experts w/ subject matter expertise is puzzling to me.
Reminds me of https://littlebigdetails.com/
You're not wrong, but all of that behavior is configurable so may work on some sites and not others. The account owner can tell cloudflare whether to consider query params different or the same for cache hit puproses. You can also configure whether cloudflare streams/buffers (although some of it does require the enterprise plan).

No affiliation with cloudflare other than I use them for several sites.
That's a fair criticism. I don't know the numbers, but I'd be curious to see them. Especially around modern designs.
Is it user accessible at least? The Android backup is not.
IMO, the two challenging parts of recursion are:

First, realizing that you can have separate instances of functions at the same time -- different stack frames. Making the mental leap from "the content of x in function f" to "the content of x in f(0), and also the content of x in f(1)" is a leap of abstraction, but not necessarily a tremendous one.

Second, mentally modeling recursion when it gets complicated. Simple recursive cases are easy to model in your head, because either there is little state to keep track of, or because you can extrapolate the pattern between function calls, mentally compressing the state of the whole call tree.

Tail-call optimization, for example, is really easy to mentally model because you only have to keep track of the state of one function's variables at a time -- unless you start passing continuations or thunks into your function calls, in which case you're carrying a stack of unlimited complexity into each function call. It's still just a function call, with the same number and types of arguments, but now one or more of those arguments contains turing-complete, recursive programs of unlimited complexity.

This similar to the worst-case mentally-complicated recursion without TCO, where you can build a complex graph of function calls, scopes, shared data accesses, and mutated copies of what used to be the same data, that can all be present at once, and where you might need to keep track of all of them in order to track down and understand something that you need to understand.

You can, of course, build similarly tangled-up structures in a purely-iterative manner, but the upside is that the complexity will be confined to the data state -- there will be no call tree to mentally model, and no need to track variable scope.

---

Shorter version: if the efficiency and elegance of recursion (with appropriate compiler/runtime optimizations, like TCO) is like zip compression for your mental model of code complexity, then there exist recursive-program equivalents of zip bombs.

---

Even shorter version: recursion itself isn't hard to reason about, but recursive programs can be very hard to reason about
3.8KB over the wire and 9KB uncompressed. That puts it in very similar territory to Preact. That's pretty good. I'd rather use Preact because that gives me access to the React ecosystem, but this is definitely worth considering if you don't need any other resources.
> In 37 California articles I saved from that period, exactly zero even mentioned not touching surfaces in equal or higher importance to wearing masks...

That's because surfaces aren't a major transmission vector. There was significant early concern about surface transmission, with recommendations to leave packages to quarantine for a period or wipe things with alcohol to sanitize them. There was a period where I'd wipe my phone and credit cards with alcohol everytime I reentered my house.

Pretty quickly though, the data showed that didn't matter, and so people (reasonably) stopped caring as much, instead prioritizing airborne particle transmission, which remains the main transmission vector.
Update: Looking further, there seems to be a lot of space wasted in the disas factorial example: It is 32+1=33 bytes long, or even 48 if the next function will be aligned on a 16 bytes boundary. There are 2 nop's in there, consuming 6 and 4 bytes. So at least 10/33=about 30% of the memory is traded for aligning jumps on 8 (or 16?) byte boundaries. This seems a big waste of L1I cache.

Is this a normal ratio? Does -Os much better?
I would counter and say that those who reacted most fervently to COVID were the quickest to recover and those who were most blasé and dismissive are paying the price. New Zealand went immediately to stage 4 “where you sleep tonight is where you must stay” and their efforts have been admired.
Yeah my motivation here wasn't to stop the outbreak, it was to ensure that hospitals are able to cope and fewer people die.
Back in the days when I was a teenager

Before I had status and before I had a pager

You could find the Abstract listenin' to hip-hop

My pops used to say, it reminded him of Bebop

I said, "Well, Daddy, don't you know that things go in cycles?

Way that Bobby Brown is just amping like Michael"

-- Q-Tip, A Tribe Called Quest, Excursions
Use the Arch Linux documentation it's often helpful even if you don't use arch Linux.
Yes, this is, at best, a recipe for understanding how to properly use a complex tool (say LTSM networks) but by no means a mechanism by which you would gain actual understanding. And if you mistake the two, you run into the Dunning-Kruger effect, believe you know more than you do, tweak things in ways you don't completely understand, and end up with utter crap that appears to be gold.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.

-Antoine de Saint-Exupery
What does plausible mean?

My understanding:

plausible: it is possible to make reasonable case for that argument.

possible: is capable of becoming true, though it’s not always reasonable.

The logic of possible nicotine link seems completely clear on the basis of current nt knowledge. That does not mean it exists or is important. Somebody has to look into it.
So, this what scares me: in 5 years someone using GAE would be busy with two migrations: classic GAE -> flexible GAE -> and now cloud run?..
Agreed.

What's more is that deflating the cost of programmers makes it less sensible to make programming teams more efficient. If programmers were paid like doctors, you would start to see the tech equivalent of nurses, lab technicians, orderlies, and physicians' assistants.

In other words, if you were paying your best programmers $1M/yr, you would hire more personal assistants. And maybe there would be more demand for people who are (or can become) fluent in technology lingo, even if they can't write code themselves.