skysight-inc/HackerNews huggingface dataset:
> Education [...] health care, environmental issues.

All of those are public goods/tragedy of the commons issues operating in highly political regulated environments. Very difficult for a startup to make a difference there in a way that can make a return.

Theft on the other hand is gradually being diminished by technology: the same omnisurveillance of always-on IoT devices makes it easier to remote-brick them or find their location if they're stolen. The problem shifts to hacking and ransomware.
All due respect, but I would be extremely surprised to learn that this feature is as capable as Rust's lifetime system. Whiel you've shown that you can't have an escaping reference to a local variable, what Rust provides goes far beyond that. You can return the references to Y (for example if your function has a reference to X as an argument), you can store them in the heap, you can reassign them to be references to different Ys, etc, all so long as the Ys they point to live longer than they do.
Personally, I like it for the same reasons as you dislike it!
Being unable to read the names of the small spikes is a feature, not a bug - I don't care about any directory too small to see, and hiding them like this (but still giving me an idea of their presence if I want to explore further) is useful.

Perhaps it's just because I spend a lot of time looking at flame graphs, but this for me is perfect. It's just a shame that it requires two steps (run the script, open in browser). Perhaps I'll write a GUI wrapper around it that does everything all in one...
If you can plug in a hairdryer or space heater or vacuum cleaner, it'll run any single-mobo desktop I can think of without issue. Pretty much every US dwelling is set up to handle those on most of the outlets (1200-1800 watts typically). 2000 watts is a LOT. Laptop, no freaking way. Consider even just the heat dissipation.
Why do you think there is a small overlap? The first group is very large (almost all academics in CS/math/physics departments around the world) and is generally affiliated with universities that pay for software.
Well, it's not making Mexicans pay for it, but Americans.

As for his other promises, I'm also not sure how he's going to manage to massively increase the defense forces while basically halving taxes.
Should have guessed you would claim that monstrosity as the fix for your (Gnome's) other monstrosity.
I think it was kind of a tongue-in-cheek reference. Plus, the chorus is literally two yells and one word, kind of hard not to be catchy ;) . And yeah, Hirasawa is amazing.
One thing - I just miss it. So much of nostalgia.
I find the open toolchains for Lattice a great development, but I don't have any experience with the ice40 devices yet. Do the Lattice targets have SERDES outputs, clock synthesizers?

Edit: I highly doubt that this project would be doable in an ice40 part (no SERDES, relatively small number of LUTs), but maybe an interesting challenge for the reader ;) Maybe with an extra transceiver IC and single bit depth, single zorro protocol...
Actually barring some metabolic disorder, calories in calories out IS correct. Not only is it correct, I find that bodies are quite mechanical in that nature. I wrote about my experience losing weight and gaining abs a couple of years ago (complete with statistical analyses of what matters and what does not): http://blog.chewxy.com/2015/12/02/holy-crap-ive-got-abs/#350...

I've since maintained (and gained more visible abs :D ) with careful tracking on MyFitnessPal. I also find that if I do not track and weigh the food I eat (I get lazy and just "eyeball" the weight), I very rapidly get out of practice and put on weight. It turns out humans are terrible measuring tools.

And the best part is this doesn't only work for me. Everyone I know who has followed me into methodically measuring food (sample size of 6 friends, and a couple has PCOS and one has hypothyroidism but is taking pills) has had their data analysed by me and the results agree with one another - CICO IS true. I should really write up the analyses one fine day.
One of these is me:
http://h1bdata.info/index.php?em=Twitter+Inc&job=Senior+Soft...

I am closer to the higher of the salaries listed. This does not include other kinds of compensation I'll be getting.

Let me know if you think I am being underpaid.
Can you expand on how the idea is wrong? Because it's not.
From what I read there I think he assumes he is always visiting his homebase in between. But when he travels in one day from client A directly to client B (and even C) without visiting his homebase the stuff get's much more complex and results may vary. If you want to know more do research about the "traveling salesman problem". TL;DR: It's not so easy.
"Ignorance of the law is no excuse".

"Oh, you want to see the law? That'll cost you."
Lessons learned from not documenting
Imagine if you had a nuclear powered aircraft carrier with a desalination plant on it. You could sail from country to country and fill 'em up with fresh water.
Remote working conference in the UK
I suspect that Telsa, SpaceX and Palantir didn’t sign because Musk and Thiel wanted to talk to Trump in person, and possibly act as (informal) intermediaries.

Both have clearly stated they didn’t agree with most of Trump’s comments on the topic (without being crass or litigious) and can reasonably point at comments similar to yours to say that they are willing and encouraged to file a similar brief or join this one.
Apparently what was once Freescale will be part of Qualcomm soon, if the market regulators approve...
Effectively a utilitarian argument, using good-will today as a hedge against tomorrow. I believe the argument, though the strength depends on how much risk you expect tomorrow versus how much you give up today.
>Furthermore, your whole implication that the companies care about this from primarily a financial point of view is deeply cynical.

Having dealt with senior executives at more than one of the companies on the list, I can tell you that my cynicism is justified. With regard to the rest of your comment, many of these companies do an end run by hiring consulting firms that abuse the H-1B system as a business model, some abuse it directly, and some actually use the system as intended. But to imply that virtually no abuse is occurring is absurd.
That's exactly the opportunity for startups: to create something that is quite like sitting next to someone.
I can recommend Clementine (https://clementine-player.org/) - it's a fork (or clone?) of Amarok 1.4. It has a very nice playlist management and also supports various ways of streaming music as well as subscribing to Podcasts.

It's not overly bloated, IMHO, but not exactly lightweight, either.
- At many smaller US airports, this is more convenient overall. There is no overhead from running a special "international" section, detached from the rest of the terminal facilities like restaurants and lounges and toilets, and US-border-style security for people going back and forth between the two: you just have everyone go through immigration straight after getting off the plane and you're done with it. Unlike Europe, there are relatively few surrounding nations, so more international travellers end up arriving in the US instead of connecting. Canada-to-Mexico and Europe-to-South-America traffic is small in comparison to non-Schengen-zone traffic heading through, say, CDG.

- This would still make sense to have at many hub airports (NYC and Atlanta come to mind) - but as the Wall Street Journal points out in this lovely article, "American airports are typically run by politicians in conjunction with the dominant airlines, which help finance the terminals in return for long-term leases on gates and facilities. The airlines use their control to keep out competitors; the politicians use their share of the revenue to reward unionized airport workers. No one puts the passenger first." -- https://www.wsj.com/articles/third-world-u-s-airports-that-i...

- In the case of New York especially, you'll note that the Port Authority runs ALL the airports: JFK, LGA, Newark. Yep, these are the same people who run the world's most favorite bus terminal ever. And (as the same article above notes), "Federal law generally requires that airport revenues be spent on aviation, but that statute, passed in 1982, contains a grandfather provision excluding the Port Authority." So your landing fees are subsidizing the fancy over-budget new World Trade Center PATH terminal, among other nonsense, instead of keeping your airports from falling apart, let alone making improvements for international passengers.
Not sure from your question, whether you are only looking for resources on TTYs, or general resources on writing a Unix shell.

If the latter, this book is quite good:

Search for "advanced unix programming marc rochkind" and also see this specific page (it's one of the hits of that search):

http://basepath.com/aup/

I had read it some years ago. (It used to come bundled with HP-UX servers and workstations, and I was working in an HP joint venture, so got to read it and try out some of the stuff.) Thought it was really good. Gave a lot of insights into appropriate use of Unix system calls. An example used in the book is creating a simple shell (covers right ways to fork, exec, dup, set up pipes with the pipe system call, etc.). (IIRC, there's even another one about creating a simple client-server DBMS!) And IIRC, he showed a good bit about writing code portable between different versions of Unix, in a sane way.
Did you do it for /each address/ or each building? It seems like comparing each building (or even block?) to the rest would be faster in that case.

How long did it all take?
> this has been scientifically proven false.

[Citation Needed]

You'd think that if it has been scientifically proven false, it'd be one of the biggest discoveries of the century - The Human Body, A Perpetual Motion Machine! Energy from Nothing!
My Airocide (air purifier) would trip the bathroom outlet on turn-on at a place I lived. Never figured out why, but I thought that the thing was broken when I first got it.
> a lot of the modules I picked for my projects in Rust are not actively maintained

There's an effort underway to 'bless' crates for common tasks, (ie tokio, futures for async, hyper for http etc.), so this will get better soon.
Nice article. Any particular reason you built curl from source rather than pull the deb from the archive with "stage-packages: curl" ?
wow that looks nice, I've always wondered why there isn't some tool like that
I certainly hope that Trump won't serve his full term, but I believe he will.

The problem is that it would take a really epic scandal to get Trump formally impeached - you need a 2/3 majority, and even the stuff Trump has done already was not enough to organize an impeachment.

The other obvious solution might be that someone kills or maims Trump, but no one wants that. No matter how evil Trump is, murder is NOT a solution. Actually, it might even cause civil war if Trump or one of his cronies is assassinated, and the consequences are unimaginable.
Winamp still remains my favorite media player of choice - the UI is minimal enough but isn't too minimal (Foobar), but isn't terrible (iTunes). It supports all the formats I care about and then some, and it is fast.

It's unfortunate that we haven't had a great alternative since then.
Custom Interior Design
That looks interesting. Looks a lot like the C++ Standard Guidelines lifetime proposal. But it doesn't seem to consider invalidation of references via mutation. For example, could you write a growable array implementation that returns references to its elements, but ensure that those references are not allowed to persist across operations that grow (and hence reallocate) the array? Rust can do this, but I don't think you'll be able to unless you introduce a distinction between mutable and immutable references and integrate it into your safety analysis.
Don't we have various LISP editors that are basically just that?
Last I checked Y is close to bottom of a sorted list
How 8-hour work day originated (2013)
How top game developers pin their tweets
Local voting figures shed new light on EU referendum
Just because Windows goes down first doesn't mean that Linux is more secure. It only means that it doesn't have a high enough market share to meaningfully exploit for a return on investment.

We should take the metric of "given a motivated party, how difficult would it be to exploit this machine" I have no doubt people are already sufficiently motivated to exploit Windows. But maybe only the NSA gives a shit about Linux- do we leave them unchecked?
> Isn't it a sufficient argument that we should strive to create a world where all people have equal opportunity?

It would seem not, or this conversation wouldn't have played out the way it has. I'd certainly be interested to see a defense of this claim that didn't rely on one's interlocutor sharing one's own moral precepts in order to cohere.
Those lists were implemented with a bit more runway than 5 minutes. The outrage is not just at what the ban does, but how it's been introduced: suddenly, capriciously, with no preparation or discussion with involved parties, and resulting in all sorts of collateral damage that could have been easily avoided.
Tech is only 10% of the SF workforce. The rest of the area gets way too much out of inflating housing prices and potential job competitors' rents while being immune to the downsides due to rent control or Prop 13.

Also, what tends to happen is that the young folks move into commuting distance of the centralized jobs. If you BART into SF from the East Bay because you can't afford an apartment in SF, you can't vote for housing policies that would build apartments that you'd be able to move into.
This is a good bit of advertising in an article satirically commenting on how a lot of companies spend too much money on just a creative Super Bowl ad. Especially without actually mentioning the product or showing any benefits to its use, but rather just being a creative outlet for an Ad Agency, and for spending a lot of money on licensing music and getting celebrities on camera.
I realize this is a US-centric view, but since so many startups are US based, i'll present it anyway...

Health and medicine startups are really difficult. Not impossible, but the forces are all stacked against you. I hope and pray some startups can succeed, but the system in the US is set up to perpetuate the broken healthcare system. Sometimes, I feel efficiency and health are almost not a goal.

I realize this is vague, but I've learned this lesson the hard way. I'm on year-3 of a health startup full-time. We actually moved overseas to trail the product in a single-payer nation. The single-payer system offers incentives generally aligned across all parties. In the US, many incentives are antagonistic, making it difficult to sell products. Please the insurer and you piss off the hospital. Please the hospital and you piss off the doctor. Lower costs and you piss off the hospital and doctor. Ect, etc.

It is easy to make products, but difficult to find buyers even when there is obvious value. Perhaps this will change with ACOs. Most successful startups in healthcare I've seen operate on the periphery or actually mold to ease the broken system itself (e.g., Castlight Health)
things that have caused problems on my machine lately:

1. systemd

2. pulseaudio

3. avahi

do you see a pattern?
The big question is where is money in VR (except for entertainment).
Developing Expertise: Herding Racehorses, Racing Sheep :: https://www.infoq.com/presentations/Developing-Expertise-Dav...

Talk by Dave Thomas which gives a interesting look at software engineering expertise.
If you want to know more do research about the "traveling salesman problem". TL;DR: It's not so easy.

It's not easy to optimize the travelling salesman problem, but if you're happy to brute force it using 30B searches it's incredibly straightforward.
I'm assuming the source is Robert Lustig?
Get those ripped to FLAC as soon as possible - CD rot is a thing. http://tedium.co/2017/02/02/disc-rot-phenomenon/
Agreed; it seems that we are not, as a species, capable of withstanding the lure of sugary sweetness. The problem is compounded by our culture of instant gratification.

The theory that the problem is sugar – and not fat – does line up pretty well with available evidence.
TL;DR: Miguel de Icaza killed the Linux Desktop
Surely the whole point of ARPAnet was that it was a mesh so that there would always be multiple routes from A to B. This is necessary to make the network fault tolerant. If it isn't a mesh it is not a network just a tree.
7 Reasons Why Startups Choose Swift Over Objective C
Most useful Linux Command Line Tricks, you will love them
1. Capsule-style rooms for <$200/month

2. Ketogenic diet cafeterias

3. Semantic programming + smart contracts + automated UI design

4. Social score (trust, reliability, predictability)

5. Mechanical Turk / AI powered object recognition
Why Enterprises Prefer App Development in Swift?
You might find this helpful: https://www.fourmilab.ch/hackdiet/e4/rubberbag.html

A human body is a mechanical system.

Fuel + air in --> Work done + waste out.

That's it. Any other argument is literally disputing the laws of thermodynamics.
Most safe languages are unable to return inner references. Heap-allocating the inner object doesn't count; object inlining is important for systems programming.

You're absolutely right that there are much more interesting examples, e.g. https://t.co/HJV7G4n0PD. Doesn't fit in six lines though :-)
He asked a PR person, probably one with little security background (how many security people do you know who went into PR?) gave the stock answer which does happen to actually be good security advice: run the latest supported version with patches.

The reporter was just butthurt about not getting a scoop and decided to write an article complaining about PR practices in place of an actual story.

Really like the click bait title though, it's a nice touch. /s
> I would be extremely surprised to learn that this feature is as capable as Rust's lifetime system.

So would I. It isn't. But we're working on much more than this in order to provide guaranteed memory safety (although using a very different approach than Rust's).

It's just that Rust does not stand alone with this particular example.
For a small number of clients tsp isn't so bad. The best known exact algorithm is n^2*2^n. And absolutely trivial for the approximate solution algorithms.
As a CS student (pointing out my inexperience), VueJS was the easiest to dive in of them all, i can't do marvelous things with it (yet, maybe) but for simple things for personal use and for learning it's super OK.

But reading articles about Front-End frameworks makes me frustrated. Should i pick Vue ? Should i abandon it for React ? Should i pick Angular 1-2 ? What is HNs' advice ?
Neat-o, thanks for sharing! I can see why you'd be happy with hangouts, it does get the job done.

For us, where everyone is remote (I haven't seen my team's faces for over 6 months), the marginal utility of a tool's delightfulness/stability is quite high. Maybe we're just picky. :)
> we're not seeing fewer fat people

Yeah, because they mostly don't do it.

The things you're focusing on are _mostly_ micro and not macro, for 99.999% of obese individuals, CICO would help them lose weight. There are exceptions to every rule tho.
What if the foreigner is living and working in the US? Is he allowed to play with the same rules as american citizens? Only on the property market, or also for renting? Other markets affected? Should we also be doing the same in our countries, namely disincentive foreign (also american) investment? Also from american companies?

The US has already huge geopolitical advantages (the dollar for starters, and massive stock-holding in companies around the world, some of them acquired with doubtful means - read "wars"). You have elected a president with the explicit goal of increasing the game-rigging in your favor, now that you are not winning (I expressly do not write "loosing") as much as you used to.

We have now other countries which are starting to profit from globalization, fact which has been used a selling point of capitalism by the US in order to secure neo-liberal agenda in international organizations for decades: "capitalism is good because it allows everybody to improve their life standards by working hard".

If the US continues on this course of "our way or the high way", I guess we will all loose, but the US has a lot to loose too. International trade can be closed by other parties too, we can expropriate ownership of foreign nationals on companies operating in our territories, we can increase legal burden of foreign companies operating here, ...

Keep on playing the game, even when you are not winning, and stop changing the rules mid-game - rules which were written mainly by you and your cronies.

Do not wine, and stop being a bully.
The thing is, types like Rc should be avoided if possible in idiomatic Rust, it should not be: "Oh my code doesn't compile, that means I need to use Rc", this is because most of the time it is you who made a mistake rather than the compiler.
No idea, but I don't think the FOSS tools would support them at this stage anyway.

They also support Xilinx Spartan 6 which looks like what this board uses.
Dispersion of research. I find that research and knowledge derived from it, could be shared much more effectively with industry / the public.
While I don't disagree, at least around here (I live in a Western European country) the problem is deeper: there simply aren't healthier alternatives easily available at reasonable prices. For example, most nuts you find at groceries are loaded with salt. Finding unsalted versions requires a trip to a megastore or specialised shop.
The WTC PATH Terminal is brilliant infact unlike the boring Penn Station/ Port Authority Bus Terminal, its a piece of architecture fitting to the reputation of the city for next century. You can't complain about Port Authority and then deride the new PATH station in same argument.
Macaw Richard Epic Fails
Dark Matter Is Either Like Neptune or Like Vulcan
I looked up Crystal. Crystal "class" objects are heap allocated, so in this example "y" is allocated as a separate heap object to the X. As I outlined in my post, that isn't what I was asking for.
still, those 97 companies do not represent a majority
Winamp is basically what a music player by the people behind http://suckless.org/ would be.
Piaggio is not exactly a startup but yeah, this gita may just be some kind of proof of principle product for a marketing stunt. If not, because I see no market for it.
I'd really love a terminal emulator that could parse svg nicely and display it.
Fact: fat people eat too much. Another fact: eating less when overweight can be very difficult.
Could be that he only works by the day, so going from client A to client B will be rare.

Disregarding changes in travel time due to the different time of say, we know that A -> Origin + Origin -> B is an upper bound on A -> B so the solution is still good even if it's not quite optimal.
@pbiggar Hi, Paul! Could you elaborate on poor scaling and concurrency bugs, please? From my understanding Closure's functional nature and immutability should minimize concurrency bugs.
What is Open Banking? all you need to know in 3mins
usually development contract jobs are for weeks/months so i think usually you would go only to one client per day.
On code reviews
"It never quite succeeds."

Until, you know, it does - and it does occasionally. That's why we talk about them in history classes.

NO one wants to be labeled a serf, though, so modern folks are rarely actually given that formal title. It'd be bad for other people's business.
Content-Security-Policy in Express apps
Where did you find the Spartan 6 support? The page you linked is mostly about Lattice ice40. I see a link to a Spartan 6LX9 reverse engineering project at the end of the page though. I use an LX25.
Yeah, it would be fun if all GH devices would simultaneously scream

"Take over procedure started. Exterminate!! Exterminate!!!"