jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
In 1987 I went from a company where most work was done in C (and assembly) to Apple, which was a Pascal shop. The thing is, the version of Pascal used at Apple had been extended to the point where there were really few differences between the two languages.

- C used curly braces, Pascal used BEGIN/END. Whatever.

- C didn't have strings, really; they were broken. Pascal had strings, but of limited length (e.g., Str255), and thus they were pretty broken. Different pain points, but string handling in either language was not much fun.

- C had short circuit operators; Pascal didn't. This was the most painful thing to deal with.

- C had pointer arithmetic. Pascal had been extended to provide it, too (but didn't do type scaling, so you had to do this manually).

- C didn't have nested procedures. Pascal did, but people mostly used them for hiding (the equivalent of 'static' scope function in C).

After a couple of months it no longer mattered what I was writing code in. Apple's Pascal had been extended to be semantically so close to C that I barely noticed.

A couple years later Apple more or less stopped writing new code in Pascal (everything was in C++, or at least C) and by the early 90s Pascal was all but gone, except for a few holdouts such as the AppleScript group.

I don't have fond memories of the unextended Pascal compilers I had to use in college. To put it mildly.
This is my concern. Massively enlarging my attack surface because "OMGZ NSA" is just bad advice. I don't think people who write these guides have a holistic picture of security or understand its best practices. We can't just keep tacking on services and questionable tricks because of feel good politics and faith in obscurity.

It reminds me of people who use things like ssh password lockouts. Why aren't you using keys or firewalling off to only IPs that need to connect. Or tacking on SSL here and there instead of using a proper VPN.

Security should lean towards simplicity and best practices, not towards a kitchen sink approach that might just make things worse for you via complexity and surface raising.
Hey, advisor for a non-signal E2EE chat service here that also benefited from the Open Technology Fund.

I recognize that you'd basically just be taking my word for it, but literally all they did was take an application from us, approve it after doing their diligence, and paying Cure53 for an assessment. There was no other involvement or, as you're implying, interference.

Just my experience, but I'm publishing this because the fud breaks my heart. OTF does good work.
> It made no sense to implement everything in one app.

WeChat would disagree [1].

There is definitely a place for payments in a social app. Combine that with potential for increased user adoption because of that ("please download signal so I can pay you easily") and I don't see this as inherently bad. But they should have used a reputable coin instead of some scammy pyramid token.

https://www.businessofapps.com/data/wechat-statistics/#:~:te....
Devil's Advocate: We don't have all the information about OP. He claims he wants to work hard for 2 hours in the morning and then do what he's really passionate about. He mentions hobby materials. For all we know, he could be a genius painter or woodworker in the making. Who is it for us to say that a master craftsmen should spend 40 hours a week on tech if they truly care most about their art? If they can contribute good value for 10 hours a week, enough that their employer is still happy paying them, who are we to criticize that?
In your example, of interfacing with Python, yes I would usually go for C because to interact with CPython needs a C ABI in the end. C++ requires another tool to get there (pybind, swig, etc).
I surely do, that is one reason that I don't play with Rust as much as I would like.

I am not buying new hardware for faster Rust builds, when it is perfectly fine for my C++ workloads.

The main difference is that for C++ I never compile third party libraries, always get them as binary.
They won't care until someone creates a competitive fork that differentiates on this point.
I think it's great that we have a choice. Johnson&Johnson have a little history behind them that everyone should be made aware of though: https://www.asbestos.com/companies/johnson-johnson/

> In 1994, Johnson & Johnson introduced baby powder made of crushed talc. The mineral can be found with asbestos in the earth, raising concern talc products are contaminated with toxic asbestos. In recent years, J&J has lost multimillion dollar lawsuits related to ovarian cancer caused by baby powder.
Can we point to the S-expression syntax for Wasm and say we've come full circle? :)
I'm a massive fan of Tesla and Musk, a Tesla shareholder from the IPO and definitely support the gigafactory but this is a surprisingly poor presentation. It doesn't layout the need for it, nor what advantage it will give Telsa (other than an unclear 30% cost reduction - compared to today or the rest of the market in 2017?); what is their market - all Tesla, other electric vehicles, solar storage etc. It's surprisingly sparce of detail for such a bold, punchy move.
Integrating to client side is also just half of the story. It can also be the new node.js which didn't have to integrate with anyone.
Sure, but you'd then be limiting the applicability of the idea quite a lot, which goes very much against the idea that this can be used to chop delivery distances down.

I also find it hard to believe that you could find 10 layers' worth of crops this would work with. Two or three, maybe, but I would be astonished by more than that.
Interesting, I wonder what its roots will be. Windows 7's progenitor, NT, long ago was incredibly cross platform, supporting MIPS, PowerPC, and Alpha, though never ARM. The article mentions that the platform may support x86 as well, and I believe Windows CE once supported x86, too.
Great post, Brian. Thanks for sharing
Definitely. The importance of dark green and fibrous vegetables is is extremely downplayed in any official dietary guidelines, and they really should be at the base of the food pyramid, at least for most of the year.

Carbohydrates are, however, fairly useful in terms of overloading the body's metabolism. (That's why you lost the 30 lbs.) Back in college, I used to burn protein pretty badly, and my performance in the gym was severely hampered. I had a meeting with the S&C coach, where he imparted the need to carbo-load after a workout to prevent metabolism from using protein as quick energy. (At the time I was eating around 6-7k calories a day while losing weight, this helped me drop to a manageable diet.) Since carbohydrates are largely energy stores much in the same way as fat is, but without the added benefit of fat-soluble vitamins, they should be the first thing to cut down on. Well, probably fatty meat as well.
I think everyone would do well to remember that nutritionists are nuts, and do not belong to any sort of regulatory body.

You, me and my pet monkey can all start calling ourselves nutritionists tomorrow, and charge money for ridiculous dietary advice.

Dietitians, on the other hand, are certified professionals and actually say things worth listening to. Any time I read anything quoting a nutritionist, I stop reading immediately, as all credibility is lost.
I was trying to think of a good analogy before but just came up with this: imagine if the Minerals Management Service (theoretical regulator of the oil industry) was in charge of setting the fuel economy standards for cars and trucks.
Pretty good summary.
money is not the measure of a man
I feel my curly-brace intertia softening a bit lately, so Im considering converting Orbium to CoffeScript.

The game has "classes", like this:

https://github.com/bni/orbium/blob/gh-pages/js/tile.js

https://github.com/bni/orbium/blob/gh-pages/js/inspector.js

So I think it will translate well.

Anyone with CoffeScript experience that can share what its like to convert over a codebase from JS -> CoffeScript?
If Dropbox wants to serve the files to a standard browser, it does need the decryption key. If I misunderstood and shin_loa wants to drop the web interface, why "key escrow" - why not directly derive the key from the passphrase?
If there's one book you read in getting over this, I recommend this:

How To Win Friends and Influence People by Dale Carnegie
http://www.amazon.com/How-Win-Friends-Influence-People/dp/14...

It's definitely worked for me in helping tackle my problems problems with social interactions.
Pro tip: You can navigate through the articles using the arrow keys on your keyboard. Do you guys have any suggestions as to how to make this more clear? (We already say to do so on the loading screen but feel not many people pick up on it)
Thanks for your insight-I wonder if a tinted film on the screen would help matters in that regard? I get the feeling though that might just cause eye strain...
We wanted to implement a Twitter comment system on our site much like Facebook has - so we could foster a community around the articles. To do that, we wanted to be able to create a box that lets you enter in your possible 'Tweet' and click 'Tweet' to send it out. Also we wanted to let you RT from our app!
Yeah me too. I do quite a bit of 'bit bigger than average' data processing, and I write the tools in cmd.exe or as command line C++ applications first - and then when they work and I need to run them more often than a few times, I made a small GUI in front of it so that I don't have to spend half an hour every time to set up the parameters right.
You have a point, although it is more likely that the success of a hierarchical management style is more closely related to the effectiveness of the person in charge. Given that the one in charge isn't being undermined by next-in-command. Note: followers.

In my hypothesis I was already assuming a somewhat perfect leader and followers, which is impractical at best and unrealistic.

I do think it's time that people start valuing the individual more than the team. In my experience a team is usually less effective then the sum of its parts.
This is always how it has been with Microsoft. They control the developer toolchain 100%. They have gone out of their way in years past to burn other development tools (they pretty much shut Delphi out of the market with a last-minute change in one of their specs, back in the day - was it COM?) The advantage of this is that you get some really nice APIs - the gulf between the .NET and Java core library architectures is huge - but the drawbacks are too many to name: forced obsolescence every few years, continual new experimental technologies forced on developers using the Embrace, Extend, Extinguish paradigm, and you really don't have the time or energy to try to work outside this model. You are either in the community or out of it. This is showing signs of change with the opening of the .NET toolchain, but I'll be curious to see if there is a point at which some of it actually starts to be community driven. Miguel de Icaza cannot shoulder the entire movement by himself;)
The problem by getting an A+ is that you are probably blocking a lot of clients from reaching your service.
A more thorough explanation can be found here:
http://www.datagenetics.com/blog/december12014/index.html
I believe in fact that is the natural state of people - to create some value for themselves, others and the world.

Left to our own, we will after a while of boredom, just get bored of boredom and create - games, dances, arts, softwares, tools, crafts, houses.

Or put in another way we will continue to satisfy our needs.
That depends on the type of developer you are speaking with. Most enterprise developers working for medium to large companies feel this way. Contractors are a different story. They embrace open source as much as the Java community.

Disclaimer: .Net developer learning python/django for a rather large-scale cloud implementation.
Would such a right entitle me to be able to camp out on your property? Back yard? Forest behind your backyard? Forest 10 miles away from the nearest dwelling?

This isn't a fictitious question either, because some countries do have such laws (with some level of exception for actual places of dwelling). At the core is the notion of being able to own something, which itself is something we feel is simple because of how common we engage in the act, but which philosophically is far more complicated to deal with than people give credit (even more so when one considers nature gives no sanctity to the body).

In general governments have 'good enough' laws that make enough people happy without getting to the real philosophical questions, but in doing so leave open edge cases which have unsatisfactory answers because the philosophy cannot be reconciled with the practice.
I am probably missing the point here, but how is this different than connecting via ssh and doing tmux attach?
I'm not super familiar with the specifics of the law, but often times these sorts of guards are considered empty gestures - banks can't avoid checking the providence of large transfers by exposing a "Check here if you aren't laundering money" checkbox, it's on facebook to adhere to these laws since they've chosen to participate in that market - they certainly weren't forced to offer advertisement hosting in Ohio, they chose to pursue that.
What I wonder is how much of self-driving cars failure to deliver on earlier timelines and roadmaps is attributable to AI. If it is will we see similar blowback in other AI-related endeavors and yet another cooling of AI as has befallen all past surges in AI progress?

My understanding is its not the sensor or control technology to blame for the pace of progress which makes me think AI isn't as capable of learning the extremely complicated task of driving as expected.
I don't disagree with you. But your points (3) and (4) don't discount the problems inherent in altering one's perception of reality. Eph. 5:18 and similar texts warn "don't get drunk on wine" - not that wine itself is bad (au contrare!), but that too much alters one's perception of reality and leads one astray.

I agree with your point (4) -- yes, all things God created are good, these substances included. There is no created thing that is inherently evil, only taking a good thing at the wrong time or in the wrong way. So in the case of hallucinogens, I wouldn't necessarily disagree with microdosing for particular purposes. My point is that since they're God-given, natural substances, there is a right and proper way to approach their use. But putting one's mind under their influence (or the influence of any other substance) would cross the line, Biblically speaking.
It really does help though. As an understandability tool it is invaluable and can enable students to explore and gain intuitive understanding of concepts much faster.
My feedback for you is you need to give listeners a reason to keep listening to your podcast right away, you simply can not go on a meandering personal discussion about yourself for the first 10 minutes of a podcast and expect to retain my attention.
> I come from a law enforcement family, I have many friends in local, state and federal law enforcement roles.

You didn't even have to say that, it was obvious from the lengths you go to in order to excuse the murders and brutality committed by police officers in the US.

You can talk about "but what if a polar bear attacks you" all day but that won't ever excuse why it is literally every week that new video evidence of US police officers brutalising or murdering people comes out and barely any of the officers involved ever are seriously punished for it.

If this violence was inevitable because of the gun ownership, you would see similar events in Canada or Switzerland. If this violence was necessary to protect officers from civilians, you would see vastly more stories about injured or killed police officers in the UK.

That you think your scenario of the muscular angry brute looking for "targets" is even remotely plausible should tell you something. Suspects are suspects, perps are perps, not enemy soldiers or wild animals.

Police officers in other countries are trained to deal with these situations without shooting unarmed people. How little do you think about your friends and family that you think they're incapable of learning how to do that?

Instead your peers get dehumanising pseudo-intellectualism like this: https://www.policeone.com/police-products/training-products/...

Yes, all cops.
Most likely you are using the wrong TERM so tmux doesn't have the correct information about what colours your terminal supports.
This is awesome. Fun to see someone trying something new and pushing the boundaries of how computer interaction is done, considering how stressful on the body it can be to use a mouse.
Humans have been trapping animals for food for a very long time. For example, the "promontory peg" deadfall is a simple trigger based trap that can easily be made with stone tools. No guns, arrows, spears or bare hands required.

http://www.nps.gov/archive/gosp/research/prom_peg.htm
Most animal-derived products sound pretty gnarly when you consider them somewhat dispassionately, even the ones that don't harm the animal by default: cheese is an opaque pregnant cow nipple fluid, curdled into solid chunks with intestinal enzymes, strained and squished, and tossed in a cave for a bit to get the mold and bacteria goin'.

Best served drizzled with bee vomit.
It's not that simple.

I have never been convinced that there is actually such a thing as 'amoral' decision making. Making the sole decision to focus on good work and results (presumably making money for the company) is a moral choice. You have said to your employees and society at large that what is important is money. Make money. Ethical considerations are second. That is a moral stance.

Let's say your company makes widget A. You can source part B for the widget from a company that is suspected of using child or slave labor overseas. They are half the price of part B's competitor. Your 'amoral' decision to focus on the purpose of the company (which, again, is presumably making money) would have you make a very, very bad decision, ethically.

Ignoring your place in society and an organizations obligation to at least speak to the ethics of the people that work there is not really realistic in today's society, I would argue.
Technically Tesla fell just short of 500K cars in 2020.
Great post OP, one of the most relatable things I've seen on HN. To piggyback, does anybody here have any experience doing this while living in Europe as an American? Seems like there are generally fewer remote jobs here, especially ones that can be 60-80%.
> a single, admittedly inexact but contextually plain, word

Within the context of a policy discussion, a monopoly versus oligopoly is a pretty material difference. Every growing business at some level “wants” to monopolise their niche.
> It’s that adding a cryptocurrency to an end-to-end encrypted app muddies the morality of the product

As digital currencies are just digital speech, seems that Schneier has muddied communication vs communication. Although I would have chosen a different cryptocurrency, I don't think they're doing any harm to themselves here.
I haven't really examined the OP that closely to verify anything you're claiming but FWIW the experts screwed this up enough.

> Almost as a parenthetical afterthought, the NEJM editorial inaccurately stated that 0.1% is the approximate
case fatality rate of seasonal influenza. By contrast, the
World Health Organization (WHO) reported that
0.1% or lower is the approximate influenza infection
fatality rate,5 not the case fatality rate. To fully appreciate the significance of discrepancies in fatality rate
usage by NIAID, the CDC, and the WHO, brief definitions of relevant epidemiological terms follow.

https://www.cambridge.org/core/services/aop-cambridge-core/c...
From the https://nces.ed.gov/datapoints/2019179.asp link - "U.S.-born adults make up two-thirds of adults with low levels of English literacy skills in the United States."
Yeah, fair enough, the date is a bit easy to miss. Not my favorite aspect of the theme I'm using.

Sure, it's 81 lines shorter, but I don't know what's going on there, either.

Sure, but I'd imagine most developers have the default controller actions memorized by now (I do). So, this class you're inheriting from does exactly what you're used to. Only now, you don't have repeated controller code and functional tests everywhere. Really, this is an application of the DRY principle to app/controllers.
Ground prep, foundation laying and curing take around 2 months usually. Sorry, I meant to add that, but I guess it passed my mind. If you don't let the concrete foundation cure before building on it, it will literally crumble.

My point was that in total, I don't think you gained any man-hours at all, but would incur an insane cost. Running 6 cranes wouldn't necessarily demand inefficiencies (although in reality I'd expect a lot). If you assigned an area to each crane and movement zones, you could probably get away with minimal time losses, however for tying the structure together you could never get more than a level ahead of the other cranes.
Cool idea, and a worthy cause. Is there any provision for copyleft license compliance? Perhaps a distant-future version could use dpkg -S or the rpm equivalent to find which package owns a file, then apt-get source or something to optionally link or bundle a source package with the sandbox.
The next version of iPad is apparently going to support MIDI (presumably through am expesnive proprietary dongle like the iPad does for hooking up cameras to download photos).

I enjoy making beats with the KORG iELECTRIBE on my iPad but I doubt he'd be making whole albums on it

Video of KORG iELECTRIBE for iPad: http://www.youtube.com/watch?v=CeVx5PQERKE
You have a dot-com domain name in your profile...but no e-mail there?

Edit: Wait, you already signed up before you posted this. I don't see the problem...
when was the firs babushka doll introduced to Ausralia
Has modern education become so jaded that it now plays out as farce, where learning is not the goal but gaming the system is?

I vividly remember the slackers of my generation (college/law school in the 1970s). They took the basket-weaving classes on the cynical assumption that it was a short-cut to getting an "easy A." They padded their papers with junk - that is, whenever they couldn't avoid having to do a paper. They feared the demanding teachers and ran from them. They continually looked for outline-level materials (Cliff notes, Gilberts law summaries) by which they could try to cram for a test without really having to master any of the materials. In short, they did everything possible to avoid having to think or work at the process of learning and, hence, they graduated, if at all, miles behind the hard-working students in their ability to think or to work as they turned to face real-world challenges.

I have never understood this mind-set. For me, the challenge was always to take on the harder challenges if that meant developing either your substantive knowledge or your skills in writing, analyzing, communicating, or whatever. Wasn't that the point of being there, after all?

The one precious commodity you have as a student that you will likely never have again is the privilege of being able to devote large blocks of uninterrupted time to diving into any given area and mastering it. Once you get into the real world, it is very difficult, if not impossible, ever to have that resource available to you again.

Whatever you do, don't squander this resource but, instead, use it to advantage. You will sacrifice in the short term as you watch your friends party away while you slave away, but you will develop depth of knowledge and habits of discipline that will endure for a lifetime while those who choose to cut corners, sadly, will not.

Cheating does have its victims. Those who cheat, however, will one day realize that the primary victim of that cheating is none other than they themselves. Caveat discipulus!