skysight-inc/HackerNews huggingface dataset:
That's why I'd prefer a search engine that was not using AWS, or Yahoo. Too many needless dependencies.

Out of curiousity I'm starting a counter today. Will post something when this IP addr fails. Feel free to take a guess how long it will be used by DDG.

And when it does change, if ever, I have a one line shell script that uses ed to remove entries from files, so all it takes to add a new IP addr to HOSTS is typing

ed-script-name domain-name /etc/hosts
echo aa.bb.cc.dd domain-name >> /etc/hosts

In my opinion, the usefulness of a website is inversely proportional to the frequency with which it changes IP addresses.

For example, the IP address for HN rarely changes.

But feel free to keep looking it up in DNS every day. Just in case.

If there are problems with DNS, most users will probably not remember the IP address for HN and will not be able to read the stories.

Meanwhile, the user that stores IP addresses as a backup will have no such problems.
I get overruled almost on a weekly basis, there are ALOT of things I wish my company would do different, I make these suggestions, I explain my reasoning, and if my boss accepts my reasons and approves the change happens, if not well thats the breaks. He may have a perfectly valid reason why what I suggest will not work for reasons unknown to me that is why he is management and I am not (thank god)

I however never circulate a petition to my coworkers asking is they agree with me, or my boss. I never circulate a petition to my coworkers and then present it to my boss as if my work place was some kind of democracy in which is my coworkers all agree then my bosses veto is somehow over ruled.

>>>I seriously doubt that firing them was the best way to teach them anything.

It should have taught them that when you are a new employee and something you request is denied, that is the end of it. You do not circle the wagons and attempt to force the issue.

It should have taught them that the work place is a heirachy with Interns at the bottom,

It should have taught them that the real world is a cold ruthless place and your feels are irrelevant.
As I've seen them exercised in my area and in others I've visited or lived in, I don't have problem with gun rights. I've been raised to see them as tools, though. I wouldn't want to stay somewhere where people carry around kitchen knives, large mallets, or tire irons, either. In my mind, you carry a tool when you intend to use it, or suspect that it may be necessary.

In a large group of people, there's also a good chance that a percentage of them wouldn't know what they're doing and just kill whatever kind of safety benefit everyone else imagines they've got.
Is "$FB" the new "Micro$oft"?
Code reviews during an interview sounds like it would give good insights to me but why not do both? People are way too melodramatic about having to write code during interviews.
That does something entirely different; see Documentation/networking/ip-sysctl.txt (online version at https://www.kernel.org/doc/Documentation/networking/ip-sysct...). ip_local_port_range sets the range of ports used as source ports for outbound connections that don't bind to a specific port.

I checked for a sysctl controlling the ability to bind to privileged ports before writing my comment. The relevant code in the kernel compares against a hardcoded #define PROT_SOCK 1024, and doesn't have any means to disable that check. See inet_bind in net/ipv4/af_inet.c .
There is clearly some unstated circumstances here.

One shot in the dark: what if the company was concerned for legal reasons? Since the issue had a connection to a disabled employee, is it possible the company could have fired them to avoid any legal conflicts?
Nubelo?
He did the right thing in getting in getting this guy out of jail.

On quite frankly thats more than enough to feel proud.

His question is "what now?" from the point of view that the guy he helped is out on the street.

I get it, I'm just saying that at some point you need to start looking at the bigger picture.

And yes, I do always look at the bigger picture when I choose to contribute.

I'm a little pissy since looking beyond the inch in front of your nose seem to be a lost arts.
I am pretty happy with the stock software on the RT-N66U and it is a very stable router (I've had it for a few years)... but of course I wish that all hardware was open and that it's software was open source and that I could install DD-WRT, OpenWrt, etc if I wanted to.
We need this to be made public and quickly
> (you can use GCC but the code quality wouldn't be that good)

Maybe.. on the other hand you can actually use the full program space available, and gdb. (Last time I used Keil was 2011, I quickly moved to a GCC toolchain rather than pay for a license. They're really not selling me on their tool when they arbitrarily restrict my max program size such that I can't actually evaluate it properly.)
A Woman's History of Silicon Valley
Sorry, my mistake, I was using "dotcom" for the larger movement beyond the 2000 crash, including today. I was there, I can see the differences and similarities.
The tricky part with performance is it's often contextual. I didn't mention it, but I did verify the results by modifying redis-rb to remove the layers of blocks as well. Of course, it could have been something else, like how a particular method handled a block it was provided.

My intention wasn't to rail against redis-rb. It's written very nice, idiomatic Ruby. The faster solution was decidedly less Ruby-like. I was just suggesting that even when your profile looks to be telling you the DB is to blame, you should probably prod a bit more.

ActiveRecord is as another case where I've hit performance issues. I had just swapped out most AR usage for Sequel, so my data on that is probably well out-of-date. But, for us, materializing rows as full DAOs was often a very costly process that could dominate the cost of the DB query.
Why does the fact that they're unpaid interns matter?
I'm sorry for the poor title, but according to rules we're not allowed to editorialize it.

Can someone at the EFF help him?
I thought the 'rowter' pronunciation re. computing was a purely American influence.

In the UK at least, router (in a computing context) _does_ rhyme with hooter. It is, after all, something that routes traffic -- exactly like your first example.

A router pronounced 'rowter', on the other hand, is a device for cutting grooves in wood.
Location: Austin, TX

Remote: No

Willing to relocate: Yes, to SF.

Technologies: PostgreSQL, Python Clojure

Resume: Main projects are itemhut.com and coderedux.com

email: dbtoomey@gmail.com
You didn't know my dad! Suffice it to say they have definitely lost money on the deal.
I'm sorry dude, but I can speak from experience on this.

As someone who had to drive through Marin county daily - where there is a little gap where the speed limit is 50mph - and the cops pull over people all day long for $$, I can assure you that in many counties, you pretty much have to go to court.

They don't just 'give you a ticket' - they give you a summons.

Now - technically, you may be able to do a lot of stuff by mail, but it's a legal process.

Point being: they don't just 'give you a ticket you can pay' in many counties.

Because the court was on my way to work, I would stop in and spend a few hours waiting in line for my 'less than 30 seconds' in front of a judge. That's how it works.

It's absolutely nutjobs.

I should get the ticket, and pay online with my iphone 20 seconds later.

But the greater issue is the degree of enforcement: In the USA - the cops are crazy about ticketing and stopping for small stuff. Cops use tickets as a form of revenue. In most countries, it's not like that.

The likelihood of being arbitrarily stopped for some kind of small violation is 10x in California than it is in Ontario - and probably greater if you throw a little bit of racism in there.
Having done a ridiculous number of FOIA requests myself[1], this isn't even the largest issue.

The largest issue with FOIA requests is that we don't know what to request, and literally anyone can just make up a reason to deny them.

Hell, even after stuff is released publicly, sometimes the government decides to label it secret.

[1] http://austingwalters.com/foia-requesting-100-universities/
Louis Rossmann, Apple hardware repair YouTuber, is facing a huge battle tomorrow
They way I see it, they are both push-outs of staff.
Possible Tesla crash cause: auto-braking requires cameras and radar to agree
Previously:

https://news.ycombinator.com/item?id=12016253

https://news.ycombinator.com/item?id=12016122

And just a few minutes earlier: https://news.ycombinator.com/item?id=12020773
Ah, longer caching is the factor with web I always forget after focusing on apps / games. Thanks for pointing it out.
I can only speak for moderate sunni islam -- a lot of it is meditation and not very different from how yoga is practiced in the west. People gathered together in a room doing repetitive movements and sounds. The only bit of talking to God is when people "ask" for things. And It's not as prevalent in islam to ask for things as it is I think in christianity.
>that includes the damage done to young tech workers asked to work 80+ hour weeks for months on end at no cost to the employer over a 40 hour week.

That is not really a union issue, what we need is a few tech workers to push for IRS Exemption rules and sue over it, to get some clear established case law on who and who is not exempt from overtime.

The IRS and DOL have been woefully derelict in their guidance on this issue, and I personally believe that many of the IT workers that are classified as exempt today should not be.
The Race for AI: Google, Twitter, Intel, Apple in a Rush to Grab AI Startups
In how many places would this be legal though?
Any details on handset availability (even rumors)? I'd love to get my hands on a phone with an LTE transceiver that can operate in this spectrum range having an unlocked bootloader on the application processor.

Setting up a base station at elk camp and being able to use a regular cell phone instead of a dedicated amatuer or FRS/GMRS transceiver would be very cool.
Thanks for the feedback. Our recruitment process is:

1. Screening test (~10-20min)

2. Outline of salary range, working environment, product, and of remaining recruitment process (our "FAQ").

3. Final "software architecture" test (3.5hrs - 6hrs avg, 9hr max)

4. ~2 1hr interviews

5. Offer

Note that after the 10-20min screening test we disclose the rest of the process in detail as a matter of course.

I understand that you might disagree with this process but I think it's reasonably transparent to participants. We've hired several people in the past year and I hope to continue to hire into the future.

Out of curiosity, how would you structure an ideal recruitment process? I'm genuinely interested in alternative methods of assessing people's ability to write high-quality code. (I've found CV/portfolio-based assessments unreliable, but it may be that I haven't done them "right").

If you have any additional criticisms of the process I'm open to discussion. Hiring is tricky and I'm sure we can do better.

Regards,

Diarmuid / CTO of BaseCase
https://nickdesaulniers.github.io/blog/2014/04/18/lets-write...
I have this constant conflict with a guy at work. I like the AC at about 78, which is also the coldest I ever set it at home. He walks in and first thing sets it to 70. I find that uncomfortably cool especially if it's 90+ degrees outside.

I rarely use the AC in my car, unless I'm on a longish drive and it's really hot.
What do you have to lose? The risk of unpaying users is on them and they are compromising that for your own benefit (simplicity of access).
> That setting on iOS refers to iAd, a service that died because it respected your privacy too much

That is absurd revisionism: iAd died because Apple stipulated a minimum ad spend of $1 million. They later dropped the minimum spend to $50, but the damage was already done and the platform was in a death-spiral.

iAd died because Apple unsuccessful tried to capture the 'premium' end of the Ad Market, not because it "respected user privacy too much".
Drumi: The Foot Powered Washing Machine
In-depth inc (http://indepth.io) | New Zealand | Lead JS Dev | Full-time | On-site / Visa / Remote | 45k + 33% shares

In-depth is looking for a lead developer / 3rd co-founder.
Javascript | React | React Native | GraphQL | Node | Azure/AWS

In-depth inc is a newly formed start up focusing on the cultural sector.

Our goal is to become the source of information on all items of historical importance held by organisations worldwide.

When searching for information about ‘Mongolian weapons’ you go to Wikipedia, when searching for information about a specific Mongolian weapon used by Kublai Khan, you come to In-depth.

Our first product is an open-source platform allowing museums to create web and mobile experiences for their exhibitions with an aim of being highly customisable and extensible (think Wordpress/Drupal). Thus allowing museums to create unique apps and features, while sharing a base platform and driving down costs.

We will be going through an accelerator (mahuki.org) program starting in August and are partnering with the largest museum in New Zealand.

Check out the full job description at http://mus.nz/cofounder or email rowan@indepth.io
The typical college student is not who you think it is
On the other hand, chasing after CVEs is also infuriating, but in the opposite direction. auto-update makes it possible to live in an environment where security issues are found by the bucket load every day.

There really isn't a good answer either way, but between "breaks occasionally" and "needs a full-time admin, but updates are vetted", I prefer option 1 for my private systems, and option 2 for things that run in production.
Data Dependence – An Introduction to Scientific Python: NumPy
Yep and M# :'(
So the court's going to throw out cases against hackers, right? Since they're only accessing public information?
One overlooked mechanism to forstall the next systemic credit crisis—this occurred to me when I studied these topics in graduate school in the years after the last crisis—is to have central banks issue credit-default swaps against the failure of major financial institutions in their jurisdictions.

Since central banks can't unwillingly default on liabilities denominated in the currencies they control, this eliminates the second-order credit risk that was a major factor in the last crisis, when AIG and other institutions that issued credit insurance themselves became major sources of credit risk, first in the market for those instruments and then (due to the enormity of their losses) in the wider financial system. If a central bank must pay out on a CDS in the event of a crisis, the situation is little different from what happens anyway: central banks swell their balance sheets, effectively by printing money, to provide liquidity to the financial institutions. By acknowledging and formalizing this inevitable outcome through the issuance of credit derivatives (and by requiring major financial institutions to hold them), central banks can (a) make the financial sector pre-pay for its eventual bailing-out, (b) create a credible means by which to refuse further bailouts, and (c) facilitate a more effective and more informative market for credit instruments, which would help to prevent a crisis in the first place.

I suspect that this potential tactic has been ignored mostly because it would be politically infeasible to convince a financially unsophisticated public that CDSs—financial "weapons of mass destruction", in Warren Buffet's phrase—could be part of the solution. (But then it might be feasible: central banks are not accountable to the political process in the way that legislators are.)

At base, to tie this back into the submitted article, note that what I'm suggesting is little different from putting central banks into the role of central-clearing counterparties for credit risk, but with the added feature that these risks would be distilled into securities so that they can be priced and traded, with the concomitant benefits: the parties that receive credit insurance must pay for it, and markets for trading it aggregate otherwise diffuse information about the underlying credit risks.

Quite separately—at the same time I was musing about this stuff, I wrote a (rushed and rather mediocre) master's thesis that tried to expose the macro-level topology of the global financial system. The idea was to use the statistical correlations between major markets and assets classes to induce the structure of a metric space [0], revealing the "stochastic distance" between markets across time [1]. This ended up not being terribly useful, due to the well known fact that correlations between most markets move toward one in a crisis; the metric structure similarly collapsed in a crisis.

0. A metric induces a topology on the same underlying set.

1. In the course of my literature review, I found out that Rosario Mantegna had the core of the idea a decade before; see, Mantegna (2000), Introduction to Econophysics: Correlation and Complexity in Finance.
Don't let one or two people be the deciding factor when it was probably the best line out of any submission I've read.

The meaning was incredibly clear, to a point where I can't even fathom how there could be a misunderstanding.

You even said yourself that the inspiration was two people who were hesitant because of their PHP/PhD backgrounds, and I bet there are far more of those out there whom you're inviting to apply.

You'll never please everyone.
While using lldb (LLVM's equivalent of gdb, both of which are debuggers I use to step through my code), I frequently run:

(lldb) register read
General Purpose Registers:
rax = 0x0000000000000001
rbx = 0x0000000000000000
rcx = 0x00007fff5fbff8c8
rdx = 0x00007fff5fbff780
rdi = 0x0000000100000f2a "sizeof(char): %zu\n"
rsi = 0x0000000000000001
rbp = 0x00007fff5fbff750
rsp = 0x00007fff5fbff730
r8 = 0x0000000000000000
r9 = 0x00007fff790620c8 atexit_mutex + 24
r10 = 0x00000000ffffffff
r11 = 0xffffffff00000000
r12 = 0x0000000000000000
r13 = 0x0000000000000000
r14 = 0x0000000000000000
r15 = 0x0000000000000000
rip = 0x0000000100000e66 a.out`main + 22 at sizeof.c:4
rflags = 0x0000000000000206
cs = 0x000000000000002b
fs = 0x0000000000000000
gs = 0x0000000000000000

gdb's equivalent should be `info registers`.
"Use voting systems appropriate for the task. "

I rather don't agree with this one.

'Voting' should almost never, ever be used.

For so many reasons.

Rarely should everyone have an 'equal say'. You are not 'equal citizens' in this. Second - is that it leads to politics - 'I helped you last time, you help me this time' etc. Unless you get into crazy things like 'hidden ballots'.

There is no substitute for leadership.

Often, a mediocre decision, executed upon well, will lead to better outcomes than 'great decisions' wherein their is fudging, lack of insight etc..

In situations that require broad input, a decent moderator should be able to assess the 'consensus' and go with that.

In many design situations, architects and designers should basically set the direction, absent issues brought up by team members.

Things like 'should we all use the same IDE' or 'what IDE's can we use' - obviously require a lot of input from team members and maximum flexibility.

But things like API design ... that needs to be really well curated and it's best left to the experts - with strong feedback from team members.
The fact that reader comments are controversial (about as many people are opposed to this as in favor, see graph in article) suggests that it's a great idea, and that the design of the reputation system is critical.

Perhaps they can semi-hide the comments during an introductory phase where they develop the reputation system. A well-crafted reputation system could eventually take on a role resembling peer review, but should be approached very carefully.
Because they do not provide significant value to the company that isn't fungible.

They learned how valuable they were to the company: less value than the hassle of dealing with their petition. They dramatically overrated their value, what the company thought it was already giving them, and what they deserved as a result.

Entitlement can mean various things, but in terms of acting entitled in the workplace, it's a pretty good example.
I listened to her talk at Google on YouTube, which had a journalistic tone and was quite interesting. The part where she manages to show the kids Harry Potter over the objections of the censors and the evangelicals who want to show Narnia is amusing. If you look at the reviews of the book on GoodReads though, you get the idea that she spends a lot of it writing about how much she misses her boyfriend in NYC and other aspects of her personal experience not related to the subject. If it was to be a treated as journalism, those aspects would likely have been edited out, and probably not added in the first place. So, she did write something that was partially a memoir. Journalism is a bit more of a purist category, so memoir seems like the right choice for this book as it stands, however, it might have been better received if it were written as purely journalism.
That's interesting and an example of what tricks can be accomplished if your hardware is far more integrated --- I'd guess that the scan order was designed specifically to require the least amount of buffering/auxillary RAM, and also keep the character framebuffer in a linear order. Constraints on character ROM access probably played a part in this too --- the more common pattern of scanning one row of each character in a line requires changing the addresses of the framebuffer and character ROM far more often, while this "character-at-a-time" scan probably means they could pipeline accesses to the framebuffer and ROM.
> Feynman also knew about Sophie Germain’s result, who proved in the early 19th century that Fermat’s equation has no solution for n≤100.

That's intriguing! What's special about the number 100 that you can prove the case for n≤100?
"Rebuilding the email experience"

are you rebuilding tool (or could you program your tool) as RFS #28 ~ http://old.ycombinator.com/ideas.html & http://paulgraham.com/ambitious.html
And it works great with NoScript. What a breath of fresh air from the SPA stuff I work around every day.
Depends. There are paths into development that don't rely on formal training. 10 years ago I was a customer service advisor, now I'm a test analyst (with coding experience). You can work your way into technical roles. One of the best things I did (other than immerse myself in learning about computing in my spare time) was to start learning SQL. Anyone that uses Excel to do their job can benefit from learning SQL, and it's been very useful to me even when I wasn't directly in a software development team. In addition, you can get plenty of use out of the basics and build up your knowledge over time.

The point is, even if you can't train a new developer in a weekend, on-the-job training can help people build up to it eventually, with the added benefit of the employee being more effective at what they do along the way (basic coding skills are useful for cutting down on a lot of time-consuming tasks).

Oh and if an experienced coder has trouble with version control software, perhaps that's a sign that the approach to version control may be overly complex. From what I've seen of version control systems, the hardest task is merging branches, and the need to constantly create branches can be mitigated against through better management of centralised repositories (which still works with DVCS like Git).
Also you have to appreciate the skill that it takes to make something appear more complex than it is, just to be able to appeal and market it to the Enterprise customers.
I used it until a couple of years ago, but it often wasn't getting security updates and compiling anything for it was becoming more and more trouble. So I left and I don't miss it.