skysight-inc/HackerNews huggingface dataset:
I guess tooling can help here?

It seems like this information is all collected together for the docs, for example.

Look at the page for std::vec::Vec, for example (https://doc.rust-lang.org/std/vec/struct.Vec.html).

Here, you have sections for: 'Methods', 'Methods from Deref<Target=[T]>' and 'Trait Implementations', and then it seems that if you look through all these sections, you can see everything that can be called on this type, highlighted in the same light brown colour.

It would be quite nice to get an alphabetically ordered list of just these method names, also..
It matters a lot! If I could reduce your toast-based problem solving technique to something we could implement on silicon and gluten, imagine the applications!

Also yes, hearing you reason also matters a lot. I need to see how you refine my lousy problem statement into a solvable problem. Do you make a lot of assumptions about the problem without noticing? Can you consider alternatives or do you get completely stuck on the first solution you encounter? Can you explain a technical idea to someone reasonably clearly and concisely?

I don't need you to be like me, but if we can't brainstorm together about technical problems, we're going to have trouble working together as a team.
Know what would be great? Pricing info
This is completely inaccurate, and such a Bay Area/HN bubble view.

Apple's most popular devices, phones and tablets, are dwarfed by Android. Their laptops and desktops might have a 5% market share.

Even among the much smaller developer community the majority of development doesn't occur on Mac.
This is just a brief Quora answer that makes the unevidenced assertion of Tao having a 230 IQ and then quotes from Wikipedia a bunch. I don't think IQ tests can even measure above 200.
Security by Obscurity never works.

Source: Information Security 101
Some updates have even lead to the play store not working, this is a well known problem.

https://android.stackexchange.com/questions/122918/google-pl...
They are affected but at least they don't have root privileges.
It sounds like this basically is a GPU (complete with a "we didn't learn from Larrabee" software renderer).
Velocity, Variety and Volume – Gaining Insights from Your Logs at Scale
Are you from the US? Here in the Netherlands fresh takes 25% of the supermarket area and is way cheaper. You can get even better deals on the market. It doesn't help you i guess but I think in most countries its more normal to cook at home with fresh ingredients than it is to eat out or to use processed stuff. Maybe there are such areas in the US as well.

Things such as tomatoes are available all year by the way and generally pretty cheap.
Accounting question: Might this qualify as a capital expense? If you squint hard enough?

For context, AWS is coy (at least publicly) about the existing dedicated instances and CapEx vs. OpEx.
Adrian Wooldridge knows his place – 1843
The mention of empty boxes reminds me of One Point O (2004)...
Thank you for spotting that.

As of tmux 2.6:

main-horizontal and main-vertical layouts have a main-pane-height/width that has to be adjusted.

tiled, even-vertical, even-horizontal should automatically resize.

I updated both tmux articles to mention that.
Problem solving is pattern matching/recognition. Many of us solve problems wordlessly in our head with no explainable "thought process". After solving it, i can explain quite clearly but not during.

One does NOT need to be able to simultaneously solve & explain how you solve an abstract algorithm problem to be a good engineer either. Dont kid yourself its only an "important skill" because you like to test for it.
Header diving certainly works well for some C/C++ codebases, but not all I've sadly discovered. The rough analog in Rust might be grepping rustdoc generated documentation, which should at least generally tell you what exists / is publicly exposed. Grepping the full source with extra filters like \bfn\b or \bpub fun\b might be another option.

Like C++, you can also (ab)use intellisense to find a lot of them as well. I should hack more on Visual Rust to improve the situation there...
This is not new advice. People have been giving this same advice for years. And frankly, people are sick of hearing it, and it borders on patronizing.

However, that's not to say that it's a bad idea to aim for. The problem with this kind of advice though, is it only tells you what proficiency to aim for, and not how to get there.

People only have so much brainpower to use during an interview. If you have to use every ounce of it in order to solve a "hard" problem in the first place, then diverting some of it to explaining things will distract the candidate.

The real secret here is to make sure that you have that extra brainpower, so that you do not have to expend your brain's full capacity while solving that hard problem. So the first step is to practice interview problems until they're second nature. The second step is to practice doing those same problems, while explaining a thought process. Once that is second nature, you can further practice by throwing in unique types of explanations, or using the opportunity to make the conversation more interesting, to make the interviewer more impressed.

I hope that some readers out there understand as well as I do, that the entire job interview process is a farce, and selects for sales skills more than it does for engineering skills. The pervasive idea that you have to explain your work only serves those who learn the type of methodology I described above. There are many brilliant candidates out there who believe that it would be a huge waste of their time to refine these skills, instead of engineering skills or other things that they may want to learn. After all, it would only serve to increase your odds of getting your foot in the door at those companies that use such irrational means to select their employees, and why would a brilliant engineer want to join such a team?

This is the ultimate tragedy for (some, but not all) who are passionate about engineering and rationality, but not necessarily passionate about money. I think we can do better, folks.
We need a competitor to Uber in Australia. I do not want to support Uber, but the alternatives are.. taxi’s. GoCatch is the only other local competitor, which is basically an app on top of the taxi network. It would be nice to see Lyft, or a similar service out of Asia, open up locally to create some competition.
I've been using vimwiki for a few years now, and I'm very satisfied.
Although that was a relatively recent addition to OSX. Mountain Lion perhaps?
With all do respect, I think the author is missing an important point: he is talking about communication, but he seems to be the only one talking... IMHO you should first figure out why it's needed, and optimise for it's use case. F.e. if it's only used once a year and a simple merge+sort takes half an hour, it wouldn't be worth implementing it yourself.

IME good (10x?) developers are way more efficient because they reason from first principles: don't start from the solution space, but from the problem space, and optimise based on constraints and requirements.
Thanks for sharing. I read Steve Jobs by Isaacson and it was great and very in-depth! I also want to desperately read his latest biography on Leonardo da Vinci before the year end as heard it is awesome.
Good point :)

Perhaps add a check to see if min-max is greater than K*N, and if so then use alternative method (e.g. merge sort)
> That, and I'm kind of disappointed everyone has drunk the RISC kool-aid.

Well, the thing is, RISC "won" the "RISC vs. CISC" wars, in the sense that more or less every ISA designed since has been RISC [1]. Of course, CISC also won in the sense that x86 is still around, and Intel is of course fabulously successful. So at least for high-end cores designed with a big budget, the extra decoder complexity doesn't appear to hurt that much. But if you're doing a new ISA from scratch, no need to repeat the mistakes of the past.

Now, one can always hope that something better comes around. I'm not particularly hopeful that stack machines would be it; Forth has been around for how many decades now, if it would be such a good idea I think it would have already made its breakthrough. But there's plenty of research-y stuff out there (I admit to not being very familiar with most of it). Such as asynchronous (clock-less) logic, non-binary (ternary) logic, Mill(?), reversible computing, dataflow architecture, neuromorphic computing, quantum computing, graph reduction machines, and whatnot.

[1] In the sense of

- Load-store architecture

- fixed-length instructions (yes, ARM thumb and RISC-V C slightly break this, but still)

- ISA designed primarily as a compiler target rather than for human ASM programmers.
Are GANs Created Equal? A Large-Scale Study
Ask HN: How do you deal with stress over competition?
Hi HN. I'm currently building a product that integrates with a segment of restaurants. The product has hit beta and I'm in early talks with owners on implementing it in their establishments. Talks are going forward but are taking forever (by my standards).

I get really stressed that the competition somehow have more effective ways to get their product implemented. How do you deal with this kind of situation?

Our product is the best of the current market segment, but if I'm not first to establish myself in a restaurant that restaurant will be 10x harder to get into my product. The market is big but my local market which I'm targeting first is small.

Sidenote: this is not an app for takeaway.
This is insane. Certainly not the quality of software we expect from Apple after paying big dollars.
I'd love to spend a week/month or however long it takes to build a Linux equivalent of MacOS that just works and guard it like a golden eagle, but unfortunately, the lack of display scaling to non-integer multipliers, and sane power efficiency still keeps it a pipe dream for use on Laptops.
A motivated and knowledgeable adversary could most likely load a custom kext to bypass the integrity measures. Am I right?
MacOS High Sierra Users: Change Root Password Now
Oh should have been clearer, bribing would not be recommended in a major airport and not so much in China (where it's more a question of guanxi)
I concur - it does matter.

I'm not looking for "thinks the same way that I do" - I'm looking for "thinks". And specifically, how. I want to see you evaluate & discard ideas. I want to know that you quickly identified the "brute force"solution and discarded it, rather than sitting there for 10 minutes, not knowing how to even start.

You must realize, if the problem is hard, I don't even expect you to solve it. You're suspicious if you do. I don't have half an hour to sit on a single problem - that's not the purpose of the interview.
Pro tip: You can log into macOS High Sierra as root with no password
> The most important thing about Rust (and the thing that makes programming in Rust confusing) is that it needs to decide at compile time when all the memory in the program needs to be freed.

> ...

> When the function blah returns, x goes out of scope, and we need to figure out what to do with its my_cool_pointer member. But how can Rust know what kind of reference my_cool_pointer is? Is it on the heap?

> ...

> If we knew that my_cool_pointer was allocated on the heap, then we would know what to do when it goes out of scope: free it!

The way this is written kind of seems to suggest that Rust will sometimes free heap memory when a reference to that memory goes out of scope, which I think is misleading.

As I understand it, this is not the case, and the point is just that Rust needs to be able to prove that nothing else freed the referenced heap memory at any point where the reference may be used.
Apple – Hour of Code
Rather than disagreeing about "same", we might be disagreeing about "treat". To me, treating all data/calls the same means that there is no difference in speed or reliability. I don't see it as automatically meaning that they are all billed the same. In some contexts this can be misleading, but I didn't think it was within the Stratechery article. I'm much more bothered by "unlimited" meaning anything but unlimited, and like the author, more concerned about the lack of a viable competitive landscape for broadband than with differential billing.
I keep my build output on watch in a tab and have touched tell macOS to send me a notification when it notices a certain text pattern. It’s especially nice for things like Jekyll rebuilds.
SCT (SEPA Credit Transfer) takes longer yes.

SCT Inst, the new standard that is coming out is 15 seconds and yes, if you send me 10k$ I can book those 10k$ elsewhere within those 15 seconds (if I can type my TAN that fast)
Is it possible that this announcement explains the crazy recharge rates announced during the Tesla truck unveil?

Experts were skeptical[1] that their recharge rates and capacity were possible with current gen tech...unless Elon knew something they didn't.

[1] https://www.bloomberg.com/news/articles/2017-11-24/tesla-s-n...
Yes, but it's awkward to work with from the caller's side. You'd have to do something like this (hard to pick non-clashy names, too):

enum Path {
FromString(String),
FromStr(&str),
FromOsStr(OsStr),
// ...
}

fn open(path: Path) ... {

}

And then as the caller you'd have to do things like:

let file = open(Path::FromStr("/foo/bar"));

It's not particularly nice to read, and you also have the overhead of creating and throwing away the enum instance.
VirtualBox in seamless mode works the charm for me!
In mission Bay, next to a fancy playpark for my kids. With swimming pool etc. We get the life we want, just not in the sized house we want.
An IQ test may not measure "smartest" since there are many definitions of that word, but I don't see how the test itself is biased.

It simply measures a number we call general intelligence which happens to strongly correlate with academic/career achievement, income, and a variety of social outcomes.

IQ may have different distributions across genders and races, but on an individual level a white person and a black person with similar IQs will have similar life outcomes, so where does the bias come in?
A "simple rule" that's not programmatically enforced is just a convention, and conventions are too easily ignored. I'd be ok with a type-system based solution that distinguishes serializable and non-serializable types, but silently writing nondeserializable data is just asking for trouble down the road.

This language in particular is built around having value semantics for everything (e.g. writing to a database and reading back is guaranteed to result in an indistinguishable value); and that enables nice features like persisting the complete application state on disk, deterministic replay of logs and so on.

I think for the goals of this language, disallowing closures as data is a reasonable choice.
I was in the same boat as you until I realized that I usually run a tmux session for longer than the period between iTerm updates. tmux -CC + bury tmux session setting is awesome.
&[T] are commonly created from stack allocated arrays,

Really? I would say that in my typical Rust code &[T] is created from a heap-allocated array >90% of the time. Most functions that do not require ownership of an argument will use &[T] and not &Vec<T> (or perhaps S: AsRef<[T]>), since &[T] works for stack and heap memory and &Vec<T> is automatically converted to &[T] through Deref coercion.

E.g.:

fn main() {
let v = vec![1, 2, 3, 4, 5];
blah(&v);
}

fn blah<T>(s: &[T]) {
println!("{}", s.len());
}

(The same is true for &str.)
What about continuous data (real numbers, strings)? Your approach has rather limited application. On a different note, merge/sort approach (O(n log n)) is in general less efficient than the heap approach (O(n log a)), and may be impractical or wasteful of space (O(n) vs O(a)) if dealing with realtime data for example.
For the benefit of anyone reading this, KVM and VMWare virtualization generally work. Xen has problems because of a stupid Xen workaround for a stupid Intel hardware bug from a decade ago. I can provide more details about that via email (in my profile) if desired.
WPEngine is giving 35% discount on Blackfriday/Cybermonday to new customers
Just found that WPEngine is offering 30% discount on black friday/cyber monday. That literally means 5 months of free shared hosting. Use my affiliate link if you want. http://shrsl.com/o0jo

Note : Deal ends before 30.11.17
IQ (wechsler's) is a quotient created for measuring whether person is mentally retarded or not, in context of learned informations, such as utilizing physical tools, language and mathematical inference. As any kind of psychometric measurement, it has an inherent bias (or, in other words, results are probabilistic), therefore you can't say someone has 230 "points" of IQ, because results are an interval, not a point.
This. It's easy to just hit C-M-F2 and start an Xorg server if necessary. And, until now, I've had to do that way more often because of bad GUI applications that ignore the possibility of there being a tiling WM instead of problems with wayland...
Nope, not that early.
I clicked a bunch of links from that list but couldn't find a single example that backs your point. Most of the local scrips seem to either be defunct/broken links or backed by a trusted institution who promises conversion back to the US dollar (BerkShares, Detroit Cheers).
Retiring portfolio

But continuing to improve...

Shrug
I've been pretty happy with Gnome on Wayland but its limitation on scaling to integers does chafe. 1.5 would be ideal but I muddle through with 2.
Android’s Andy Rubin Left Google After Inquiry Found Inappropriate Relationship
Are you being sarcastic? Because Android is very much Google's. Is there anyone else who has anywhere close to as much influence on the development of Android as Google has? Android is for the most part being developed behind closed doors at Google. About once a year they lob over a bunch of new code over the fence, and everyone else gets to develop from there.
Amazon almost always builds their own wheel...
What’s new in Neo4j 3.3.0
Try https://aws.amazon.com/ec2/pricing/
You don't see why it needs to be there? So they can know how the search function is accessed by users to improve UI, or to know that people are using Firefox specifically to access their site. It's called telemetry, and it's not always evil, not always a violation of privacy.

I know individual bits can add up, so I only think it's a /little/ bit silly to worry about. Honestly: Of all things privacy related regarding web browsers and the web in general, is one of the best browsers letting one of the most respectful search engines know a UI hint really that bad?
You can't load unsigned kexts anymore, due to that same SIP. It's a pain in the gonads when hacking your own kexts. I had forgotten about this, but it does indeed allow for a system that leaves an audit trail which cannot be hidden, even by root.

However, user labcomputer is right, I doubt that applies to the solutions proposed by OP here. Well, I'm certain: root can switch out the shell or terminal emulator binary itself and have it lie about executing those commands and return something trustworthy. One way or another, to truly check this, you'd need an immutable audit log (probably not currently available), AND a reboot into safe mode or a mount as a HDD onto a safe system.
I've been an Apple fan for a long time, but the recent issues with their software are a great concern for me. I can't imagine why the problems exist given Apple's resources. I can only assume that they are using all their massive resources to make something so new and revolutionary that they don't have much left over to devote to things like the Mac.

But that's probably not what's going on, so I'm at a loss. And really disappointed.

Apple, get your act together. We miss you.
It is illegal for private delivery companies to deliver to mailboxes. Also, FedEx and UPS have universal delivery that EXCEEDS the U.S.P.S. For example, I live on a rural road and the postal service won't deliver to my home, but FedEx and UPS do regularly.
I'm not much of a TeX interpreter, so all that ${\ stuff is extremely irritating. I find it unreadable.
Strange, the trashcan has always turned into the eject icon when dragging volumes for me.
Store Semantic Web Triples into Cassandra
Five times in the past day, to be exact!

Here's the other four...

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

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

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

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

"I can totally just casually think of certain use cases right off the top of my head here spontaneously, let me see here... [PASTE]"
I'm not sure what your point is. Parent says that the article signals it isnt credible by employing a dishonest sales tactic. Your answer is to ignore the potentially valuable signal?
Do you not wonder that this fork will suffer the same fate?
The Sony Pictures hack of 2014 caused a lot of companies to reflect on their data retention policies. Uber's special in that they set their retention policy to subvert criminal investigations, not to protect "trade secrets"

I agree about structural engineers being an ideal though--old school engineers get "accountability" better than anyone
glad to see the suggested fix before the exploit is to use the standard google result from "how to hack a mac" and is by design.

OS X has never been secure in my experience other than through obscurity and lack of physical presence. it is the only OS that i have always been able to steal root from by googling how...

hopefully this will encourage people to take this a bit more seriously, and maybe apple to raise the bar to where linux or windows have it, where i can't 'just' google something dumb and break in with physical access and have to make a more serious effort.
It can be done on O(nk log k) if you always merge two shortest list. If all the lists have length k initially it can be easily done with couple of loops as all the lists will have the same length - n in the beginning, 2n after fist iteration, 4n after second.
To troll team mates if there is a shared operarios user.
You should upgrade to Netscape 9. Works fine on my Nokia.
In the context of JIT, there is ongoing work to port at least OpenJDK and JikesRVM.
Care to elaborate how do you go about problem identification?
Funny how this sort of subsidy is how Ponzi schemes were partially inspired by

onzi received a letter from a company in Spain asking about the advertising catalog. Inside the envelope was an international reply coupon (IRC), something which he had never seen before. He asked about the IRC and found a weakness in the system which would, in theory, allow him to make money.

The purpose of the postal reply coupon was to allow someone in one country to send it to a correspondent in another country, who could use it to pay the postage of a reply. IRCs were priced at the cost of postage in the country of purchase, but could be exchanged for stamps to cover the cost of postage in the country where redeemed; if these values were different, there was a potential profit. Inflation after World War I had greatly decreased the cost of postage in Italy expressed in U.S. dollars, so that an IRC could be bought cheaply in Italy and exchanged for U.S. stamps of higher value, which could then be sold. Ponzi claimed that the net profit on these transactions, after expenses and exchange rates, was in excess of 400%. This was a form of arbitrage, or profiting by buying an asset at a lower price in one market and immediately selling it in a market where the price is higher, which is completely legal.[8]

https://en.m.wikipedia.org/wiki/Ponzi
That doesn't seem right. Usually restricting demand is done by raising prices, with the causality working in the other direction. If people want Bitcoin (say because their government is inflating their fiat currency and they want a safe haven) and purchasing Bitcoin is prohibited, you'd have pent-up demand which would push prices up.