skysight-inc/HackerNews huggingface dataset:
Turns out the madmen over at KSP we’re right, you can make a plan run by ion engines
Most apps will just force you to accept it
Extremely nice, very detailed article. Reads like a paper not a blogpost - obviously this is work that took days and maybe even weeks. Where does Alex Miller find time for doing that I have no idea - he organizes multiple conferences, writes books and manages lifecycle of Clojure core and many Clojure libraries.
limit of 1 post per account per day.
So it’s better not to buy your device based on a operating system created by an advertising company...
They aren't, or if they are there's probably drugs involved. In the 80s, it was cocaine.
It's been years since I banned Facebook apps from my phone.

m.facebook.com for the casual check, and mbasic.facebook.com for an admittely crippled but functional access to read the seldom chat message.

I'm happy that Fb Messenger is the tool of choice for 0,0% of people around here...
Taxes were always paid by those who could bear them. Nobility and landowners in the past, AmaGooBookSoft today.

It could well be motivated by envy. But it can't be any other way because you can only effectively tax people who have the money.
So true, and overseas actually a bigger issue I think because they don't always have the recreational / GA flying world going on. Some pilots in airlines trying to develop local skills are going basically straight onto an Airbus flight deck. Not saying it's bad, but they don't seem as comfortable with manual flying. And frankly manual flying is more complicated on these planes - the number of autopilot and throttle modes etc etc - a cessna - pitch, power... I do wonder if adding a basic safe flight pitch power button (ignores everything and just goes to a safe pitch power setting smack in middle of power curve) might help. Literally ignore AoA, ignore speed, ignore everything. Just trim to middle and set power. Air france? This flight? These planes are flying fine otherwise. You don't 100% need all the automation (though the MAX did introduce some weird instability near stall which is annoying in a big way). My own view - make a naturally stable plane (MAX moved away from this), and have a way to fall back to a basic setting that takes advantage of that.
Biometrics have ONE proper use case:

On your own devices that are under your control, like a phone. Anything else is trivially susceptible to replay attacks by a rogue hardware.

China, for example is doing it wrong with WeChat. They let you pay without carrying anything, with just your face. See it play out in real time:

Good:

https://techcrunch.com/2018/11/13/biometrics-payment-china-s...

Bad:

https://techcrunch.com/2017/09/03/alibaba-debuts-smile-to-pa...
It starts to get more verbose when you have more keys and deeper indentation since the whole hierarchy is repeated for each key e.g. [general.foo.bar.bar].

JSON wasn't intended for maximal human readability/writability like CSON/YAML were. It was intended first and foremost as a simple data transmission format.
> appeal to authorities :

There are no appeals to authority here, just references to more information. You know, this "web" thing, with links and stuff. I don't think it'll ever take off...

> rephrase my doubt about TDD

Hmmm...so you no longer hold on to your previous claim of TDD being about selectively turning the brain off?

> TDD proponents claim that

> A. Developers not following TDD tend to produce poorly testable code that may be unnecessarily general

No. Pretty much all developers have a tendency to do that:

http://www.lmgtfy.com/?q=%22Premature+abstraction+is+the+root+of+all+evil%22

> B. TDD solves the problems by setting a prescriptive template (red -> green -> refactor)

No. First, no mechanical prescription can solve this problem. Second, if anything the "solution" is to follow YAGNI[1] and DTSTTCPW[2]. As I have explained before and you continue to ignore, where TDD helps is by splitting the task into two, or better, three phases

1. Write a test

You are asked to produce a specific test case, not really that much of a chance of overgeneralising (though not zero chance, see parallel thread).

2. Write minimal code to make the test pass

Since you are only asked to make the test pass, and the goal is to do this as "stupidly" as possible, chances of overgeneralising are again minimised.

3. After the test passes, refactor to remove duplication

At this point, you are only trying to remove duplication, you are no longer trying to solve the original problem, so your scope is much more constrained.

Is this some sort of mechanical or mathematical guarantee that you cannot overgeneralise? Hell no! As I have consistently maintained, TDD is not a "brain off" technique, though you seem to insist on introducing that straw man, only to then object to it. However, it helps tremendously, by drastically reducing the opportunities for overgeneralising (one phase out of three), and even there drastically reducing the incentive and scope for overgeneralising, because you are focused on something very concrete.

[1] https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it

[2] http://c2.com/xp/DoTheSimplestThingThatCouldPossiblyWork.htm...
I was prescribed to take Naproxen, another NSAID with potentially the same harmful effects as Ibuprofen, for two weeks three times a day half a dose. I'm from Spain.

But IDK. Let me reiterate that everyone all around the world uses Ibuprofen.
The Reddit detectives are hard at work decoding Black Mirror: Bandersnatch
i am a programmer and got big belly in 2018 lol
It's fast enough to be my main browser and plays e.g. YouTube at lower resolutions fine. I chose to install ublock origin, makes me stand out more from other users but I'm on Linux which is now revealed directly in the useragent string so I decided it wasn't a concern for me as I'm already not in the larger group of Windows users.
>It implies nothing about their innocence

It does because you said "screwed". If someone is guilty and receives a lesser sentence in exchange for admitting guilt, you can hardly say they've been "screwed".

>The ability to hold someone in jail for years without trial

You can't hold someone for years without trial unless they explicitly agree to it. The way you structured you sentence "hold without trial" and "plea bargains" implies there is some other way to forgo a trial.

>much stronger factor in guilty pleas than any evidence.

I'm sure the plea bargain system is abused and I'd support switching to a schedule system like the UK has, but to say that it has a higher impact on guilty pleas than "any evidence." Surely you have proof for such a strong claim?

>I did read the entire thread, but if you said something elsewhere that acknowledged that it is wrong for the US to use prisoners as slaves, I missed it.

I did, but that's not what I was talking about.
I was responding particularly to the sentiment of why one would still be working as they get older, independent of financial situation.

I don't disagree at all that money and financial maturity matters - simply for assuring the security you need to feed, clothe and shelter yourself through the inevitable ups and downs of life.. as well as open up opportunities that you may not have otherwise had access to.
I slogged through implementing this for a game earlier this year. Man oh man, I bit off way more than I could chew comfortably..

I know this is well known among scientists and a lot of software engineers, and I should have remembered it from my math classes in college, but: It was new to me that just because you have a set of differential equations, a computer, and (relatively) unlimited time to evaluate them doesn't mean you can get a useful or stable solution

I eventually got it working thanks to the book by Bridson and Müller-Fischer and a few other papers I read through, but it took about 5 times as long to implement as I expected. Also I couldn't use it in my game, since I couldn't figure out how to handle my special boundary conditions and ran out of time, so there were a lot of situations where the water in the game would explode and fly everywhere. Hoo whee
I would love to contribute
I've long found that there's a fine line between legitimately noting that the last 8 incarnations of $CONCEPT didn't work for A, B, and C reasons so #9 isn't likely to fare any better and being endlessly negative about every new idea that comes down the road because almost every new idea is an echo of a prior pattern at some level.
I think ageism even has an impact on this generation. The quality of software produced is much lower than it could be because we mostly have young guys doing all the work. Ageism is also why we repeat of trends every generation. Our industry simply has no memory.
This is not unique to Facebook and is true for almost all SDKs, which can track the same events (which this talks mentions), that the app has. Google tracks exactly the same events which FB does as well.
Also, the same thing happens on iOS too - not sure why the talk avoided it. Once the app has the SDK for a third party (regardless of OS), tracking all events within the app is fair game.
Software is a product or a service depending how it is distributed and used.
Funny, when I posted bake on reddit, I got the exact same reply: https://www.reddit.com/r/cpp/comments/a8d7ny/meet_bake_a_new...

The comic suggests that bake tries to replace all other build systems with a single, unified approach. That is not the case. Bake is a standalone tool, and does not use or depend on other build systems (unless you consider a compiler a build system).
If you're able to save 10% of your salary for retirement, you're a lot better off in raw dollar amount to work in SV and then move elsewhere at retirement.
I'm going to assert without evidence that no one in this industry is thinking 3 years out, much less 10. Heck, the chance someone you hire today is going to be working for your company in 10 years approximates 0.
Xfig. It's old, but does what I want.
Depending on what type of diagram I need, I use one of:

1. LaTeX + TikZ - if my diagram is simple or lends itself well to the TikZ syntax, I can usually get it done quickly and have it look professional.

2. Graphviz - if I'm drawing anything that can be represented as a directed graph, Graphiviz is fantastic due to it's automatic positioning and layout.

3. ipe (http://ipe.otfried.org/) - for heavy lifting where neither of the above will cut it, ipe does a great job. It's basically xfig, but on steroids and with a modern UI. Here are some samples: https://github.com/otfried/ipe-wiki/wiki/Showcase
But does it work on outside home and on 4G?
If you have a young CEO with very little prior work experience, why would you expect them to understand how to recruit, hire and manage people who are different from them? We tend to prefer people we can understand and relate to and if you are a 20-something who hasn't had a professional career yet, people older than you may be a bit of a mystery. As will being a CEO or a manager.
The main business goal of mobile platforms is to spy on users.
The TermOfUse will be updated.
It is totally free but a link to the site would be appreciated.
The reason for this bug is that the site was built as part of another website http://www.ImageRee.com that is a normal stock photo website. The termOfUse from that site has for some reason been published on this site.
Sorry but this comment comes off as quite entitled. Not everyone has the option to pick up and move or get a job with astronically higher salary for their area...
I'm one of those people who doesn't have to work, but I do because I enjoy it. I moved to the silicon valley nine years ago, and in that time I've done half a dozen or so job interviews. I got no offers, so now I run my own company. It was different story each time, but the upshot (IMHO) is that the interview process seemed to assume that I was a fresh-out undergrad. In one case, they asked me to debug some Ruby code despite the fact that I told them well in advance that I have never worked with Ruby.

There was one notable exception, and that was my experience with Triplebyte. They have a much better technical interview process than any I have seen anywhere else. There is really only one way to assess someone's ability to write code, and that is to have them write code in a language and environment with which they are already familiar. Modern coding is so complex and requires so much infrastructure that productivity hinges as much or more on the impedance match between a person and their environment as it does on their actual abilities. Even the most brilliant coder will stumble if they use emacs day to day and you force them to use vi.

If you want to assess my ability to come up to speed on a new environment, I have a solution for that too: hire me as a contractor and give me a week or two to do a real project for you. I really don't understand why more companies don't do that.
Critical step found in DNA repair, cellular aging (2017)
I used Whimsical to spec a complex product flow for my last project and it was by far the fastest diagramming tool I've ever used. It is not, however, a way to make beautiful diagrams.

I wish Figma would integrate the snapping behavior of Whimsical – that, I think, would be the ultimate diagramming tool.
> soon we will be left with a society that only focuses on how to better themselves and not mentoring or preparing the next generation of smart people

I fear we are well on our way to this type of society. "Learning" is a virtue. You'll hear many people say, "I like learning," or some other version of this cliche. It reminds me of this idea, and it makes me cringe, partly because of the robotic aspect and partly because it means they've chosen self-focus and self-improvement over helping others. They've chosen this in terms of priorities well ahead of mentorship, at least to the point where they'll say it out loud.
This article calls Apple’s commitment to security and privacy a “superficial jihad” simply on the basis that regulating data collection might weaken Apple’s competitors.

This is a bad line of reasoning. An organization can care about X intrinsically despite the fact that X has other benefits. The claimed other benefits also aren’t useful in this case; if Apple’s competitors see reduced value in data collection, then it’s even more important for them to excel in the ways that are closer to Apple’s strategy, increasing Apple’s competition.

Besides, I’ve seen Apple dedicate loads of engineering efforts prioritizing security and privacy over the years, while also passing over easy money to be had from their users’ data. It appears to be a sincere and long-established commitment.
That is a bug and will be corrected.
The site is free but a link to the site would be appreciated.
The reason for this bug is that the site was built as part of another website http://www.ImageRee.com that is a normal stock photo website. The termOfUse from that site has for some reason been published on this site.
A ranch is an endless stream of expensive problems.
Additional 4th point: understand the ethical tail risk, if it exists!

Is there an assumption (explicit or otherwise) that the human process your are automating includes a capability that the general public would consider "ethical"?

In the worst case scenario, where:
1. that capability is removed by the automation
2. there are negative consequences
3. the whole world discovers the consequences,

will your business survive? Can you "blame the vendor?"

e.g. https://www.reuters.com/article/us-amazon-com-jobs-automatio...

Amazon made a smart move in pulling this project -- the public perception risk of selling, or even deploying a product that could be seen as "bias, automated" was too great.
Which even allows addition of custom repositories, if, say, Epic Games wanted to make use of such.
I store my photos in 4 places.

1. Laptop: Full quality. Storing and viewing purposes.

2. External HDD: Full quality. Storing and viewing purposes.

3. Amazon Glacier: Full quality. Storing purposes.

4. Google Photos: Reduced quality. Viewing and sharing purposes.

I name my photos as per the instructions in https://blog.budhajeewa.com/how-to-freely-and-properly-store... 's "1. Organize photos in your PC by albums" section.
Reminds me of an AT&T outage 30 years ago:

https://catless.ncl.ac.uk/risks/9.62.html#subj2
https://catless.ncl.ac.uk/risks/9.63.html#subj3
On the other other hand, the total number of programmers has increased dramatically compared to 20 years ago notwithstanding those improvements.
Yeah, gig to hire works great for my small tech company.
If you want source material, it's a paper that was published in Nature in November (abstract at [0]) including video [1] and full system parameters [2].

It weighs 2.45 kg and has a wingspan of 5m. It flew multiple times and the distance flown / total time time in the air was limited by the size of the hangar that was used for the flight trials, not the ion drive.

[0] https://www.nature.com/articles/s41586-018-0707-9

[1] https://static-content.springer.com/esm/art%3A10.1038%2Fs415...

[2] https://www.nature.com/articles/s41586-018-0707-9/tables/1
I would agree with you that likely the majority of people over 50 do 'suck'.

But... so do the majority of people under 50. Somehow, things still get built and projects get finished. Fetishizing the rare genius doesn't help anyone, since by definition they are a rarity. How, exactly, does age make for worse employees? Since this discussion is about ageism specifically, and not that 90% of everything is crap.
Hi,

Author here. This is a single page from the larger "Risk-First" project, about risk in software projects.

I put the front page up a week or so ago and it was fairly well-received. Hopefully people will enjoy a festive second-helping.

Feel free to ask anything.
CityMapper is too.

Banning competitors seems like a recipe for antitrust lawsuits.
my point is exactly not how popular he is but how accomplished he is and how condescending he could be (since he is so popular and accomplished) and how gracious he is being to you. it's like those movies where someone is starting a fight (giving cause) with a person 10x their size and then the bigger person gracefully declining to batter - it should make you reconsider who's the protagonist...
Why ever hire people with no experience then?
Good for you. We need more people to work on these kinds of problems. I admit that I was not altruistic. In my defense, I've given a lot to charities over the decades.
> I'll then go check salaries using a job hunting site for the same positions in SV and they pay the same or less after adjusting for cost of living

That's the problem. Salaries on job hunting sites are wildly inaccurate. Glassdoor lists FANG compensation as 2-3x less than what they actually pay.

Also, the important metric isn't COL adjusted income; it's the total amount of money that's left over to save/invest after all other expenses. So it doesn't matter that CA has high income tax or that rent costs $50k per year when you're still able to save significantly more than anywhere else in the U.S.
I plan to increase my income through business/consulting as I am savivng nearly 50% of my Salary and cannot save more than that.
If you watch the talk, that's not good enough. Any app you've installed that includes the FB SDK is leaking your data back to FB. And, according to the talk, that's a majority of popular apps.
True but you can roll your own infrastructure for much less than it cost 20 years ago. Smart companies rely on cloud up to a tipping point. Then it becomes more cost effective to put in your own infrastructure. AWS and other cloud providers lure customers in with low costs but they get stuck paying a fortune as they start scaling.
Board definition files don't do a license check, only bitstream generation does - so it wasn't a license issue. But let's examine this more closely:

https://www.xilinx.com/products/design-tools/vivado/vivado-w...

The largest supported Zynq-7000 with the (free) Webpack is the XC7Z030.

The $900 ZC702 has a XC7Z020 on it, which is a Webpack part (no part license needed), so you probably bought the $2500 ZC706 (which contains a XC7Z045 part)?

So you bought a ~$2500 board, and the license was successfully applied, but you couldn't get the board definition file to work (a part that has no license checks...) now you're claiming that the investment would be "up in smoke" for a newcomer?

Honestly this sounds like user error; Create New Project -> Enter name and location of Project -> Type of Project (Select RTL, fine) -> Click on BOARDS and select your board -> Finish.

Now when you use something like IP Integrator, the board presets should be available. If you're still having trouble with it, I can walk you through it with screenshots if you'd like, but there are also tutorials and videos from Xilinx that go over "Creating your first project", they're a great way to get started; try this: ZC706 Getting Started Guide (includes screenshots of not only the hardware, but every step):

https://www.xilinx.com/support/documentation/boards_and_kits...
> Sounds discriminatory against ppl who don't have kids and are over 40.

The economy ceases to exist if, in the long run, couples don't have at least 2.1 kids on average. People are free to not have kids, of course, but having them serves an essential social function and it's not "discriminatory" to have values that accommodate that.
Could you elaborate on Siemens wanting to steal it?
I'm curious, did you have naproxen/ibuprofen at home before they prescribed it to you? Probably not, but I bet you have aspirin at home.
What's your workflow for generating these images?

I think the images are cool, but I think what's even more cool is having a a set of tools/techniques for "tracing" a given image out as paths.
I guess it's ok for emergency/surgery etc. The bigger problem is for people who take it regularly.

A friend used to pop ibuprofen casually after gym sometimes to relieve sore muscles. That's messed up.
Because sufficiently advanced Biometrics is a free "in" to your health data.

I'm really curious how many health implications can be guesstimated accurately from Apple's FaceID. There's already milliwave heartbeat detectors being researched to detect people around corners and their health statuses.
Yes, i'm well aware of this. Perhaps you don't have much experience dealing with the app review team but in our experience these rules are more often loose guidelines. At the end of the day it comes down to the reviewer you have and how you can benefit Apple.
F-Droid apps aren't going to include proprietary SDKs. Yet another reason to use F-Droid (on Android/AOSP).
Yeah, make can be useful tool but it solves different set of problems than Autotools or CMake. Definitely not a fan of either of them but currently CMake seems to be the least bad choice for cross-platform development. Like the C++ language itself ;-)