skysight-inc/HackerNews huggingface dataset:
Not trying to be a jerk here, but: Identity is not something you purchase. Logos and all that are intended to communicate your identity, but your identity is who you are as a company and you cannot really buy that. (If you buy that, what are you? A puppet? A charlatan? I don't know.)

I worked for Aflac for over five years. That was an interesting experience and informs my view of this. I got a lot of insider info on how the company was established, created value, found ways to get market advantages and so forth. I also learned a fair amount of backstory behind their branding with the Aflac duck, the decision making process involved in that and so forth.

So, while designers and what not can play an important role in packaging your identity (aka "branding"), be careful with thinking about this as "buying your identity." That idea might go bad places and that might be part of why some folks here are kind of shooting down the idea of hiring designers and what not. If there isn't really anything to package, a beautiful package doesn't really do much for your business. First, you need a real product or service to offer. After that, you can add great packaging to enhance sales and mindshare and all that.
Berkeley Removes 20,000 Free Online Videos to Comply with DOJ Ruling
This is really neat; having just signed up I'm yet to see how useful it actually turns out to be. I'm really happy to see startups using Plaid.

I tinkered with building a budgeting app (think Simple's Goals feature but for any bank) and used Plaid. They were a super helpful bunch and the service "just works."

Along those same lines, I think it's great you're using Cordova. Sometimes people feel the need to do everything "the right way" because otherwise they won't get funding / their app won't take off / etc. In reality, there is no right way and you should use the tool that will do the best job for you. Sounds like Cordova was the right move here.

Congratulations on a really awesome product! I'm jealous I didn't think of it first :)
I got mad props when I wrote a simple scraper for one of the resume sites we were using that pulled reference info off resumes (oil and gas engineers like to put who they know on their resume) and stuck it into a spreadsheet. Happily, solving problems in that manner made me realize I love programming and led to me switching careers from that nightmare :)
But for which companies?

For some reason I doubt that would work for the Big4+Unicorn interviews - then again, I've never gotten a DP problem from those companies.
F# supports .NET Core projects. VS2017 however doesn't support the new MSBuild syntax which is used for new .NET Core projects.
Fortunately this is the goal for the next VS2017 update and the F# community and the MS VF# team, are working hard to get this working.

Instead of complaining we, as a community, should be helping the VF# team and contributors with there efforts!
"If this is true, this is incredibly bad, and the CIA should be discredited.

What do you mean by "discredited"? If anything this gives a ton of credibility to CIA's rumored capability. Hell, it gives CIA so much credibility now that they can practically make up stuff and people will believe it by saying "oh they can bug everything, of course they found out about it".
The police are considered a well regarded source by the general public:

"THOUSANDS of people plead guilty to crimes every year in the United States because they know that the odds of a jury’s believing their word over a police officer’s are slim to none."

http://www.nytimes.com/2013/02/03/opinion/sunday/why-police-...
Cool, I was wondering that. So you confirm that I can embed arbitrary binary data in a BLC program with only a constant overhead?
So get some extra fiber and pop a Colace if it's really bad. Adding another prescription medication seems like a pound worth of solution for an ounce's worth of problem.
I understand there is a technical aspect of how long you keep the files. But the end users probably don't really care. When I use a service like this to transfer a file to someone else, I would like to be able to write a message to the other person saying, "please download this file in X days".
Hmm. Someone do some frequency analysis on the tweets and compare the date ranges before and after the Assange hiatus.
No, I am dead serious.
It is interesting that the dumps were primarily from the NSA. I don't know the issue well enough to state whether the antipathy existed between the CIA and NSA enough for them to make this kind of move under the nose of Obama, but it certainly could have helped move some NSA funds to the CIA.
Yeah I don't think it's as simple as write only. There is also memory compression, which could not happen in a write only memory.
Why Most Unit Testing Is Waste (2014) [pdf]
Why Your Dog Can Get Vaccinated Against Lyme Disease and You Can’t
I swear I saw a paper on here a couple months back about some weird negative correlation between intelligence and tendency to breath through the mouth rather than nostrils. Like, somebody had managed to provide evidence that mouth-breathers are stupid.
Firefox is not implementing PPAPI. Additional audio or video codecs can be added to a browser but that doesn't require a plug-in architecture. Firefox's UI makes it a little confusing because things like the OpenH264 video codec from Cisco is listed under Plugins in about:addons and the description starts with "This plugin is automatically installed by Mozilla..." Maybe they'll make an addons section called Codecs for listing things like that and the junk like the Widevine DRM.
Kinda related to what you talk about, one problem is that lots of buses are just old. In Massachusetts, over the past year or so the MBTA has been rolling out new buses that are comfortable, smoother, rather quiet, and more energy efficient than the older buses. I'd actually argue that our bus system is far better than our train system.

I wonder if it's a feedback loop sort of issue. The buses are old and crummy -> people avoid the bus -> bus modernization is deprioritized -> buses get older and crummier. If a city invests in buses that don't feel like an afterthought, then perhaps more people would use them.
You write "with so little evidence" without knowing what the evidence actually was.
A Letter to SEC about Bitcoin ETF
I remember a phone screen where it sounded like the interviewer was calling from their hands-free headset in a moving convertible car. I pretty much could not understand a word of what was said. Asked if this was a good time, but he wanted to continue. It was a senior exec-y guy so cruising down the 101 was probably the only chance he had to talk. Company not interested after that call.
Not sure about the contrast, I looked at F# after Haskell exposure and "it seems fairly similar to me". Sure you have some minimal notion of some OOP constructs so as to be able to do the .net interop where necessary/beneficial, but other than that, I remember looking at it and thinking "oh cool, in .NET there's something with a lot (more than enough) in common with Haskell, good to know on the off-chance I might land a .net rewrite gig (or win app dev gig) where I get to have a say about language choice but not platform choice"

Go and Rust aren't "following the wrong path" IMHO but are great tools fit for purposes other than the ones Haskell or F# can excel at. The former are great for high-speed crunching, OS/network interops and transformations of massive volumes of say byte (more so than richly parsable text) formats, state machines, simple SIMD parallelism (where locks/mutexes etc aren't a major concern).. whereas the FPs excel at richer expressiveness for business domain models, workflow rule engines, of course also (and certainly even related) (e)DSLs and parsing / AST transformations+rewrites, propositions etc

JAHO (just another humble opinion). In the end they're all turing-complete so you "can" use any for anything
For sure it's easier for me than almost anyone else to recruit a cofounder, but I think (hope) the observations about important traits to look for are helpful more generally.
I had envisioned a van-based system for the last-mile rail problem. It's a more comfortable ride than a bus, and since you're focusing on short routes you should have pretty low latency with the vans, which fixes the "transfer issue" where transferring between two transit lines can add 15+ minutes to your commute. Van drivers are significantly cheaper than bus drivers, since a normal drivers' license can be used for up to 15 passengers in most states (you probably still want to vet them).

I've been semi-expecting to see UberVAN pop up actually. It doesn't seem like the kind of idea strange enough that nobody else would think of it.
A note to those using an ad-blocker: The site won't show you the article. They want you to pay the toll to read the article as well.
3 minutes in the microwave isn't going to cook steel-cut oats...
> there's not much of a difference in cost between steel+gravel and concrete is there?

There is a difference, because a pure asphalt track is easy to lay, and especially easy to rework.

Train tracks, especially those running in asphalt (shared road between cars and trams), have a host of problems:

1) It's really expensive to build them - trains weigh a LOT and the rails need adequate foundations

2) It's really expensive to maintain them - you can't just go with a miller over the asphalt, because there are, obviously, the rails themselves but also delicate wiring for positioning/switch controls, signalling etc.; also, in most cases there are no alternate routes, which means you have two weeks of no service at all where a bus might just be re-routed one parallel street away.

3) It's really expensive to keep them operational: unlike with rised rails, street-level sunk rails act as sinks for everything from ordinary dirt from leaves to stones idiots place in the rail or stuff that falls into the rail from improperly secured vehicles.

4) They're friggin' dangerous hazards for bicyclists! I can't count the number of falls and crashes I had due to being forced to escape into a sunken rail.

5) Idiots with huge trucks or who are not careful when operating stuff like lifters or excavators near the overhead wiring. Happens surprisingly often that someone accidentally damages or destroys overhead wiring.
Taking it as far as saying that they need new features just to serve ads, wow.

The fact that web technologies have become powerful enough to make using complicated software a click away instead of forcing you to install a native app for every little thing..?
It's useful to be able to talk about "facts" - including a fact pattern which is inaccurate - as distinct from opinion or assessment.

From WikiPedia:

> Alternatively, fact may also indicate an allegation or stipulation of something that may or may not be a true fact, (e.g., "the author's facts are not trustworthy"). This alternate usage, although contested by some, has a long history in standard English.
Because we don't live in a Disney movie where everyone gets along and lives happily ever after? Do you think if we get rid of CIA the Russians will just disband the FSB? The Chinese will just suddenly become transparent and stop all international espionage? The entire world will suddenly love US and try to suck up to the biggest superpower?
You can tailor the whiteboard problems to be something more than just memorizing algorithms. My company I'm at now whiteboarded with me bugs they found on my personal website.
You are correct :) Initially it was meant as a tool to teach people Imba, but now we support other languages as well!
Worth mentioning is that System.Drawing on Mono is more or less crippled, at least on macOS.
It certainly could be the case that disinterested 3rd parties could be involved, at some level, to remove the possibility of bias.
But a new tram is EVEN BETTER than a new bus, and Prague has 50-60 year old trams that are as good as a new bus.
> They use higher level languages such as Python/Perl/R and people often don't have the expertise or time to implement them for GPUs.

That's an interesting thought, has anyone ever attempted to get 'regular' programmers interested in this stuff as a 'game'/code golf kind of thing?

(Too many) Years ago one of the programming channels I was active in got distracted for 3 weeks while everyone tried to come up with the fastest way to search a 10Mb random string for a substring, not in the theoretical sense but in the actual how fast can this be done, that was the point I found out that Delphi (which was my tool of choice at the time) had relatively slow string functions in it's 'standard' library and ended up writing KMP in assembly or something equally insane, I got my ass handed to me by someone who'd written a bunch of books on C but eh it was damn good fun, it was also one of the first realizations I had just how fast machines (back then) had gotten and just how slow 'standard' (but very flexible) libraries could be.

Obviously the total scope of re-writing researchers code would probably be far far beyond that but if they could define the parts they know are slow with their code and some sample data I know a few programmers who would find that an interesting challenge.

Thanks for the response.
Yes, there are such people who choose not to have an offspring. Then there are
homosexuals, who did not choose their orientation, contrary to what your
comment suggests. Then there are people who are infertile for various reasons,
and then there also other categories of people that don't have much of
influence over their childlessness. I refuse to lump all of them together with
people who just don't want children when it comes to talk about having
children vs. not having them.
As I understand it the innovation is at the zoning level. In order to affect change you need to change all of these zoning laws, and the keyword is Form Based Code, https://en.wikipedia.org/wiki/Form-based_code

Encouraging info from the wiki:
The Cincinnati Form-Based Code adopted in 2013 is designed to be applied citywide in an incremental way, neighborhood by neighborhood. The code establishes transect zones and specifies standards for transects, building types, frontage types, walkable neighborhoods, and thoroughfares that can be adapted to each neighborhood.[4][5]
After web development
It's the future, developing / designing websites is so turnkey and any child is taught html/css in elementary school. What field do you move to?
I don't think that's a fair characterisation of Javascript development. It's more that people gradually realised they want to do more and more. But when they've finally understood what they want to do, they quickly adopt learning from elsewhere. A lot of the latest and greatest developments (like React and Redux) are directly inspired by theoretical work.
Art of Anti Detection 3 – Shellcode Alchemy
Not quite. The vDSO provides a general syscall-wrapper mechanism for certain types of system call interfaces. It also provides implementations of gettimeofday clock_gettime and 2 other system calls completely in userland and acts precisely as you've described.

Please see this[1] for a detailed explanation. For a shorter explanation, please see the vDSO man page[2]. Thanks for reading my blog post!

[1]: https://blog.packagecloud.io/eng/2016/04/05/the-definitive-g...
[2]: http://man7.org/linux/man-pages/man7/vdso.7.html
Make no mistake, this is the latest salvo on the modern battlefield. This is not the result of some patriotic citizen trying to rein in what he sees as an abuse of power. This release was used as a weapon.

I'm going to be wildly speculative here. Let's assume that the timing of this release helps the Trump administration and smears the US intelligence apparatus writ large. There's only one person on his team who has displayed the forethought, intelligence, and capability necessary to do something like this. Jeff Sessions obviously isn't. Bannon, while an effective and shrewd minister of propaganda not this sophisticated.

There is, however, one person who thinks twelve moves ahead like a chess grandmaster. I wonder what, if any, Peter Thiel's role is in all of this
Nontrivial: Exception Handling in Python
Have you checked out Ammy[1]? It's been great to me so far.
It does hot code reloading during runtime, so no need for a crummy designer that crashes 30 times every day (the XAML designer isn't 100% WYSIWYG anyway).

Plus, IMO, the language is a lot more readable and enjoyable to author in than overly verbose XAML.

[1]: http://www.ammyui.com/
Our economic system is based on growth, I believe.

Population growth increases demand for goods and services. This generates new jobs, venture opportunities and increases the value of existing assets such as real estate and securities. Overall population growth creates a positive spiral in the economic sense.

Of course none of this takes into account that we live in a world with limited resources. And there is no incentive to do so - as long as you have sufficient assets that stand to rise in value. It's the people who have the least that suffer the most from overpopulation.
Previous discussion: https://news.ycombinator.com/item?id=13797834
We built everything by hand. Cordova is our glue to the native side, but React is what really makes the chat stuff tick.

As for the Ruby/JSON stuff, that was also built by hand (actually the very first thing we built before we even had the UI in place). Whenever a conversation is started, the client gets the entire syntax tree from the server and evaluates it to make the conversation happen. We actually thought that pushing the state to the client actually made things easier since the server no longer has to manage the status of many concurrent conversations. It also means faster responses in poor network conditions.

I think the main reason for chatbot platforms to push things to the server is out of necessity because they work across many clients (Messenger, etc) where they don't control the client, and because they may be doing some heavy lifting with NLP that can only be done on the server.
Is there any way to artificially induce that failure? I'm an artist and I've been trying to get a handle on ML stuff, and being able to feed speech through this to give it the flat affect of the phoneme-mode samples, or insert attention failures at specific points, would be extremely useful for a number of projects I have in mind.
Simple: I have compromised your communications, using one of many methods. I publicly release some of my obsolete methods (unofficially of course). You scramble frantically and at great expense to plug all your leaks, and I watch you through a channel whose existence I haven't revealed.
That's typical damage control though, not really legally binding; you'd have to prove that x or y viewed/shared said content. Proving/knowing this is either going to be nigh impossible or downright obvious, thereby placing you in the category of an activist (deemed "anti-state" or at least subversive) which would be the real reason to refuse clearance.
Yeah. It'll take a while. Existing costs are high too (gas, insurance, getting killed in crashes or by pollution, environment)
I think this is very naive. Russia lists a number of true things about its opponents but it only includes the truths that fit the story it wants to tell. The same goes for China, and even the U.S.

What people here are asking is: "what is the story Wikileaks is trying to tell". Before they thought it was that "government is not trustworthy and needs a watchdog". Now it's possible the story is "Don't trust anyone who disagrees with Trump or Russia", and that's concerning.
very cool tool. would be even better if you add #tags so say you can filter all the #imba casts.
Spark Developer at ESPN
https://jobs.espncareers.com/job/bristol/data-scientist-product-manager-data-analytics-platform/5216/3260399

https://jobs.espncareers.com/job/bristol/software-engineer-iii-consumer-data-platforms/5216/2936161

https://jobs.espncareers.com/job/bristol/platform-software-engineer-iii-data-platforms-voice-technology/5216/4048867

https://jobs.espncareers.com/job/bristol/project-senior-software-engineer/5216/2724440
I'm from Dallas, and I'm considering a move to the LA/OC area in the second half of this year, so I've been doing copious research about what it's like to live in LA. Doing my research, I've noticed some things about the way the LA area is laid out that surprises me, and not in a good way. Dallas has just as much sprawl as LA, but without the ridiculous traffic problems. Perhaps LA can take some inspiration from Dallas here:

- In Dallas, all arterials are six-lane divided highways, and even a large chunk of our collectors are four-lane divided highways. Bidirectional turn lanes are virtually nonexistent. In the LA area, very few surface streets are divided, with only Orange County making heavy use of divided highways, and bidirectional turn lanes are used all over the place. Bidirectional turn lanes slow down traffic, and divided highways help prevent accidents. LA should kill the turn lanes and start installing medians.

- North Texas has spent most of the 21st century retiring its old cloverleaf interchanges and replacing them with five-level stack interchanges, which are more efficient and allow traffic to flow through faster. Is LA doing that?

- Virtually all freeways in Texas have frontage roads equipped with Texas U-turns [0]. You don't see that in California.

- In the Dallas area, most tech companies are located in the suburbs, and virtually all companies moving their HQ to Texas from out of state are building their campuses in the suburbs too. LA, on the other hand, insists on stuffing most of their tech industry in the Westside. Let's get these companies out of the city and into the SFV, OC, SGV, and Inland Empire.

- Sadly, LA is screwed because of its natural boundaries. The mountains may be pretty, but they get in the way of commuting. I don't think there's anything that can be done about that. Palmdale and the area north of it is the future of development of Los Angeles County... just make sure it's self sufficient so nobody has to commute across the mountains.

[0] https://en.wikipedia.org/wiki/Texas_U-turn
OK, but if you avoided calling non-functional patterns part of functional
programming, you would avoid invoking the topic of "what constitutes
functional programming" altogether.
Apology accepted :-)

It's hard to have a discussion like this, though. You're comparing software to door nobs, trains, Trump bulldozing houses...

We probably just do have different views. That's totally fine, too.
The thing is, I think that is exactly how it is.

For example, I'm pretty sure multiple decades of little visual aids developed by academic tutors as Java applets just became inaccessible to almost everyone. There was nothing wrong with many of those demonstrations in the content they presented, nor is there anyone responsible for replacing them. That valuable content has effectively now been lost.

There are discussions going on about Firefox 52 today on every relevant technical forum I follow online, and all of them (including this one) have threads showing a variety of other useful content or services that relied on these plugins.

There is no reasonable argument that this was necessary because maintaining support was too difficult. The same browsers eliminating NPAPI support are the ones adding things like WebAssembly.

There is no reasonable argument that this was necessary for security. Most of the plugins were click-to-play in all major browsers already, dramatically reducing the risk associated with them, and more importantly, there is no evidence to suggest that browsers won't suffer from a similar level of security vulnerabilities as they add ever more native functionality to replace what the plugins were used for before.

I realise I'm posting on HN, where the culture and interests are often more about building throwaway web apps and worrying about longevity later, but most of the Web and most of the world isn't like that. There is a price to pay when support for standards that have been around for 20+ years is dropped.