skysight-inc/HackerNews huggingface dataset:
It all depends on the hiring manager and if the company is willing to take a chance on you. For example, I got hired by a guy looking for a programmer to work on and fix bugs in his autobody shop software.

I had absolutely no professional experience, but I had taught myself Visual Basic. He took a chance on me, took 3 months to train me, and everything worked out for a while. Although I have moved on and gained a lot of experience since then, it was at his sole discretion to take that chance on me.

I would think if you have some knowledge in something, they could take a few months to get you up to speed. Most companies don't hire you expecting you to know everything immediately. So some training, and if after than, you just "don't get it", than they know they made a mistake. But if you spend a month or two in training... it is likely they will get you up to speed and you will get it.
What happens when someone inexperienced pushes their SSH private key to Github? Isn't that same as not specifying a .kiteignore file?
Two points:

1) Not everyone has the aptitude, desire, or willingness to get a highly technical job. Those people should not suffer.

2) The pay of all positions are based off of supply and demand. If everyone has a degree in radiology, the pay for being a radiologist would drop a lot. This can be seen in tech. Tech support positions in rural areas require bachelors degrees, yet pay less and less per year($12/hr in my city).
> consumer electronics

You're more than welcome to use a Palm Pilot if you really think its better than a Pilot 1000 (Retail Price: $299). I think most people would prefer a modern Moto G5 Plus however.

Or any other consumer electronics item really... Gameboy vs Modern "New 3DS". Both cost the same historically. (Well, I got a $99 deal on the 3DS. But the 2DS has been like $79 even when not on sale)

> HVAC systems

As far as I can tell, they've got a lot cheaper and more efficient in the last 20 years.

> Wireless routers

I'm pretty sure that the Asus routers around $100 are better than the $100 Linksys routers from 10 years ago.

Not just in technology (Modern ASUS routers have 802.11ac), but just... they are easier to work with and seem to have significantly better antennas.

And all of these numbers don't even account for inflation!
Ask HN: Embedded Software Test Automation Platforms
We are planning to automate the software testing for a catalog of embedded controllers. There are about 30 different versions. Wondering if any HN'ers have experience with and opinions about such tools:

Requirements:

- The controllers run QNX or Linux.

- Most have Ethernet ports, but some only have RS-232.

- Some have FPGAs or EPROMs, we'd like to also re-write those for regression testing

- Testing platform will likely be Windows, but doesn't have to be.

- Need the standard features of:

> Check out from repository

> Build target image

> Deploy to target, including writing FPGA or EPROM, OS and application

> Execute a suite of tests

> Generate a report and send to devs.

Any insight is appreciated.
How large are those cars? No wonder traffic is so bad.
My point is that an inexperienced Git user can push their secrets to Github for example, just like a Kite user who doesn't specify a .kiteignore.
I hope it's not tied to it? Star Citizen promised a DRM-free release, and they are using Lumberyard now.
> “We are confident that the ions are 67 percent spooky,” said Ting Rei Tan, lead author

I love modern physics for lines like this.
I'd put that one under type safety, and it definitely seems bizarre to me to make a new language that claims to have strong, static typing and allow arbitrary types, or pointers to arbitrary types to be null.
I don't see why you feel like this website is something that Google can't abandon. Hell: I swear I remember Google already having a page like this six or seven years ago... I'd imagine this page will slowly become less and less maintained, with both layout rot and failing to include some new projects, until it eventually gets scrapped or replaced (with a new URL, and likely no redirect).
> hypothesize that this is reflected in the design of the language.

Common Lisp was originally mostly a simplified and modernised version of Lisp Machine Lisp. It was supposed to be 'cheaper' for users (industry, military, ...), when delivering software. Without the 'hardware dongle' of a Lisp Machine, which would cost a lot - both hardware and software.

One of the main purposes of its existence was to be a standard Lisp able to work on a wide variety of hardware - hardware which was less powerful. Thus the design in the early days was also driven by taking features away from what a Lisp Machine would provide. Less features, easier to implement, able to integrate into different environments.

For example Common Lisp provides type declarations. This was added for non-Lisp-Machines. The Lisp Machine compiler ignored type declarations. It did not use it. The CPU does runtime type checking/dispatching on a Lisp Machine. Always.

Everything fancy, which was difficult to implement on small machines, was removed. The result was CLtL1.

The assumption was that you could develop a Lisp based application (say, an expert system helping with jet turbine maintenance) on some platform of choice and then deliver it to the Airforce on some rugged PC, where it would be used in some airbase. People then thought, why not develop on the PC? Thus various implementations for PCs came up.

NASA was putting it on some embedded computer running million miles away from earth, controlling a spacecraft. There was really no limit to where one would have wanted it to be deployed... thus it ended up controlling your cleaning robot (Roomba)...
Sorry, but I don't see any ads displayed. Am I missing something?
terry tao has a great discussion of the entropy power inequality

http://mathoverflow.net/questions/167951/entropy-proof-of-br...
Automation lowers costs. That means either things cost less so you can make a living working fewer hours at lower wages, or companies are more profitable and we can tax them to pay for social assistance programs.
There's no immediate need to go volunteer. That's an incentive that an employer might offer. Society does need to maintain some level of growth, though.
It would probably make sense to default to using .gitignore if a .kiteignore hasn't been specified; likely the same things that you'd want hidden.
> (...) Coffeescript is the closest thing that comes to mind, but it's dying out as ECMAScript absorbs its most appealing features. (...)

CoffeeScript seems to be doing well, they're working on version 2.0 (currently in alpha) aka coffeescript@next [1] with async/await (with similar approach as they did with generators where only `yield` keyword is used and the function is implicitly lifted to generator, similarly using `await` implicitly lifts function to async, so there's no need to mark function as async explicitly - very good idea IMHO), ES2015 classes and some other changes.

CoffeeScript is still what it was before - making code easier and more pleasurable to read and write: less verbose, everything is an expression, existential operator, better switch, comprehensions, prototype access operator, chained comparisons, block regex, implicit returns, range loops...

[1] http://coffeescript.org/v2/
What they are saying is that eventually this site will be removed because Google is constantly killing their own projects after a couple of years.
I built a SaaS product that makes decent passive income ($3500~/month) and continues to grow.

I'm working on a second SaaS product at the moment.
Amazon EC2 F1 Instances: Run Custom FPGAs in the AWS Cloud
Thank you :).

I'm curious what do you mean by reality/inexperience?

I've had a few roles very similar to that. It was here's work, get it done by date Y. That was it. A year back during one of my breaks between roles. I spent two months trying to bootstrap a consulting firm. Ran into the no prior clients to get clients problem. But near best damn time of my life. Spending the morning networking talking to people. Then the afternoon, attending tech meetups, and working on projects.

I agree a good team is a corner stone to a good work environment. My favorite places to work also had a strong team to go with it. Also there own little culture traits.

I want to own my own consulting firm/labor. For the variety of projects, work schedule, etc. It's just getting back to that point. Alot of the best tech workers I know. Want to own/work in a consulting firm .For several reasons. They want their own hours/locale to work in. To not be artificially held back on a project, and alternate between tech stacks, to keep their skills sharp.
> Why hasn't anyone made a more eye-frendly version of the Common Lisp Hyper Spec ? Having good, easily-browsable documentation is a core-problem.

The hyperspec is only distributed under a restrictive license. The TeX sources of actual last draft of the ANSI specification is public domain though. This means that someone would need to retranslate from the TeX sources rather than modifying the hyperspec.
"Optimization" describes the result, not the implementation. Unless you consider intelligence to be average-suboptimal, it's entirely reasonable to say that it's about optimization without committing you to any claim about how intelligence is implemented.
So, I realize the title is probably rhetorical/hyperbolic, and the author doesn't necessarily actually endorse banning anything from anywhere. But... come on. This is the Internet. There's nothing wrong with having a philosophical conversation or bullshitting for a little while (if one even agrees that's what these discussions are). If the HN community ("hackers") are interested in it by and large, it can and should be posted. We don't need qualitative barriers based on some people finding some discussions less exciting than average.
I was actually thinking of languages that allow (encourage, even) execution of data. For example : Ruby, Java.

Interesting exercise : take a large Java server application and figure out if somewhere, somehow, it can be made to execute a string sent by a client.
Almost genetic distribution?
The idea works like this. A pair of particles is entangled then separated to positions L and L'. At L we can observe A or B. At L' we can observe A' or B'. Until the moment of observation, it is indeterminate which. L and L' are too far apart and close in time for information to be communicated by light.

The point of the EPR experiment is that when we observe A at L we will observe A' at L'. And when we observe B at L we will observe B at B'. In other words "collapse is instantaneous".

In the many worlds interpretation, nothing is actually happening faster than light. At L we split into an A and a B observer. At L' we split into an A' and a B' observer. And then when those observers meet up, QM just describes how those observers match up to generate two consistent stories.

However this is a very, very important for theoretical physics. General Relativity is an inherently local theory. QM is inherently nonlocal. In decades of trying, nobody has figured out how to come up with a theory that bridges them.
> The relation between the various native data-types were quite unclear to me.

I'm not sure what was unclear. Perhaps you cuold give a specific example of something that confused you?
It's actualy closer to a 40x spread, since the combined market cap of the Big 3 (Now including Fiat) is 130 billion.

The market doesn't value job creation. The ideal company is one that doesn't have to employ anyone.
It seems like to SOME extent it is. Seems like part of lobbyist influence comes from planting seeds in legislators minds, as their full-time job. Most people have an opinion but can't be bothered to lobby for their own interests because they have their own full time job. We need transparent ways for representatives to poll what constituents want. Really there should be a state sponsored electronic voting system for stuff like this.

#ArmChairPhilosophy
Orange Pi SBCs offer a choice of 32- or 64-bit SoCs for under $20
make one for montreal :O
I probably buy fewer things through Steam than I do Humble Bundle, GoG, etc., but do all my gaming through Steam anyway just for all the other things it provides, even aside from social things like friends-lists and server joining.

To name a few: cloud saves, steam workshop, big picture, and steam controller.

Even if I dropped all the social features in favor of some other platform, I'd still be launching all my games through steam for those features alone.
Just installed it but realized that our code cannot be shared to the cloud with a 3rd party before I open it. So I am trying to delete/uninstall Kite. Been wrestling with com.kite.KiteHelper for the last half an hour and still couldn't get it off my laptop memory. Tried "killall", "kill -9" and force quit from Activity Monitor. It kept reviving. And yes, I've check out the help site and this article in particular, didn't help: http://help.kite.com/article/22-how-do-i-quit-kite

Already disliking this software...
I don't follow. If you get better each time, then you aren't "doing it the same" each time when you practice. Each practice is naturally unique and fine tuned to the level you are at.

If you are saying that every time I practice, I get a little better, then this is in accord with repeating consistent results.
Agreed. The one thing I would add though is that while a lot of the technology we are using now has roots in the first half of the century, the second half has been big in terms refining and making said technology available and accessible to an increasingly higher % of human population across geographies and across economic levels. I think that in itself is a big step forward.
Generalization is a form of induction.
YC Startup School - Registration is now closed.
For me personally, I'm more of a web guy.. I like things on the Internet and I like mobile-responsive design. Something that I can access from my phone -- whether on Android or iOS and it works, is great.

As a developer myself, personally I just focus on that. Saves time and money and resources to just make it all responsive. Not knocking app developers at all, because more people DO prefer to go to the Android store or Apple store, but I prefer to hop on Chrome or Safari and navigate to the website and use a product.
اتاق سرور استاندارد و نکات مهم در اجرای آن
Would you mind commenting on my site?

http://sudokuisland.com

I tried social shares but they resulted in virtually nil traffic. There is the top right Like and Tweet buttons, and an option to share after you complete a puzzle.

After 4 years I get <10k views per month, and only rank high for "sudoku with pencil marks" searches.

I think it's clear that my site isn't viral material, but honestly I'm not too sure how yours works in that regard either!

Why did you end up removing the social share buttons?

Thanks.
duplicate https://news.ycombinator.com/item?id=13954632
I routinely click through the google and gcp orgs, and I hadn't seen quite a few of these, a couple of which I'd really like to use. Congrats!
Huh, TIL :)
One thing that's still missing but would be quite valuable is a good egress approach/configuration. For example, we use an external PostgreSQL provider in which I can configure access IPs. Since K8s nodes (on GKE) get different IPs, I have to be very loose with CIDR selection, which I don't like.
Why? This is a perfectly-justified usage of the word "intervention".
so, like, you let the "notify your contacts of your profile change" on? that makes sense, even if it's pretty brazen
Ask HN: Are these signs of a toxic company?
This is my first job, I have recently joined as a full-time developer a small software company working in a niche sector I like.

However, just around my 1st month I started noticing some things, and was wondering if these could be signs of a toxic place:

* The number of people working in sales is double the people working on the actual product.

* Many interns and temp workers for a company of this size.

* No coding styles, CI or tooling conventions are implemented (causing many issues).

* Internal conflicts between senior developers and managers that result in heated arguments and/or emails.

* I was given low-performance hardware (that makes my compiling/testing time twice as much as my actual coding time) due to budget.

* Marketing and sales people have (implicit and explicit) privileged treatment compared to developer teams.

On the other hand, most people are really nice and the team I have been assigned to has been really helpful getting me up to speed.

---

Am I reading too much into this, or are these signs of a sinking ship that I should abandon while I can?

I'm using a throwaway account for obvious reasons.
Find a great job at small companies with 50 people or less
Here's a discussion. The amount humans add does depend on how fast the chess game goes and it's 90 minute games where humans have become superfluous. For 1 day per move games humans can still provide useful input last I heard.

http://marginalrevolution.com/marginalrevolution/2013/11/wha...
I have been reading this site for a bit; there's a lot of good info here: https://www.indiehackers.com/businesses
You cherry-picked two of the most overpaid union jobs.
The Glimmer runtime is under 30k, and we have not done much bundle optimization yet so hopefully this should go down a little bit even further.

React Fiber is currently just over 70k, and that's just the reconciler, not the complete React package. However, according to Dan Abramov[0] they have not yet focused on optimizing the bundle size either. And Fiber includes some prioritization features that we don't have in Glimmer yet.

https://twitter.com/dan_abramov/status/844223224732958721
Please name the country which achieved its legendary prosperity through a planned economy, protectionism, or a programme of economic isolation.
In theory they could quit and educate up, but in practice they often can't -- especially if they're tied (primarily by family) to some languishing/backwards part of the country.
The problem is that we have over 2,000 projects, so simply listing them all on one page doesn't work very well. Hence why we built this directory, which allows browsing by category, by tag, by language, as well as full text search.
That's because the left (Or more specifically, its social policies) has been co-opted by neo-liberalism. We now have people who, with a straight face, can claim that Hillary or Obama have liberal policies.
At least initially, absolutely. It completely changed the way my wife and I shopped and we all but stopped eating out.

After a month or so it seems to have leveled out. We collected a dozen or so recipes we liked and were easy to make, and we knew what we could and could not get at restaurants.

At this point, the net effect is that we spend more money on food, eat at home more often, and often order modified meals at restaurants (e.g. chicken fajitas, but instead of tortillas, rice, and beans we'll just have guacamole).
But aren't the node IPs relatively constant, barring complete node failure? You could just whitelist all of the node IPs you'd expect to connect.
whether it's moral or abusive for people to perform jobs that don't respect their capacities as a human being.

Utilitarianism only contains "pleasure" and "pain", and none of this orthogonal dimension of "human capacity" or "rationality" or "dignity". As long as the total utility is higher, the means are irrelevant. A libertarian would probably say it's fine (since the person voluntarily took the job). Immanuel Kant would say it's definitely amoral, since he prizes human capacity/rationality as ultimate. John Rawls would probably not care, tho it's less clear there...
Honestly, don't bother practicing "this stuff". Instead, spend your time doing what is important to you (family, friends, side projects, side business, whatever).

If you need a job, then practice. While doing your job, do it well. Don't waste your personal time on this "stuff". That's really a waste of time and effort.
"Dear windows user, tell us how this is done for SBCL"

Watch YouTube video from Baggers. It's a lot more complicated than your average windows user will want to go through. Than you have to setup EMACS, quicklisp...etc. I never really new what quicklisp was doing and it made me nervous (I trust VS nuget).
On the pages for plugins (like Atom, Sublime, etc...) you might want a simple "how to install". Took me several minutes of confusion, to realize I should open up Atom and search for Kite from there. I kept thinking there should be a download link for the plugins, before remembering that's not how editor plugins get installed these days :)
Why draw lines at all in deciding who is deserving? In my country anyone can study anything without going into debt. The only requirements are prior degrees. It leaves young people free to choose their path in life. We spend 6.6% of our gdp to have that system. The US spends 5.6% of gdp on its system. That's close enough that the US education system should be offering better choices and outcomes to students. Why isn't it?
Any suggestions on how you find contract jobs?

[I write C, C++, do algorithm development, and also automation -- anything from embedded firmware to large optimized math for HPC, to even the (non-UI side of) mobile apps. I've done some amount of contract work in the past but am in the middle of a long (and annoying) dry spell and looking for new sources.]
To be fair, when I ask my doctors why I'm having XYZ issues, they usually give me an unsatisfactory answer like "maybe your diet", "maybe you're stressed", "hard to say exactly", or some slightly more tactful variant of "it's all in your head". At least with a machine, I'd feel less looked-down-upon.
Sound static analysis can prove the absence of all undefined behavior. The theoretical problem isn't NP-hard but uncomputable in general, but that doesn't matter as most real instances are easy, and most of those that cannot be completely automatically proven can be proven with the addition of some annotations by the user. In the worst case, some sound static analyzers would fall to a manual proof in a proof assistant -- which is, undeniably overkill and very costly -- but even without it, the number of bugs is reduced almost to zero, and the places that the analyzer cannot prove are reported.
Apparently Tesla has not published an update. This article https://www.fool.com/investing/2017/03/14/teslas-model-3-res... guesses that the number hasn't changed much, due to the "Customer Deposits" line on Tesla's quarterly balance sheet.
In SF, I'd only make 10-20% more than MPLS. But my housing would be 2-5x. This is a pay CUT. Louisville it's even more extreme. I might get a 30-40% pay raise, but my housing would be 3x-8x.
I can vouch for PIA working well. Speeds are quite good and connection is rock solid. 2+ years with it. The main problem with it I suppose is that it is based in the U.S.
It's widely known that as products are manufactured in China, the manufacturers copy the schematics and make the same product more cheaply as a generic. Sometimes they straight-up steal the molds. Sometimes they blatantly ape other manufacturers (see older Xiaomi phones - obviously rip-offs of iPhone software look & feel - for that reason, they kept them in the Chinese market, since Apple would sue anywhere else).

Is the US more of a victim than any other country? Well, insofar as US businesses manufacture more in China by volume than anyone else, yes. Although not on a case-by-case basis - a Canadian company is just as much a victim as any American one.
Some employers to have that. They're called sabbaticals.

My current employer also has a policy allowing a certain amount of unpaid time out of the office for charity projects that you'd like to participate in.
Or bigger executive bonuses.