skysight-inc/HackerNews huggingface dataset:
The way I understand it is that they can offer any amount they want to get volunteers. But if they want to involuntarily bump someone, they have to pay at least four times the one-way fare that passenger paid, up to $1,350.

So bumping the person that paid the least for their ticket would mean they have to pay them the least.
Explicit any is usually also easy enough of a hassle to deal with: when you get a compiler complaint add an `: any` or `as any` somewhere and whatever necessary parentheses to scope that right. Optional: treat `: any` and `as any` as TODO or HACK markers to return to in the fullness of time (refactoring/fixing).

Dealing with other people's modules has also gotten much easier in recent versions of Typescript. To define a module name as any-typed the boilerplate has shrunk to a bare minimum:

declare module 'name-of-the-module'

Even better, module names in recent Typescript versions accept wildcards:

declare module 'some-big-node-library/**/*'
declare module '**/*.css'
declare module '**/*!text'
Sounds like a lot of work to avoid writing 20 lines of Lua.
1000-1500 bc,isnt judiasm ~4000bc?
Blender is a really fun program to use, Tons of tutorials and information on youtube etc...
I think more education could use 3d programs like this to help with algorithm visualization.

I made this video about worker in tech with blender.

https://vimeo.com/98728314

The worker is slaving away at his terminal, he is writing code that creates the 'feed' of apps/entertainment/media/etc.. for the insatiable appetite of society (Represented by the somewhat-similar-to-a-hungry-hippo character in the depths).
Who are these other two glowing beings? What do they represent? My friends have tried to guess some explanations, but I'll let each audience member decide for themselves.
Does it have end to end encryption though? That's kind of a killer feature.
Here are some features you might want for any business:

1. Reporting on who spent how much on what?

2. Access control and roll over in case someone leaves, joins, quits angrily and so on

3. Backup and contingency plans in case your bank decides to revoke their relationship.

4. Points back.

I think Amex has the most finely grained reporting and control and this, alone, is worth more than the others.
Social Login on the Rise: How Secure Is It?
I'm not so in touch with web UIs, but for the desktop or mobile writing by hand is antiquated, and has been for twenty years.
In my eyes it's a good start. But I am afraid the incentive will bring in malicious actors with time. :(

I'd much prefer something like Freenet's automatic replication model. Luckily IPFS allows it, through its own facilities for extensibility -- if we have the will and resources to invest in that functionality.
I actually did one of these (oyatsubox) for about a year, and if you want my unsolicited feedback it'd be that it got old after a year. The DIY candy was fun (although deciphering the directions was a challenge in itself) but it all tastes the same. The Hi-chews and pocky and odd gummi things are good but I can get similar things here for cheaper if I wanted to do that regularly. I really did like the random flavored savory chips and things though, but I imagine these are not so cost effective to ship.

I don't know if it was an issue of scale and/or other folks' tastes (e.g. could they only buy "safe" flavors at scale?), but after a while I felt like I had "tried it all" and it was increasing hard to justify spending that much every month.

So if you're not planning on cutting a profit until you hit scale in a competitive market, I just wanted to provide the data point that LTV may not be as high as you hope and you might want to plan accordingly.

I'm sure you've thought a lot about these issues, but since I can provide feedback from the customer perspective I thought I'd share as an N-of-1 sample.

Good luck!
Yeah, but the republicans do what they want. Many probably thought the whole actually voting on supreme court nominees should continue.
While that sounds like a nice thing to do on a personal level, it distracts from the real issue at hand - poor service and handling of a situation that was bad from the start. I strongly disagree that the passengers should have stepped up and taken the fall for poor practices from United. People don't need to be better humans - companies need to be held accountable for their actions and act better towards their customers.
Eto.Forms is nice for this. It targets WPF, Xamarin.Mac, and GTK, so you get Windows, macOS, and Linux support with a single codebase.
What is Thrift? Is it a service?
> haproxy can't do that.

HAProxy reloads don't interrupt existing connections (unless you want it to).

There is a ~microsecond downtime in accepting new connections. https://engineeringblog.yelp.com/2015/04/true-zero-downtime-...
Well then you worded it really badly. It reads as if you're a cheerleader for the police being corporate bully boys.
It doesn't matter what you think because the Supreme Court has ruled that the Federal Arbitration Act, and the arbitration clauses enabled by it, is sacrosanct and denies all but the most egregious (and that bar is very high) of court challenges. Virtually all actions in court are barred by those clauses.

See, for just one example, AT&T v Concepcion.
Btw, I conducted pentests for over a hundred of companies (sakurity.com), and none of them ever mentioned any certifications. Maybe 1% of deals failed because of government-specific clearance.
Some interesting benchmarks of various Java serialization libraries:

https://github.com/eishay/jvm-serializers/wiki
Was there ever a post detailing why? I searched for it several times but found nothing...
True. I am viewing this from my post-humanist Bay Area echo chamber.
> If the intention was just to speed up hand-tuned library functions, it would be much easier to ask the library-hand-tuners to figure out instruction dependencies ahead of time (instead of doing re-ordering) and to provide a lot of registers (instead of doing renaming).

That's not a scaleable approach, i.e. only works for some set of parameters that are then set in stone after that. Changing the parameters means changing the ISA.

An ISA that did something similar was Itanium and it failed spectacularly. On the other hand, the idea to offload these optimizations to the CPU is quite old. E.g. "SPARC" is for "scaleable processor architecture" -- the scaleable part mostly refers to the number of register windows the CPUs have.

On the other hand, other processors do this with great success. Examples here are the extremely primitive cores used in HPC accelerators for the TOP500, or those used in GPUs. There this works since code can be hand-tailored to a specific computer, or because the problem itself and algorithmic approaches ensure that a compiler can generate good SIMT code (in the case of GPUs).

> are like just-in-time trace optimizers that can use run-time values to improve the optimization.

Practically no optimizations found in CPUs do that (looking at "run-time values"). Or I'm misreading you here.
Ask HN: How do you pay international employees
How are you paying your international employees?
How to Improve Your Finance Skills (Even If You Hate Numbers)
Research: The Best Strategy for Paying Off Credit Card Debt
I feel like it's use as a mosque is part of its history now. as long as they don't destroy any of the history it doesn't bother me that it is a mosque.

EDIT: it's -> its
I'm as defensive about games-as-art as anybody...but the Sistine Chapel ceiling is, and will remain, more important to humanity than 99.999% of games created.
Don't fret. The author is correct, but it's mostly true for the upper ladder of the skilled workforce. I would chuckle if I saw a senior engineer list certifications on their resume (apart from maybe advanced CCNA/NP/IE cert for a networking specific role).

At that point in your career your experience and knowledge will show for itself, and you won't be proving anything with paper.

Right now, however, it's vital you get your foot in the door. You don't have much experience yet, so a cert shows you're eager and at least not totally clueless. The jobs that care about your certs will probably not be very good, but it's a stepping stone if you're ambitious.
Before responding to these sorts of threads it's important to recognize that Google/FB/etc... are so far outside the norm for any company and not just tech. Most people working do not have access to full suite of gourmet food for every meal, a private gym, labs, etc...
I don't think I'm a candidate for dailies; I have a very high prescription.
> relocation of troublesome Armenians to Syria as banishment

didn't they "relocate" them by forcing them to march through the desert?
Yes,don`t limit yourself-unless applying to Google or similar(not even then),many companies`s HR departments are a joke with job postings by people with very little technical knowledge.
VRML was amazing. I distinctly remember the hours upon hours upon hours I spent playing on CyberTown[1]. It was based on an Internet Explorer ActiveX plugin for VRML (named Blaxxun), providing a full 3D environment... and this was in the late 90's / early 2000's.

For its time it was incredible, far beyond the graphics for any multiplayer world I'd seen up til then - especially considering it was in the browser. It was essentially 3D chat in common map areas, with your own home like Geocities. You could upload your own assets for your avatar, including your appearance and the somewhat annoying but awesome and little-known functionality to have a sound (wav file if I recall correctly) to play to other players based on your proximity to them. I went all-in with a ghost avatar, and a funny/spooky ghost sound. The hours I spent roaming just to get the "what was that sound?!" reaction from other players was priceless.

I will remember that experience fondly for as long as I live. I was a gentle phantasm gleefully haunting a 3D world. Great memories, though more specific details are a faint whisper.

[1] https://en.wikipedia.org/wiki/CyberTown
How do you know she's not authentic?
To be honest, I think your original gut feeling is correct. Keep doing what you're doing. Especially for small companies, the hiring process is about finding someone who can adapt and push themselves. Seeing that you experimented and pursued formal certification means that your teachable and ambitions.
> "After all, if you’re trying to sell a product or strategy, you need to be able to demonstrate that it is both practical and high margin."

Lol if only this were true in Sili. Valley.
Mapping Strings in C++
Wait, Gorean as in the Gor books? Ohhhhh.
That's an exclusive and totally new idea /s
Is youtube accessible? The video is on Wired's Youtube channel too
UWP XAML is fine for targeting Windows 10, but if you consider cross platform to at least include Windows 7 and 8 also, it is a non-starter.
This article is talking from the perspective of getting hired by so-called "elite" security firms. That comprises a tiny percentage of the roles you might possibly seek in the future, and shouldn't taint your pursuit. Many employers who are trying to staff some sort of internal security competency will regard it very well -- there's a reason they appear in countless job listing -- as a sign of both focus and interest.
I also submitted a very simple module which might benefit from improvement by other developers in a PR. It just integrates Facebook's osquery with the Ansible facts.

I'm pretty sure it is nothing special. It was my first Ansible module and later on I discovered the library pattern (putting modules in ./library makes them accessible to ansible and ansible-playbook).

So I propose to have a more open ansible-library repository which users would be able to git clone or symlink to ./library. This should increase eyeballs on the new modules and maybe we could have a voting system in place to promote modules from there into the main repository.
Yeah, but now you can use ReactXP for that, just like the Skype team does. And it runs on UWP, Android, IOS and Web.
The GP was saying CUDA was "easier to work with", not OpenCL. OpenCL's broken-ness then presumably is that it's hard to work with.
I'm not saying other things aren't important or should be sacrificed. Just that when building a startup, if you can't get to market... you die. Having a great culture or clean code or beautiful design doesn't save you if you don't ship. Those are still all things which can kill the company later, but none of them kill you as immediately and completely as failure to ship. So time to market becomes the ultimate priority.
Advancements in Typescript's typing benefit itself.

Plus self-hosting in this case also means that Typescript runs everywhere JS runs, including use cases of compiling Typescript on the fly directly in a browser or very easily including Typescript compilation in NodeJS toolchains or anywhere else JS may run.
Show HN: Brevity Bowl — Sharpen your writing with short, playful games.
This is exactly true for all non-work related qualifications (schooling, degrees, certification, etc)... they matter when you are first getting into the industry, and for your first job or two.

Once you get established, no one looks at those things.
What hurts even more is that the supposedly enlightened companies that come out of Y Combinator also put in these clauses. When I asked one why, the reasoning was "our lawyers made us." Yet there seems to be no consideration that the business owner hates to be on the other side of that kind of clause all the while imposing it on his or her own customers.
3) You'll have an army of pissed off cops who will try to find something to charge you with, like aiding and abetting or some other tertiary charge. And then you can HOPE a prosecutor doesn't try to make an example out of you by telling you to either plea to 6 months of jail or face a jury trial that could send you to jail for 30 years.
Digest. But you probably want to be doing auth on whatever Traefik is pointing at
You can still use it with any IMAP service! :) We actually just launched the Windows & Linux beta today: http://www.omgubuntu.co.uk/2017/04/nylas-mail-client-now-ava...
The last line stands out. I have office friends that I love but sometimes if I get to work and see a certain person hanging around I know my productivity is going to drop due to chatter. I enjoy the chats! It's just that I need to get stuff done.
I think you are doing it right. I'm also a veteran, I had no idea about certifications until I got out. It's more of a balance than this article represents. Certifications mean something, but they aren't the end-all-be-all that they bill themselves as. The trick for you is to combine the attitude towards work you hopefully developed in the military with this foundational knowledge to demonstrate 1. you are not an idiot and 2. you can get crap done. When I left the military I was making ID badges (with a master's degree). Keep at it, it gets better.
Try creating a lot of small files, even microsofts own antivirus (which seems to be the most light weight of the anti virus alternatives) adds significant overhead. I know its not a simple problem, but since most large repos contain a lot of small files this does create a negative "workstation os" image for windows in my mind.
There is no out-of-pocket cost, because the city is not paying anything. Verizon is putting up all the capital. There is also no opportunity cost, because the franchise is non-exclusive:

4.3. Grant Not Exclusive: The Franchise and the rights granted herein to use and occupy the Public Rights-of-Way to provide Cable Services shall not be exclusive, and the City reserves the right to grant other franchises for similar uses or for other uses of the Public Rights of-Way,
or any portions thereof, to any Person, or to make any such use itself, at any time during the term of this Franchise. Any such rights which are granted shall not adversely impact the authority as granted under law or this Franchise to provide Cable Service.
No one-thing will make or break your resume aside from the obvious egregious mistakes that I won't go into here.

Get your certifications - they will certainly help. Just don't pin all your hopes and dreams on these certifications.

The will add to your resume as a whole - so that when someone is reviewing your resume they can put an extra check mark in the pros column (experience, check; skill set, check; oh hey he has certs too, nice. check;)

In my experience working in technology, most people aren't as vocal about certifications as you would think based on the chatter you see online. They are a nice to have, not a must have, to get started. Sometimes depending on your actual job, they become a job requirement and work will pay for them.

Also in my experience, the people really against certs are people who for some reason don't like the idea of other people "invading their turf". As if you getting a cert in their field somehow trivializes their experience or effort.

In other words, keep doing what you're doing. View your certifications as milestones along the way, not the be-all-end-all of what you will need in your career. Continue learning and getting valuable experience, and you should be alright.

Update: One last note: certs are like a lot of other things you will encounter in any type of education. You get out of it what you put in. If you work just enough to be able to pass the tests, well, that's what you will get out of it; a way to pass the tests. If on the other hand, you try hard to learn and understand the concepts, then, that's what you will get out of it and it will certainly add to your learning.
Either way, it's serialization: object serialization or JSON serialization.

However, independently of how the data is represented (JSON or one of the many binary formats), the issue is to only encode/decode what you actually care about. From the little I understand about java object serialization, there's a lot of extra stuff that gets encoded, which may not be needed at all for the application at hand.

For an example of efficient serialization techniques, take a look at some of the MPEG formats (the older ones are easier to grok). They have a neat way of representing what is needed and dealing with optional data.
I don't think that's true. We don't have any perks that are explicitly targeted at keeping people in the office longer than the normal workday, e.g. we do have beer for various weekly events but it's from 5-6pm only. Again, I think you are being too cynical. The perks exist in order to provide a desirable workplace and be competitive in the hiring market. They help attract and retain talent in a way that simple salary does not. They also take advantage of the company's economy of scale in order to provide greater utility for the same amount of money, e.g. I'd rather my employer spend $5K per year on feeding me three meals a day than get the ~$3K after-tax and have to pay for my meals myself.
I don't doubt that there must have been quite a bit of competition before WeChat came into dominance, but is that still true today?

If WeChat is indeed so overwhelmingly dominant in people's lives in China, what strategies do the startups there use to compete with WeChat's core offerings like chat, social networking, payments, and to what degrees of success? Or do startups their just accept WeChat as a piece of infrastructure and try to innovate by building things on top of their platform instead of competing against them directly?
You won't be sidelined. If you internalize most of the material from your SANS courses you'll probably be smarter than 2/3 of the people in this industry, if not more.

Most of the articles like this seem to come from people in the top 1-5%. Most of them are people that have started their own companies. I'm not a unicorn and most people aren't. I'm pretty confident that Tptacek and everyone else quoted are better security analysts than I am and possibly ever will be. However, I'm also confident that I'm pretty good at my job and I have the potential to get much better.

The important thing is to keep learning every single day.
Not really basic. It's being designed as an urban delivery vehicle, so built for lots of starts and stops, carrying a half a ton of cargo, and be able to maneuver city streets. Those sorts of conditions mean you're going to need a vehicle with a beefy chassis, beefy suspension, engine with a lot of torque and to be comfortable to get in and out of several dozen times a day. Those really aren't all that basic; you're building a freight platform with a wheelbase that's significantly smaller than the traditional freight vehicle. The US postal service is looking at building a similar vehicle to replace their iconic Grumman LLVs, and the entire cost of the program is expected to be into the billions of dollars. You'd be surprised how complicated "basic" can be.
There is something very different about telling the truth and having knowledge.

Everyone can tell the truth, but not everyone knows technical details about something. He is using his certifications to show he knows technical details; he might even believe he knows those things, but he very well could be wrong.
> I've never seen a self-hosted git, CI, etc. be more reliable or secure

E.g. a self hosted subversion repo sitting on a network share is 100% reliable. What's so special about such things. It's a solved problem.
>worst case: ~ 0.024 bytes per cycle (every scheduler, prefetch, already open column mostly defied)

>That's about 40 megabytes per second

Wow, that is an explosive conclusion. It's very hard for me to come to terms with. 40 MB per second is the sustained read of a spinning platter hard drive

http://hdd.userbenchmark.com/ (click any line)†

(Did I say 40? I meant 160 MB/sec...) So more like 1/4 of the sequential read speed off of a spinning platter of rust. Ten seconds is insane.

I don't care how many times you're bouncing back and forth and invalidating caches and pipelines and prefetches and schedulers, you simply shouldn't be able to ruin things that badly. It is off from what I would expect by (easily) an order of magnitude.

I know you say that the main loop is very light - but aren't there other aspects to your build system and operating system that might be affecting this test? To say something very obvious, couldn't the Operating System scheduler not be giving your process the appropriate number of cycles? There is a lot more that I could say in this direction but let's just do something simpler:

-> Could you try your experiment without an operating system?

For example here are some people who booted a raspberry pi without an operating system -

https://www.google.com/search?q=chess+without+an+operating+s...

Perhaps before going that far you could simply boot into a Linux image that was simply not compiled with any hardware support to do anything. (After all you really don't need to do anything except return to the shell.) Or simply see what happens if you boot into Linux and try it.

If you get an instantly different result simply booting Linux on the same hardware then you instantly have an explosive blog post: "summing 100k 4-byte integers randomly takes 10 seconds on Mac OS X but only 1 second under Linux".

I realize there is a HUGE difference (HUGE) between sequential and random. But I just wanted to get across how insanely slow 40 MB/second straight to RAM is. That should not be possible, no matter how much you defy caches and scheduling and so forth, unless you get the Mac to swap pages out of RAM onto an SSD or something! So not using an operating system would really help here.

Could you try it? I'm not saying I don't believe you but - wow, that is insane.

† I just noticed you wrote "Macbook air 2011". If you want to look at 2011 hard drive speeds, a quick glance still sees some quoting 140 MB/sec so it still seems correct to me, but I just quoted 2017 figures.
There's also CockroachDB, which is wire-compatible with Postgres. Of course, there are also some performance trade-offs to consider, and it is currently missing many SQL and data type features available in Postgres and others.