skysight-inc/HackerNews huggingface dataset:
"To clean up these redundancies, theorists use virtual particles they call ghosts.

This part of the equation describes how matter particles interact with Higgs ghosts, virtual artifacts from the Higgs field.
[...]
This last part of the equation includes more ghosts. These ones are called Faddeev-Popov ghosts, and they cancel out redundancies that occur in interactions through the weak force."

So the second half this equation is used to describe invisible things needed to cancel out wrong stuff from the first half? Sounds ad hoc to me, were these "ghosts" predicted by anyone beforehand? Even if not, as a model it can still be useful though.
This Is the Smartest Thing Facebook Ever Did
JeK+LoY+have+good_breaking+news+on+the+world
GrubHub's Revenue Soars as Online Orders Reach a Record High
No, GP got it right.

The quoted part is that instead of VirtualBox one can use Hyper-V. In either case, it's handled by docker-machine which runs a GNU/Linux VM with Docker (host) tools installed, and containers are ran on that VM.

I would be surprised if there aren't plans to support WSL (to run Linux-targetting binaries on Windows "natively", thus have "native" Docker containers) but don't think that's available yet.
> You need to zero fill .bss section in the boot code before jumping to C code.

GRUB does this for you. See this thread from a few years ago: https://news.ycombinator.com/item?id=7590790
Unless you want programmers to explicitely manage this fast memory the hardware is a better place to do those optimizations than the software.

Compilers (even the high-end modern ones) are very quickly clueless about both memory and execution profiles. Those problems are hard to reason about statically. Is this pointer the same as this other one ? Will this loop be executed 10 times or 10^6 times ?
The hardware being a dynamic optimizer has a lot of runtime information (pointer values, cache entry usage, ...) to take advantage of.

Sure, one can argue that we just need better JITs, PGO, and programming languages that are easier to analyze statically. In the current state of affair we are way better off leaving this to the hardware.

By the way you do have "some" control over it using NT moves on x86. Turns out almost nobody uses them except by hand in very specific peak-bandwidth code. Compilers don't dare emitting those since the penalty of getting it wrong outweights the benefits of getting it right.
Totally agree. I'd go even further and make free licenses on scientific source and datasets mandatory. Research that is funded by public money should lead to public code and data.
I have a theory that every programmer, at an early stage in their career, comes up with something approximating the 'metadatabase'. The only difference between any of us is how quickly we realise it's an appalling idea. There's a grey area: I've worked with databases on internal systems with key/value tables that just about make sense and were small enough to be manageable. It's when you see this kind of crap in production, third-party products that you want to run a mile.
Just wait until AI becomes smart enough to recognize and block ads. Then it is all over with these companies, because you can only push ads so far, and after that point people will start to object.
We now have the tools to do it , and we should be doing it. The fate of scientific findings is not to publish papers, they belong to open and continuous scrutiny. And someone should build a github of scientific facts.
Great example of abstract business logic. Totally believe it's true.
its worth looking at the first video on the magic leap website: https://www.magicleap.com/#/home

its a Whale, jumping out of the floor. Nothing too hard. What is hard is the motion tracking, and the water sim.

The water sim is just about possible on the GPU, There is some cheating. However I suspect thats a houdini[1] special.

So you're looking at carting round a dual top end nVidia GPU rig in your pocket, just for the particle sim, let alone the motion tracking/SLAM/dynamic lighting.

Sure, people will say, but you can use the cloud! you try adding 25-70ms of latency to your vision, and see how immersive that feels.

[1]https://www.sidefx.com/
Direct link to the github repo since the author seeks translators/all sorts of help and it's probably easiest to use a pull request: https://github.com/dennis714/RE-for-beginners
When you don't understand something it's impossible to tell whether the creator was a genius or an imbecile. This is probably why hiring a sole programmer in a start-up is such a nightmare. And I speak as one who is that sole programmer.
Tldr: op couldn't be bothered to even make a petition, but instead is petitioning for a petition to keep gmane from closing.

Protip, to keep things like this going, send money and or provide actual services to the operators.
Thank you for your response. I will share with you. development is undergo.
> 3rd party sellers shipping counterfeit goods. Amazon doesn't seem to be interested in regulating this.

Same here. I stopped buying commodity electronics items (cables, power supplies, headphones, etc.) on Amazon, because of all the fake products that claim to be 100% original.

Even the Amazon basics brand does not live up to its standards. I recently bought an Amazon basics USB/Lightning cable, "Apple certified". The lightning plug was so lose, it fell right out of the iPhone.
> or if this is just a law giving the state the authority to collect your private keys from your systems (via however they want to accomplish this)

That. No details are available. People say they have no idea how to accomplish this.
The fact that I can have Bash up and running in any distro I feel like within minutes blows my friggin mind. Docker is the stuff of the future. We were considering moving our development environment to Docker for some Fun, but we're still holding off until it is more stable and speedy.
Prior comments may be found here: https://news.ycombinator.com/from?site=beginners.re
It's a big book, so have only skimmed through, but it seems very good, well researched and useful.

Most of the book is applicable regardless of what the OS is, as it seems to teach you the fundamentals of reading ASM and recognising code patterns in binaries. It even has a full chapter in OS-specific reversing.
There is nothing Without You
The Unbearable Transience of Alpha
Thank you for your response. I would like to know the reason. Are there specific things that preventing you to invest when it's ROI is good. It will help me to make things that can be more usable.
And oddly enough I stopped at this one:

13) Anger is not a real emotion. It is fear clothed. Figure out what you are afraid of before you get angry.

Anger is a very real and one of the most useful emotion, because it's so easy to recognize. It tells you something important is going on and might as well stop what you are doing for a moment and figure it out.
What about defense research?
It's not random at all, US navy ships have a pretty strict naming convention.

https://en.wikipedia.org/wiki/United_States_ship_naming_conv...
Mesh Generation and Grid Generation on the Web
I thought this was in the definition of "scientific"
You didn't make it to

> 48) Physics and most of biology are just opinions that will change every few years.

then?
Maybe conferences should have a "reproducibility" track for that purpose? Also, I don't know about other fields, but I'm pretty sure that in CS, if you just took a paper and tried to reproduce the results, you'll get rejected on the ground that you offer no original contribution; no original contribution => no publication => no funding.
On the other hand I find my old setup with VMware much more reliable and performant. And I can continue to use the great tools to manage the VM instead of being limited to what docker provides. Some advanced network configuration is simply impossible in docker's VM.
Replace "genius" with "senior engineer" and you might understand how this sort of things happen a little bit better.
I'm a physician and I've been suggesting this to my colleagues for a few years, only to be met with alienated stares and labeled cynical.

The doctors and doctors-in-training I work with have altruistic motives, but place too much stock in major medical studies. They also frequently apply single-study findings to patient care, even to patients that would've been excluded from that study (saw this a lot with the recent SPRINT blood pressure trial).

And don't even get me started on the pulmonary embolism treatment studies. What a clinical mess that is.

It's frustrating.
I've been experimenting in running my own mailing list archive for a while now, if for the time being you need an alternative (and the lists you're interested in happen to be one of the more popular open source projects), you can find them here: https://marc.ttias.be/

If a project like GMane was being managed and developed by a single developer, it makes sense that if that one person wants out the project dies. There were already offers made to take over the project and host it elsewhere, I'm feeling fairly confident that GMane will eventually survive.
Lol, I'm genuinely trying to figure out if you interviewed at my company.
In that vein, what about {industrial|scientific|...} espionnage?
Real issue is that the way science is funded is broken.
Companies don't want to use GPL licensed software because they want to build their closed source software on top of it and thats difficult.

Currently instead of just releasing their software under a GPLv2 or GPLv3 compliant license, thus giving customers the right to change and adjust it however they like, they choose to withhold those rights and put the software under a proprietary license. A company that does this is clearly not interested in empowering their customers and should not be of any consideration when discussing an ideal customer rights issue like the GPL.

IMO GPL is not there to be liked by companies, just like the green party is not liked by industrialists. GPL assigns legal obligations to companies and rights to customers. I fear that if GPLv4 is designed to be more likable to companies, rights for the consumer will suffer.
It would be nice if there was such a list, where people can continuously up/down vote items, and add new items.
You always have these great insights - you should blog!
Or at least tell us what you have been reading...
Anger only happens because you fear something bad might otherwise happen again :)

See also: http://www.goodreads.com/quotes/700111-there-are-only-two-em...
Is this job application for humans only or AI can apply?
For more realistic stuff, I generally use https://hackage.haskell.org/package/text-icu. For example, in an old project we had a type called `Texty`, which was roughly non-empty normalized text:

mkTexty :: Text -> Maybe Texty
mkTexty = \a ->
let a' = T.dropAround Char.isSpace (ICU.normalize ICU.NFC a)
in if T.null a' then Nothing
else Just (Texty a')
{-# INLINE mkTexty #-}
BTW, in English one says "Either ... or ...", not "Or ... or ..."
http://c2.com/cgi/wiki?GemstoneProject
There was a story about some Russian IT company that got huge amounts of money for bogus claims. Maybe this is the case here, however I doubt that the FSB is that incompetent. Or it's an attempt to deter usage of WhatsApp and other clients.

On the other hand there were rumours that Russia can and does manipulate SS7 e.g. to get 2FA tokens via SMS, they also have likely control over the GSM and 3G/4G stations. As this is a black box it's probably not impossible that a network operator could access the keys via the baseband if there is a hole a "feature" e.g. for DMA access from the baseband to the phone, however this is pure speculation from my part.
Top 3 Mobile Game Based on Pokémon Go
this increasingly includes code that needs to run in the future, and citations within code, see this group working in that field https://www.force11.org/sites/default/files/shared-documents...
I'm a remote worker in a start-up too and had a similar problem.

Last year in August they told me, they will get an investor in a few months and if I could wait for my money till then.

The discussions with the investor took a 2/3 year and I got paid last month.

They paid a bills sporadically in that time and in the end I had to wait for half a year of payment.

Most people would have already stopped working. I didn't because it's my first remote job and I wanted to tell future customers that I worked more than a year as remote worker.

Also, I knew they got some buying offers from bigger companies, so the discussions with the investors weren't about "if" they get money from them, but how to get as much as possible from them.

I think this is a special case, because most start-ups don't get any buying offers and really struggle with their finances. I wouldn't have done it, if I didn't know about this...
The big issue right now is funding of replicated research, who wants to fund a research to prove someone else was right? Most of these funds are granted based on potential outcome of the new discovery like: potential business, patents, licenses, etc... not being the first one would probably wipe most of these benefits, cutting down to a small probably getting funded...

Now, straight to the point, who's going to pay for the repeated research to prove the first one?
> The Bible, The Bhavagad Gita, Buddha, The Koran, Star Wars, Harry Potter, Lord of the Rings, are all the same book.
Well, there's the GPL-styled approach: anyone with access to the results must also have access to the associated data. This doesn't mean it is mandatory to make it public, though you'd have to restrict the redistribution freedom.
Just social media and not Globo TV etc.?
LaunchKit team is joining Google
Peer review is how most science is defined as science and peer review does not require reproduction of the work.
Ask HN: Is a career in software development the easiest way to maximize income?
Hello HN

I'm a "typical" software engineer working as a team lead in SF for a small startup. Reading a few threads on salaries, it seems the average compensation in the area for software engineers (employees, including salary and various bonuses and excluding startup stock options) is capped at about 200-250k. A smaller pool of employees is also able to pull in more (250k-500k) by working for several years in Google/Facebook/...

I've also been talking to many people who work in sales for tech companies (sales account managers and pre/post sales engineering) and, while the base salary of those people is on average smaller compared to the core engineers' one, I consistently see those people earning commissions that put them in much higher income ranges. It seems completely normal for them to consistently pull in about 500k a year or more.

At the same time, the entry barrier for those positions doesn't seem to be any harder than the software engineering one. For a sales engineer role, which is the one requiring the highest level of technical skills, it seems a matter of picking the right company (namely any successful B2B big tech corporation, mid size company or startup) and being able to have a reasonably technical conversation with a customer as well as doing some basic troubleshooting and support. This has been confirmed by pretty much all my acquaintances working in those positions in the bay.

I'd just love to to get some opinions from the wise HN audience on this matter.
Meta-programming is a slippery slope. If you have a Clojure macro that pulls stuff from a DB, you're already halfway in Funky Town.
> The prequels were not as bad as you think. Don’t be a generational elitist.

i made it to 44 ;)
No, because it supported SSHas a protocol, I jokingly asked if it supported the SUPDUP protocol. I have no idea what you're talking about.
LaunchKit: A set of web-based tools for mobile app developers
I agree the market has a hard time justifying R&D and that is a problem. That is why small companies/startups can disrupt and innovate faster.

Another way is like Amazon, they just spend all the profit back on R&D and prevent much of this profit/growth talk, it stays focused on competition and future goals. They are in a constant state of R&D by reinvesting profit.

Spending on R&D should be seen as good in a tech world where you must stay ahead, not as losses. If you are a big tech company and not spending on R&D, expect that to be short-lived.
Dumb is often good enough for big companies and governments. (See: DRM.)

If you are the sort of person who is able to change your DNS, you are also capable enough to use foreign VPNs etc.
Can't you use the photonic lightfield chip for computation too? ;)
>Search has stagnated. Google has gotten...

Who downvoted this and why?
Ah, apologies. And yes, I know there were multiple lispms.
>...to produce encryption keys to decrypt all data on the Internet. According to the executive order, the FSB has two weeks to do it.

Maybe they'll offer $1K for someone who comes up with the solution. Saves the FSB having to put a staffer on it.
People don't want to wear glasses all the time -- but I don't think this is meant to be worn 24/7 like Google glass or something. To me, your comment is akin to, sure people want to play games but they don't want to hold a controller. And look at VR -- people are definitely willing to wear goggles/visors/whatever for limited periods of time.
Yup, everyone in a country of 200 million people is connected. Just like everyone in Britain knows the Queen.
Great, thanks for the link.
After 18 I decided to stop. As I was closing the tab I caught 23 out of the corner of my eye and realized stopping was the right decision.

I don't understand how you can reconcile 1 and 18.
https://imagetragick.com/
Poll: When a web page has moved, what would you prefer to see as a visitor?
I'm in the process of moving a client's web pages around on their site. The discussion of what to put in the old location has come up, and I would be interested to know what the HN community would prefer to see.

Would you like to see this:

This page has moved. Please update your
bookmarks. You will be taken to the new
page in 10 seconds, or CLICK HERE to go
there immediately.

Or would you prefer the page simply to 301 to the new version?

Or something else?

Comments and alternative suggestions welcome.

Thanks in advance.
Text, then go;
Immediate 301;
Something else;
"Sorry, you need to enable JavaScript to visit this website."
This is stupid. Why would they write JDSL if they could just have used https://github.com/josh/cafe-js which is clearly superior because it uses Git instead of SVN?
Typical case of NIH.

/s

Actually, I've read about the content-addressable-function-idea before, but I can't remember where that was…
>Case in point, what are b, a and c? what is their _meaning_

The "b, a, and c" in the quadratic equation are abstractions. They are placeholders for any number. That math equation is purposely designed to not have any concrete meaning for a,b,c. Therefore, asking for their meaning does't make any sense.

I'll try an analogy. We can give provide analogous "computer equation" for taking the last four characters of a string:

s2 = Right(s1, 4);

If someone were to ask "what is the _meaning_ of s1?", it would be a nonsensical question. The s1 is a placeholder for any string. The s1 could be a domain name and you want to extract the TLD (".com", ".org", ".edu"). Or the s1 could be a date "mm-dd-yyyy" and you want to extract the "2016" from ""10-31-2016". The s1 could be a placeholder for a thousand unrelated applications.

If you further generalize the "computer equation" to be take the rightmost "x" amount of characters, you'd replace the "4" with "x" like this:

s2 = Right(s1, x);

... it could trigger confusion as to "what does x _mean_? And what measuring device does it come from?"

The "x" is an abstraction/parameter/argument of any number. That number could be 4, or 40000. (You might be tempted to say, "but I know 'x' stands for the number of characters I want from the string!" If so, by analogy you can also say that "c" in the quadratic equation stands for the number that satisfies the equation when you know "x", "a", and "b" ... which just circles back to each 1-character variable not having a concrete "meaning."

The concrete meaning of "a,b,c" in the quadratic equation depends on whether the equation was modeling something in physics, or engineering, or finance.[1][2]

The concrete meaning of "s1" and "x" in the "computer equation" depends on whether you're parsing logs, decomposing dates, verifying credit card numbers, etc.

The analogy above could have been demonstrated with regex such as "(.+)(.{4})" ... which would trigger questions, *"why do programmers use 1-character symbols such as '.' and '+' instead of "anycharacterm_oneormoretimes_consideredasagroup_then_anycharacters_fourtimes_consideredasagroup" ... etc

tldr: computer programmers also deal with weird-looking "equations" but since they are used to them, they have the background knowledge to decipher them.

[1]https://www.mathsisfun.com/algebra/quadratic-equation-real-w...

[2]https://www.boundless.com/algebra/textbooks/boundless-algebr...
welcome to 2016
The code underlying the OP research:
https://github.com/vivami/grey_fox

"The grey fox is a kernel extension for Mac OS X that logs performed system calls by any process running on the system. Research for my master thesis required a dataset of all system calls performed by benign as well as malicious processes (malware). After analysis of the gathered datasets, several system call patterns that identified malware were extracted. "

(disclaimer: I was one of the three professors on the msc thesis committee for this work)
It's extremely cool! Congrats!
In some contexts, not all Spending is Investment even if it can be defined as investment in layman terms.
ImageMagick already ships the `compare` command [0] which does exactly this.

It also accepts a bunch of CLI flags such as -fuzz to consider colors within a certain distance as equal. That flag is very useful when dealing with JPG or similar compression that slightly alters pixels, so you can ignore these barely visible differences and focus on the 'real' differences.

0: http://www.imagemagick.org/script/compare.php
What you're doing has the potential to change the quality and speed of software development. We most often end up building upon existing code and libraries. Scanning through hundreds of files and doing reference search after reference search takes up an inordinate chunk of our time. Building a mental model from flat code is inefficient and error prone. IMHO every language should support this kind visualization. With virtual/augmented reality becoming more common it's only a matter of time before such visualization and programming tools will be more widely adopted.
Generating naming languages
Yep, you're right. The article in question misrepresented the linked Russian text. Source: I'm Russian.
Show HN: Udatetime – A fast RFC3339 compliant Python date-time library
>Please, someone, do something! Thanks in advance!

top kek
Who your spouse will be is the most important career decision you will ever make.

Surely, ^career^life?

All diets are BS. Avoid processed sugars. Eat less.

Not really. If you are overweight (as I once was) going on a diet can be very helpful as it creates a structure and gives you a plan to follow. Once you reach your ideal weight then you can concentrate on eating the right amount of food.
However, to use Steve Yegge's example, say you're making a game, and you have a LightSource class, and a Weapon class, and now you want a glowing sword. :)

Given, this sort of problem is far easier in ST than in java, because we have MessageNotUnderstood (I think that's what it's called), so you don't have to do as much stubbing.