skysight-inc/HackerNews huggingface dataset:
> they suddenly weren't. Eg: Monarchies, slavery, beasts of burden, and diseases such as smallpox.

Except that every one of those things still exists! Smallpox doesn't exist, but other diseases such as syphilis do.

So that actually demonstrates exactly the opposite of the point you were trying to make.

Monarchies is an especially bad example because they still exist precisely because people are unwilling to stop a tradition that has gone on that long.
I always feel guilty when using idiosyncratic code. A couple of jobs ago I briefly used this questionable Python idiom:

var = "%s code %s are bad"
var %= "Stupid", "tricks"
I would like more pipes for each process.

This would allow many things, for example searching for multiple terms across all files in the whole file system in one go without opening each file more than once, and then grouping the different results together in accordance with the term that they matched.
Why We Can’t Look Away from Our Screens – NYT
Oh, Mario Run! What are you gonna do?
> any code which passes arbitrary parameters to dynamic methods such as dlopen(), dlsym(), respondsToSelector:, performSelector:, method_exchangeImplementations(), and running remote scripts in order to change app behavior or call SPI

I would have expected dlopen and dlsym are blacklisted - you can trivially use dlsym to access any blacklisted API. Similarly, I thought SPI ("system programming interface" = private API) was all blacklisted. Am I misreading the message?

That said, if this is what they're focused on, it seems like it actively does not impact any apps that hot-push HTML code (e.g., PhoneGap / Cordova).

If the only reports are coming from Rollout.io, my guess is that the latest Rollout SDK uses one of these functions (I'd bet method_exchangeImplementations(), i.e., swizzling) with a dynamic parameter, and that the SDK can be changed to just stop doing that.
My kids are 8 and 6, last thing I learnt was to knit some months ago. Last thing I coded in my spare time was a midi generator. I'm not a super human, need to sleep 7-8 hours, don't go to the gym and instead bike to work every other day and enjoy playing videogames.

It is difficult to find a balance as responsibilities don't scale linearly, combination of different situations are more complex than the sum of the parts. Just think about this: When you get out of the office, what do you have to do? I'm not referring to what you want to do but to the things that you are "forced" to do. Probably nothing or very little (gym, laundry, etc).

When you have a family, you have to consider lots of unknowns when returning home: problems, chores, play time, illness, vacations, homework, parties, injuries, different hobbies per family member, sibling rivalry, etc. You have to consider everyone in the family and all the combinations so, of course you have way less spare time to enjoy for yourself.

That being said, here are some ideas:

1) There are lots of things to learn other than what can be shared in your Github account graph. Having kids forces you to diversify and that is good.

2) Kids are a great opportunity to learn mentorship. They need to learn everything: how to talk, walk, ride a bicycle, eat, manage their time, etc. Learning how to distill your knowledge and propagate it is a really good skill for a programmer.

3) All the good programmers that keep up and share things: It is easy to see 20 great programmers sharing their projects in twitter and think that they a super-human, but remember that for some of them, that is their job and that it is easy to feel you don't do much when comparing yourself to a collective that is delivering every day something awesome.

4) There are things you never got to learn/do but with kids you can have the opportunity (or be forced :)) to. In my case: camping and surfing

The ultimate trick is to stay in a mental state that allows you to do those things, it is easy to sometimes feel overwhelmed with so many things going on that depend on you.
> Believing that the police (or your six-shooter) will protect you from harm, when they won't, doesn't even look good on a tombstone

They won't save us, but statistically, we won't need either to save us. Even defenseless animals often survive in herds or schools. We want to believe the police will save us to not lead a paranoid existence, just as the herd animal isn't betting on it being dinner.

> IMO, the better question is: why is peace of mind more important to us than actually being right?

Because doing things necessary for survival doesn't require a correct worldview. Witness how many people who hold archaic beliefs manage to survive, gain importance in society and reproduce.

Edit - a good example is religious beliefs. They give some people a sense of purpose, a sense of kinship, and a belief that they'll personally succeed. Even if a religious person succeeds on their own devices, they'll attribute it to their deity as the psychological boosts from believing are more important than the validity of the beliefs themselves.

This can even be seen in scientific studies on the brain while praying/meditating, and the practical benefits have been observed across religious lines.
We applied to YC in 2008, I think, but weren't ready to commit to it fulltime. Then we did just that in 2009.
Culture shapes how individuals behave, and people will change to accommodate new cultures. They might come in with bad habits, but the only reason I would look at their last company's behavior was if that person had been their early or high enough to shape that culture.
You wanted someone who could get a running start 12 months ago... It might be reasonable to conclude that you would be better off finding a qualified and flexible candidate in the next 2 months who could make progress in the following 1-3 months, rather than waiting another 6+ months for Godot.
New jobs are created when you create more demand by dropping prices, or build new markets for products that didn't have the opportunity to exist before because of cost. Capitalism isn't a zero sum game.

For example, reduced launch costs lower the barrier for smaller customers, who in turn need cheaper satellites that do smaller tasks, thus the recent growth of the nanosat sector of the space industry and companies like Planet [1].

Or, the recently planned satellite constellations by OneWeb and SpaceX. Both of these constellations are planned to involve 1000's of individual satellites, the launch of which would of been prohibitive with higher launch prices. I would definitely say more jobs would be created in the US by cheap, global internet than the 1000 or so that might be lost by the transformation of the US launch industry.
It really is hands off once you start it going such that you can start it, go about your morning routine, and go grab it when you're ready. Takes a couple minutes prep to toss everything in it, and then it can sit for quite some time on the warming mode.
30 years ago these same aholes would've gone to Wall Street. Now they go to Silicon Valley Instead. No surprise that some companies get infected with them as a result.
Well, how do we get the young to vote in every election? How do we get the 25 year old barista to care about their community when they've been transient since they were 18? And I mean consistently, not just every four years.

Among my peers there was so much political activity in the weeks after the national election. Unfortunately, it's already slowed down to a trickle after everyone has outrage fatigue. None of my friends want to even mention politics at this point.
Heh, "We're in so many apps... it MUST be allowed!"
Firefox 33 was an official release. Things being broken should be a surprise in an HTML5 compliant browser.

If sites use bleeding edge features with no programmed fallback or error handling apart from "miserable failure", they have a responsibility to at least inform users of their limited browser support rather than pretending to be a website on the internet - which by its nature should be accessible to an official release browser from 2014 without failing miserably.
A Wall Street advertising stunt spotlights a push to get more women on boards
To date, Apple's Developer Program Guidelines states (in Section 3.3.2):

> Except as set forth in the next paragraph, an Application may not download or install executable code. Interpreted code may only be used in an Application if all scripts, code and interpreters are packaged in the Application and not downloaded. The only exceptions to the foregoing are scripts and code downloaded and run by Apple's built-in WebKit framework or JavascriptCore, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store.

Personally, I think that Cordova hybrid apps will continue to be okay, but I don't know about something like React Native...
I wonder what they define as "code." Uber often rolls out "Kittens for a day" style features, some of which are topical and can't have been designed before the previous app update.
How about energy consumption and material requirements?
Having bought a house in New Orleans 5 weeks before Katrina and watched the sycophants of the levee board move back in like nothing ever happened, this haunts my life.

The replacement, Southeast Louisiana Flood Protection Authority, at least on the face of it, doesn't suck as bad: of 9 members, 5 must be engineers, 1 must be a civil engineer, and 1 must be a geologist. I'll take a technocrat over a bureaucrat any day.

I say that as someone in US Federal government. I see a lot of both. A bureaucrat can literally be some secretary who was around to apply for a job that "had to be filled", and there are only so many people in these cities to fill the jobs. Oh yes. Let that sink in. By comparison, technocrats are generally experts in their field, often sought after by the agency because they're forced to by a mandate, and to person, for whatever insane reason, was willing to take a massive pay cut to render some public service.
> No one is "going back to the farm" to raise their own cattle, which they slaughter themselves, for a steak. It also doesn't scale to the "buy cheap steaks and grill a steak for lunch every day" level that some people do.

I'm sorry, but you are quite wrong.

There are mobile slaughterhouses that cater to this exact market: A farmer raises a couple cows, the mobile butcher slaughters the animal and process the meat into individually wrapped packages. Then they freeze it all and it lasts them a full year till they repeat this process.

Do you need me to find you some youtube videos to prove it?[1] It's common enough that they custom outfit vans specifically to make this job easier (add a power hoist, and pull-out work tables). The butcher drives the van from customer to customer.

You need to meet some more rural friends to see other ways that people live. And BTW I'm not convinced that this is a cheaper way to get meat, instead they do it for the "back to basics" feel, and for the quality of the meat. That's not going to change just because some lab can make some meat.

> Do you think that the majority of people 100 years go could afford the variety and quantity of meats available to them today?

Depends where you live. Some places could, some could not. Especially warrior cultures ate a lot of meat.

[1]Edit: https://www.youtube.com/results?search_query=mobile+meat+sla...
If we can acknowledge that compulsory vaccination is coercive, or, on the flip side, that vaccination in general is an opportunity to perform a service to society then fewer people will be tempted by the anti-vaxxers. Which would be a practical benefit.
"If I could have banned them all - 'Mr. and Mrs. America turn in your guns' - I would have!"
- Diane Feinstein

"All we ask for is registration, just like we do for cars."
- Chuck Schumer

Look at Australia - first they registered, then they confiscated (go down the list, knock on doors).

edit: upon reread, this comment seems like partisan fluff. I am for common sense gun control, but unfortunately our political climate punishes compromise -- so I just wanted to point out, yes, there are in fact people who want to take 'em all away, forever.
Assange was rendered to a black site before this fake interview:

https://m.youtube.com/watch?v=ApG1XdI-Dd4

, where facial transfer software like this was used:

https://m.youtube.com/watch?v=ApG1XdI-Dd4
Hemp seeds are around 31%. Spirulina is 60% though not a plant.
Sure, but if you browse to Netflix on Lynx, you shouldn't be greeted with a dogs breakfast, you should be treated with respect as any user should, and informed of what you need to operate the site.
very good point on mental state !
AFAIK Remote Config is just a server side key value store with customisable values based on audiences (e.g. random 50% for A/B testing, all people from Country X). This means all behaviour changes will require code to be deployed in the first place.

Also, from Firebase Docs[1] "Don't attempt to circumvent the requirements of your app's target platform using Remote Config."

[1] https://firebase.google.com/docs/remote-config/
Springboot cool examples
AFAIK, the WARN Act is a federal law, meaning it should apply in all states.
Quite a lot of the twitter security scene seem to be pointing towards Hal Martin. Apparently timeline and level of classification is consistent.

https://www.wsj.com/articles/former-nsa-contractor-indicted-...
I would be cashing out now...!
My experience is that those recruiters ultimately ask you to apply through their portal.
And the signal that they have succeeded is that comments like this one can either not exist or will be pushed out of visibility.
doesn't look like a valid link !
With Jekyll you can just future-date your blog posts then trigger a republish on a daily cron. By default future-dated posts won't show up. So a daily build will publish them on the right day.

If you host using Netlify you can create a build hook to just curl. You could even use Cronitor for a free cron.
Quality issues widen, forcing companies to rethink how they deal with defects
What are the supported operating systems, I don't see any list of supported OS's ? i did the upgrade and it just crashed on startup (on windows 7 enterprise edition), Installing from scratch didn't help either.
I pretty much agree with the essence of what you're saying. However, it could still be syntax. For instance linq query expressions are a defined to translate into various .Select(), .Where(), .SelectMany(), and other method calls. However, those methods aren't necessarily defined in the standard library. I mean, they usually are, but they could be just as easily defined for a given type in a 3rd party library. So this isn't an entirely new concept in .net.
Cracking the social media for marketing
The Cantrillogy – BSD Now 181
IKEA to introduce furniture that snaps together without requiring tools
The choice to design a web development framework depends on the interest and skills of the people who wants to build frameworks. For the most history of web application development people have used "scripting languages" and thats why most of the frameworks are based on those languages, also these languages are "productive" and good enough for implementing the typical CRUD layer over a database which is what most web apps are about.
Check out https://github.com/ipkn/crow for a Modern C++ web framework.

NOTE: I used to do C++ 5-6 years ago and now getting back to it by going through modern C++ and also the idea that learning C++ as a layer on top of C is a bad bad idea to learn C++.
effective time management is the key.
I get up at 5:00am - until 7:00am is learning time.
add another 2 hours of daily train commute, plus last hour of day in the office, and I squeeze in 25 hours of computer science learning during weekdays, while still having breakfast time and evenings with family. And then there's the weekends :)
I'm guessing there are two things Apple is worried about. The first is using hot code push to change the purpose of the app after release, e.g., switching a business app into a video game. The second is using hot code push to violate app store review guidelines, like the use of private APIs.

You can do hot "code" push techniques that allow the first but not the second, by letting apps update HTML and JS that calls back into pre-existing native code. That's what Cordova / PhoneGap does. I'd guess that Apple will just ban the app and the developer if they catch it.

It appears that Rollout started using some API that would enable it to do the second, and Apple is preemptively making sure that it doesn't happen. The wording of the rejection is based on passing computed parameters to introspection routines.
Uber is still doing kind of ok.
They're not in Memphis. They're in San Francisco.

My guess for why they're named Memphis Meats is ”[a founder's] family also owns a chain of 43 BBQ restaurants based out of Memphis, Tennessee"
> My machine takes 30 minutes just to heat up.

That seems strange to me. I got the Nespresso Inissia as a Christmas gift a few months ago and it takes maybe 30-60 seconds to heat up. Then, <30 seconds for every shot of espresso after that.
That's actually quite a clever workaround to the current rules, but rather naive of them to think Apple wouldn't fight back at some point.
I use this script:

#!/bin/bash
set -eu

(while sleep 60; do echo Do not kill me yet!; done) &
"$@"
I didn't mean that the American military or security state have mounted coups in the past. I meant that the current occupants of the Executive Branch seem to be going after them as if they were likely to do so in the future. This may not indicate that any of our institutions actually plan to mount a coup, but it indicates that the people attacking those institutions fear their plans are coup-worthy.
Two Interesting CIA “Tools” Found on Wikileaks. TheIronBank 1.0 and StrawHat 1.0
TheIronBank 1.0
https://wikileaks.org/ciav7p1/cms/page_14588110.html

GOALS
Collect all TCP connections, all open TCP ports, all open UDP ports, the ARP table, the DNS cache, and the local routing table at set intervals on a target system.

Also meet its partner in crime StrawHat 1.0
https://wikileaks.org/ciav7p1/cms/page_14588125.html

GOALS
Goals
Collect just the text from .DOC/.DOCX, .XLS/.XLSX, .PPT/.PPTX files (with potentially more file types in the future) and recreate them as best I can on the post-processor side. Give the operator the ability to select which file extensions (s)he wants to collect.
That is only true if you don't have a transfer.
Indeed, pressure cookers are such a no-brainer in India. Every household have had them over more than a couple of generations. I for sure have not heard of accidents.

A typical Indian reaction to this story would be, "what's all this fuss about, its a pressure cooker for god's sake, you add the ingredients and you cook."
I see that you're located in the UK. In Europe the hiring process is much different than in the San Francisco Bay Area for instance. Here it's crazy, we don't hire software engineers, we hire "developers" instead, which tells you what people are looking for. We love hackathons and we believe developers dream about code all night long. Since people are coming from Asia, India, Eastern Europe, etc. the environment is interesting. People think differently in general about software development. It's all about hacking rather than designing or thinking high level. Being smart here means being able to crack tough algorithm problems. This is a very old school way of thinking, it reminds me google back in 2000-2005.
Congress can't ban itself from doing something in the future. Well it could, but it could always repeal the law.

But federal administrative regulations aren't legislation created by congress. They are rule created by agencies. However, the agency must be granted that power by congress specifically.

The FCC can make rules about telecommunication because congress gave them the power to regulate telecommunications and it gave them guidelines for the type of rules they can make. This proposed change would edit the scope of the agencies authority.

Completely legal.
>The only exceptions to the foregoing are scripts and code downloaded and run by Apple's built-in WebKit framework or JavascriptCore, provided that such scripts and code do not change the primary purpose of the Application by providing features or functionality that are inconsistent with the intended and advertised purpose of the Application as submitted to the App Store.

It looks like this says "If you use download code that is run on JavaScript core (ie, JavaScript), then you can do this so long as you don't change the purpose of your app when you submitted it to the App Store."
"The burned hand teaches best. After that advice about fire goes to the heart."

A whole generation is going to learn a bunch of lessons that have been forgotten, among them that infrastructure doesn't maintain itself. It's sad, because even in the best possible scenarios, a lot of the most helpless and disadvantaged are bound to suffer. At least with infrastructure failure at the level of dams, the destruction and death will be fairly democratic.
"Do you think that the majority of people 100 years go could afford the variety and quantity of meats available to them today?"

If we go back to our origins the savannah was probably occasionally full of delicious four legged protein just waiting for us to run it down and eat it.
The memory functions of sleep (2010) [pdf]
This Is Bears Ears National Monument
Putting code behind a feature flag seems entirely fair and a good idea for developers of any size.

It's also a thing that can easily affect small developers; if your app requires logging into some existing paid account (enterprise software, a bank's app, etc.), the available features depend on what features the account has paid for. So as part of the review, you send Apple credentials for a test account that has all the features enabled. (Without a test account, they couldn't log in at all.)
Because it pays so much better.
While I don't know your situation your use case is understandable. It's just hard to watch such big tools serving up simple HTML with what could be a shell script or two running in cron.
So you can add features all you want, just make sure you don't change your todo list app to a dating app and all is fine.
> The second is using hot code push to violate app store review guidelines, like the use of private APIs.

I've never understood this part. Why doesn't iOS simply prevent apps from calling private APIs?
As a frequent LA bus rider, I agree that the biggest problem is simply the infrequency of service. I can deal with the ride being bumpy, or sitting next to crazy people on occasion. Even the slowness and frequent stops don't bother me. When you subtract time for parking, your trip takes not much longer than driving, especially when traffic is slow.

But 20 minutes between each bus during rush hour is just indefensible. It's not a viable transit system, it's just a last ditch option. When two buses get bunched together, now it's suddenly 40 minutes. Throw in a transfer and things can get ridiculous.

The Red Line train comes every 13 minutes but at least it actually comes when it says it will (most of the time). The bus is scheduled to come every 15-20 but in practice it's more like two come five minutes apart and then you wait 25-30 for the next one.
The important question about this perspective is, I think, this: How do you fight against harmful, unjust beliefs such as racism without making it socially uncomfortable for people to express them? The author says that racism is a big powerful force that should be fought but then argues only for weakening our social defenses against it.

I recognize that this could seem like an attack, but I'm really not calling the author racist. What I want is to know, how can we have greater agreement that racism is bad, and more diversity of expression about racism, at the same time? It seems contradictory.