skysight-inc/HackerNews huggingface dataset:
The biggest reason- I very rarely need to check if my optional is empty or not. I can write optional-chaining code like in the article above and it implicitly handles both cases.

The code I've written using optionals instead is much shorter, much clearer in its intent, and generally has fewer bugs.

That's anecdotal experience, not proofs. All I can really recommend is that you try it with an open mind.
Also got this error somewhere around $1B in profits!

This game was a great way to spend a transatlantic flight though, bugs aside!
Not american but as an anti-statist, Im enjoying this.
12 Principles: From Idea into Action
There is a huge difference between the face of Exxon being secretary of state, and the secretary of state secretly representing Exxon.

It is a lot easier to tell when the CEO of Exxon is being transparently preferential to Exxon, than it is to say for sure that the secretary of state is being opaquely preferential.

And even if he can manage to slip Exxon-preferential policy through without rejection, I would argue that the United States of Exxon is far better for Americans than the United States of Saudi Oil Money. That's what you got with the last Secretary of State.
Haha ask any teenager if she wants to start school at 7 AM. Also this entire thread is about SF's misguided "go to the school on the other side of the city rather than the one on your own block" program.

Better hairdressers are paid more money. If the same were true for teachers, they would "scale" too.
Is Britain’s nuclear arsenal fit for purpose?
Yes, you should get someone to do a code review. Ideally, you should make this part of the ongoing process so that design and architecture problems can be caught early, while its easier to unravel them.

For the code review, plan to hire someone mid-level to senior - with at least 5 years iOS development experience and several apps shipped to the App Store. (And check those app reviews - don't hire someone whose app crashes a lot!) That will mean a higher hourly rate, but they'll know best practices better. You can hire them on a per-hour or a per-project basis. The number of hours will depend on the size of the codebase.

Code is harder to read and understand than it is to write. It takes far longer to read a chunk of code than it does to read a similar number of characters of non-fiction prose. For a small codebase, the reviewer should be able to finish in 1-2 weeks. For a sprawling one, it could take a couple months. Get an estimate from anyone you consider hiring.

You've already gotten decent advice on NDAs. My experience is that they're not really enforceable in many common outsourcing destinations for both legal and cultural reasons. And that in the US and other "western" cultures you don't really need them if you're dealing with someone operating in good faith. But in either case they can't hurt as a CYA move.

Good luck!
If you're thinking that there are more corporate ties to the Trump administration than there would have been to the Clinton administration, I can only encourage you to reconsider. On top of corporate ties, there are even preferential ties to foreign governments.
Thanks, this is a good read in and of itself. It's rather vague about the software engineering bar unfortunately. Basically it just says that one of the interviews they do is coding.
Packet.net donates 250 cores over 30 servers to NixOS for GitHub PR testing
In Plan9 the file system is per process so I can choose to bind kremvax' network over mine in this shell window, then pentvax' network over min in another.

I think I'm right in sayig that if one has /net and /net.alt then /net is asked first and then /net.alt

I'm a bit rusty on the details

To make a connection a process open's its /net/tcp/ctrl file, writes a connection string, gets back a response. If that response is a number then it opens /net/tcp/1/ctrl and /net/tcp/1/data and read / writes data to the data and sees out of stream messages on ctrl. To close the connection one closes /net/tcp/1/ctrl

Everything is done via the 9p protocol. So if I can write code on my Arduino that understands 9p and a way to send/rec that data (e.g. serial but even SP1 or JTAG) to a Plan9 machine locally, then the Arduino itself could just open a tcp connection on kremvax.

Once you start layering these things on top of each other it gets a bit mind blowing and you get drunk on power. Then when you are forced back Linux or Windows you realise how dumb they are even with their fancy application software.
He who controls the past controls the future. He who controls the present controls the past.
At this point, I just hope he doesn't get us all killed. The guy is obviously deranged, and having him at the helm of the US military is frightening.
> I could go on, but pray tell: What would be the point of buying favours when you are in the position of doling them out?

I would say that your question is a loaded one, one that assumes the worst of each of the people you listed. That they are all corrupt and would put their own businesses above all else.

A question that I don't see asked often (and when it is the answer isn't very apparent) is who else would be better suited?

Considering the Obama administration was heavily weighted toward academia and political establishment figures, something which Trump campaigned hard against, who else would you pick other than the biggest business leaders?
Wouldn't it be better for both the environment and local automation industries [0] if we produced goods within the countries that consume them?

Whether or not local manufacturing jobs never come back, I just don't see why you would want to continue with something which seemingly has so many negative externalities (ethical, environmental, as well as a loss of means to innovate).

[0] https://srconstantin.wordpress.com/2016/11/19/industry-matte...
> some instances of these decisions where it is doubtful that any linter would be able to lint it.

Such issues are rarely style issues. They are more in the design territory where the focus of code reviews should be.
If you [web developers] ignore mobile Firefox, you do all of us a disservice. Having a choice of browsers on mobile is important to me; Firefox is one way on Android you can avoid being fully locked in to Google's ecosystem and a crucial piece of the puzzle for anybody who wants a Google free Android device.

I understand business realities, and why Firefox mobile would rate a lower priority than many browsers. But I think competition in this space is incredibly important and I urge you not to ignore us [Firefox mobile users] completely.
I never understood why this trips people up. Breathing goes right back to auto mode if you ignore it.
Next we find out Earth really has 4 corner simultaneous 4-day time cube within single rotation.
Requiring people to get a visa is rather different from banning people who already have one.
I don't think you're the target of my cynicism. I think you're a dick.
NUCs are awesome, I'm waiting to add this passive cooling case to mine, then an external GPU effectively everything but my MBP will be able to share.

http://www.fanlesstech.com/2017/01/exclusive-akasas-skull-ca...

These also look quite capable:

http://www.anandtech.com/show/10966/zotac-mini-pcs-kaby-lake...
The best empirical research that tries to examine what has actually happened in the U.S. labor market aligns well with economy theory: An increase in the number of workers leads to lower wages. This report focuses on the labor market impact of immigration.
Yes of course, because people are often busy or too lazy to think the answer through.

But that doesn't matter, I can work with the subset.

Sometimes the questions resolve themselves, sometimes I just write another email, it really depends.
(1) A "sanctuary city" does not prove that immigration to the U.S. is uncontrolled. At best, it shows that illegal immigrants are protected.

(2) I'm not looking for political definitions. I'm looking for facts via research and data which show that wages are "artificially" suppressed due to uncontrolled immigration.

So far, I've only seen are plausible theories and hypothesis. Now, I'm waiting for actual data and research to back it up via a credible independent process.
This is your DHS acting or overreacting in reaction to this EO. I didn't say that it's normal or non-normal, I just said that the list of those designated countries is compiled by the Secretary of State prior to Trump taking office and not arbitrary like some people think.
European here. I am extremely proud of every single refugee we have taken into our countries.

I don't feel foolish, I feel like a decent human being. How about you? You feel smart with Trump and his 'alternative facts' being in charge? :)
I don't appreciate that you cropped my quote regarding regulations, but I'll address your statement.

Regulations are actively campaigned for by large businesses to create supply-side pressure (fewer, or no, new companies can meet the basic regulatory requirements of your business, therefore you control more of the market with more certainty).

If you want to talk about effective environmental regulations for people, we could start with strict liability for waste dumping. It took all too much time for Dow Chemical to see any pressure for water contamination scandals, and they still haven't faced much. The other major environmental case I can remember is U.S. EPA versus BMW, but that one is clearly preferential. If it were a U.S. car manufacturer, the penalties would be less dire with near certainty.

As for your last point, I'm sure you see the folly in it. Without getting too far into it, I'd like to point out that I gain nothing from the hegemony of established businesses. There's no reason to imagine that I'm out to make their lives easier.
Apple's attitude to the Mac mini truly confuses me. Many years ago I was interested in getting one for eithet iPhone development or as a media pc but every time I looked they kept seeming to jack the price or downgrade the spec (relatively speaking).
Thanks, I've loved that piece for a while. I had written a couple of subroutine-threaded forths before that, but you helped me cross the border into indirect threading.
Full Disclosure: I work for Paddle (https://paddle.com/)

Paddle take care of licensing, trials, payments and associated VAT/tax obligations through to analytics either through the web or a number of SDKs for Mac and Windows.

Worth checking out
Wow. I just use SS-Plex and press "Watch Later"
Blog post leaves out an important point: is it easy to get macOS running on that particular model?

edit: The mini hasn't competed on a purely specs/price level since, perhaps, its first year or two of existence. There have long been better, similarly sized options if you don't care about OS X.
JS web frameworks benchmark – Round 5
The NUC has full Linux support out of the box. You can configure them with 16GB of RAM and a 256GB-512GB SSD for $400-$500, especially if you go for the old model (Gen 6 Skylake instead of Gen 7 Kaby Lake, not much has changed)
I get what the report focuses on. The report has to be contextualized with two important phrases used in the parent comment "uncontrolled immigration" AND "artificial suppression" of wages.
Given the use cases where a tool like this is likely to make sense, it's going to be hard for someone to provide constructive feedback...I mean there's a significant overhead investment for deployment and instrumentation and analysis.

This suggests that it might be easier to engage with potential users via stories explaining what problem it solves (why did you build it) and stories comparing it to alternatives. A range of documentation regarding setup and tuning and tutorials ranging from hello-world to production deployment might also encourage adoption.

Good luck.
Hehe, there aren't.. I looked in the source code. Another aside is that getting the Blockchain technology opens you up for the hackers that steal $10M, so it's really just a big loss.
Network Marketing | network marketing business solution in India
We provide leading network marketing business solution in India. We help you to grow your network marketing business effectively. Software we developed is fully customized and according to our client requirement. Our developing team is always ready to help our clients.
The blog doesn't even try to make that point.

> It turns out there’s another OS that has all those: Windows. I’ve had Windows 10 on a gaming PC I built over 6 months ago and I’ve not had a single problem with it.
I think the FBI is knowingly leaving the public in the dark about internal advancements regarding codebreaking and data analysis. But they somehow try to make a point appealing to the emotional need of security through state surveillance.
I still can't believe they actually closed the clinton foundation already. They didn't even try and keep up the charade that it was a legitimate charity doing important work worldwide and absolutely not about buying favours.

I guess it's hard to keep going when all that saudi money dries up.
I'm merely noting that it isn't a reset, no need to insult me.
I still stand by my criticism of your cynicism. It was pointless sneering. Either ignore people or educate them.
Just to say the site has not been up long, and so I dont have a lot of price history, but an example of what I wrote it for is here:

https://www.carpricetracker.com/search/2/Golf+GTE

I want to track how quickly the price of that model was dropping. Hopefully over time a nice curve will be produced.
You says "X is bad", "Y is better" but you don't say how exactly X is bad, in what way Y is better.

What is so bad about "a multi-file Python project that could act as a library as well as a CLI, and be packaged as a wheel for PyPI."

Put __init__.py in a directory and you've created a Python package where you could add as many modules including other packages as you like.

Copy-paste setup.py ("pip init" like "npm init" would help here), update it with your info and to upload a wheel to PyPI, run:

$ pip install twine
$ python setup.py sdist bdist_wheel
$ twine upload dist/*

(you might need "twine register". "pip publish" would be nice).

I didn't read it but as far as I understand all of this is on one page https://packaging.python.org/distributing/
Thread seems to have moved to https://news.ycombinator.com/item?id=13503568, I've re-posted this comment over there
This generally won't work for straight forward game theoretic reasons. Boss thinks you're slow->boss brings on h1b consultant willing to pump out spaghetti code and toady up to him->you looking for a new job. Organizations get what they ask for
We have a set of positive motivation systems as well. Achieve, acquire resources that are not currently critical. Sex-drive. Caring system. Fun-seeking. Etc.

See Jaak Panksepp's affective neuroscience.
I was curious what you'd say :)

As for the first idea I mentioned, disasters there could be easily tolerated since it's just a side-project thing, so using it as something to (slowly!) work towards could be interesting.

With the Secure Boot idea, I now understand that this would absolutely need to be a group effort, and I'd need the (great) assistance of others with significant experience in security for it to work. That makes perfectly logical sense now I think about it (I'm crazy for thinking I could manage it on my own...) - now I know what direction to go in! (And also the fact that I need to do quite a bit of thinking about this.)

I must confess my curiosity at the type of copy protection you referred to. I was thinking you electrically glitched the EEPROM in a dongle, but that doesn't explain the asm code.

Thanks again.

And what you say about fast FPGAs vs puny electronics is very true :D - and in all fairness, Apple haven't been in security for very long.
Never Die Young
To me, throwaway has nothing to do with the fake internet points. It's for keeping my main account anonymous if I want to post a question or answer that could easily be used to identify me or link my primary account to one of my other pseudonymous Internet identities.
It wasn't a critique! I find Forth and concatenative languages in general incredibly fascinating. I'm just pointing out that it comes with a trade-off
Google SWE here. My team has 2 optional oncall rotations that there is a line to join. I'd say there are 2 large motivators for wanting to join the oncall rotation: (1) money (2) knowledge.

Whoever setup oncall rotation was smart at Google and compensates you well for being on the oncall rotation. Depending on the SLO/response-time of your pager has some impact on that pay as well.

As for knowledge, as the SRE book calls out, we have a primary and secondary rotation. The secondary is responsible for all things build related (keeping continuous integration clean, deploying to production, and being fallback if primary is unavailable).

I do agree that it can be a bit painful to have to carry a laptop wherever you go, but I've lived with it. I guess it's a matter of what your expected response time is that may impact how urgently you need to get a computer started and working on the problem.
Better late than never...
Yes, but create "other programmers don't understand my DSL" problem.

DSLs come at a cost.
I would take a look at the Gigabyte Brix. The basic model is £119 [1] - considerably cheaper than the Intel NUC. I have a couple running a firewall and a little server, and they have trucked along for years without problems.

[1] For a more complete spec including the other parts you may need, see: https://rwmj.wordpress.com/2015/05/04/new-home-gateway-route...
It's hard to take the NYT or WaPo seriously when they say something trump has done is illegal. If they were right before then we wouldn't be here and trump would have already been denied office or been impeached on day 1.
>Well, perfect except that six years in this machine is very creaky. It needs a reboot every week or so (otherwise it will refuse to launch anything).

That sounds totally unrelated to the age of the machine, and totally related to what's installed, the mini running out of disk, etc.

Maybe do a clean install of the OS?

Aside from the mechanical parts (CD ROMS, Hard Disks, etc), the "digital" parts of a PC do not age and their age does not affect program execution speed (all other things being equal).

Either they work, or they don't (well, corrupted memory can cause crashes when accessed, but it wont slow down programs).
I think this is how "dad jokes" are forming. You love to crack your kids up, but you can't use anthing what goes over their head.

https://www.reddit.com/r/AskReddit/comments/3ogbzd/whats_you...
I disagree. Being paged in the middle of the night is the worst part of being on call, especially if it's a bad incident that takes hours to resolve. That can ruin your entire next day. Having to bring my laptop with me to social events isn't nearly as bad. It's rare that being on-call affects my plans.
It's possible for immigration to be good at some times and bad at others based on changing factors like the economy, supply and demand for labor, population, international relations, etc.

I'm not going to take a position on whether we should be allowing more or less immigration now, but it feels to me like you're trying to trap OP in a logical contradiction that just isn't there.
I always think those standard of living comparisons do NYC a disservice. They generally include the cost of keeping a car, which most people in those other cities do but very few New Yorkers do. And a monthly metrocard is far cheaper and frankly more convenient.
Forth is really neat. It's a rare langauge that has the same abilities as C to deal with hardware, but is a higher level language than assembly, and isn't C. Most languages in common use today have reached a level of abstraction where direct hardware interaction is either impossible or discouraged.

Also, my time with Lisp has taught me that interactive environments are A Good Thing, and Forth is exceedingly interactive, and has better native introspection than many Lisps (when your guts are strewn across the floor, it's hard to hide them).

But for all that is good about it, Forth does have its problems: depending on how well your problem maps to the stack, Forth can be exceedingly painful.

A discussion of Forth's flaws, of course, would not be complete without a link to Yossi Kreinin's now-famous post on the subject: http://yosefk.com/blog/my-history-with-forth-stack-machines....
You don't have to write the word "morality" in the law itself. Just make it so they can't deny service to anyone ever.
Especially useful, "VESA mount bracket included in the box".

If you don't mind ~35mm more depth to your TV, you can mount the NUC on the back. Or, mount it to the back of a monitor, for an iMac replacement.
The book talks about this. They hire some engineers with traditional software engineering experience - people who have worked developing features on a product team. But they also ensure they hire some percentage (40-50% I think) of team members who have some software experience but also have sysadmin or network engineering experience.
Nurturing Great Talents
It's amazing to see policy making without any planning whatsoever.
You can take over an established party, eg: alt-right and the mainstream conservative right.
This is most of all a story about instability in Western societies. In my 34 years on this planet, I cannot remember any time where one would enter a plane with a valid visa, only to realuze everything changed so swiftly.

I'm concerned that this will be the trend many places in society now.
> Perhaps I live in a bubble (Philadelphia), but there is a pretty unified view of how it "feels" right now: embarrassing.

Consider that hillary won the suburbs of Philadelphia stronger than Obama in the last two elections, and yet trump still won the state...
There's even more. Good metric analysis give valuable data to drive development.

Why did the last 5-lines code change increase GC time by 3%? Why are traffic and memory having correlation of .7 instead of .5 as usual?
Why is 10% of the fleet is logging more lines than the others hosts during high network congestion events?

Questions like this lead to a much better understanding on how your system work and how to improve them.
Fair enough, I've softened the language a bit.
...And Forth's DSL's are worse than most, by virtue of having minimal syntax, and being bound by the stack. So it's not just the Lisp problem again: it's actually worse.
Swiss, not Swedish.

Switzerland - bankers, cuckoo clocks and chocolate

Sweden - IKEA, meatballs and Spotify.
Similar research to whom anyone interested in these topics :
https://www.researchgate.net/publication/303656078_The_Dose_...
I just packed my books into moving boxes. Over the years I've hoarded so many books on math, physics, computer graphics and guess what.. yeah never read them. Never had the time nor the brain capacity. Oh well, I can guess I can sell them on amazon.
.. Also Meier, not Meyer, to be even more precise!
TBH I've never understood what Apple gets out of selling the Mac Mini. It cannibalizes their own low-end laptops/desktops, and at the same time must be quite a marginal product mainly sold to a small number of hackers who probably put Linux on them.
That sounds about right. I've already linked it, but yosefk's take on the subject (http://yosefk.com/blog/my-history-with-forth-stack-machines....) is worth reading, assuming that you've been living under a rock, and thus haven't already.
Which is strange, since the Mac mini's only value for the last 9 or 10 years has been it's ability to run OS X/macOS.

From a purely technical/specs/price standpoint, the mini hasn't been a competitor since 2006, so I'm not sure what the blog post is saying that is new.
Yes. Actually a typo, since I know where he is from and the differences between the two countries (e.g. not a "I want to visit Austria and see the kangaroos" mistake).